rza1_set_mux(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… rza1_set_mux β€” a Kernel API Manual moment

okay so bestie, welcome to the rza1_set_mux(9) page, straight out of the Kernel API Manual ✨ this one's short and sweet and honestly it's giving "tiny function, big job" energy πŸŽ€


🌸 NAME 🌸

rza1_set_mux β€” grab pins from a group and slap their mux settings on them 🫢

like, it retrieves pins from a group and applies their mux settings, no cap. that's the whole vibe.


✨ SYNOPSIS ✨

int rza1_set_mux (struct pinctrl_dev *pctldev , unsigned int selector ,
       unsigned int group );

returns an int, takes three args, and yes the spacing is exactly like that, don't come for me, that's just how it's written πŸ’€


πŸ¦‹ ARGUMENTS πŸ¦‹

  • pctldev β€” the pin controller device πŸ‘‘ this is your main character, the pinctrl device the whole thing operates on.
  • selector β€” the function selector 🎯 the function you're picking, iykyk.
  • group β€” the group selector 🌈 which group of pins you're repping.

three args, very demure, very mindful 🧚


πŸ”₯ SEE ALSO πŸ”₯

okay this is the part where the page goes full friend-group-tag energy, because there are so many related icons and honestly they all ate πŸ’…

Kernel file ./drivers/pinctrl/renesas/pinctrl-rza1.c β€” the home base 🏠

and then the whole squad:

literally the entire pinctrl-rza1.c friend group, all linked, all referenced, all iconic ⭐

lowkey if you're poking at RZ/A1 pinmux stuff, read the whole squad before you start, bestie β€” the pages link to each other for a reason 🫢

and that's the page!! short, sweet, slayed πŸ“ the source lives at ./drivers/pinctrl/renesas and this gorgeous little document is dated October 2026, so jot that down, mwah πŸ’– bye bestie, go mux some pins responsibly 🌟

πŸ“¦ where this page comes from