STRUCT PINCTRL_SETTING_CONFIGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

Hii bestie, welcome to the Kernel API Manual page for struct pinctrl_setting_configs(9) β€” yes, it’s giving kernel-struct main character energy. πŸ’…βœ¨

πŸ’– NAME πŸ’–

struct pinctrl_setting_configs β€” setting data for MAP_TYPE_CONFIGS_*

✨ SYNOPSIS ✨

struct pinctrl_setting_configs {
    unsigned int group_or_pin;
    unsigned long *configs;
    unsigned int num_configs;
};

πŸŽ€ Members πŸŽ€

  • group_or_pin β€” the group selector or pin ID to program. That’s the β€œwho are we configuring” part, bestie 🫢
  • configs β€” a pointer to an array of config parameters/values to program into hardware. And no cap: each individual pin controller defines the format and meaning of config parameters. So the pin controller is the one setting the rules here πŸ‘‘
  • num_configs β€” the number of entries in array configs. Literally the count of how many config entries are in that array πŸ’«

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./drivers/pinctrl/core.h
  • struct pinctrl_dev(9)
  • struct pinctrl(9)
  • struct pinctrl_state(9)
  • struct pinctrl_setting_mux(9)
  • struct pinctrl_setting(9)
  • struct pin_desc(9)
  • struct pinctrl_maps(9)
  • struct group_desc(9)

Okay that’s the whole page, bestie β€” sourced from ./drivers/pinctrl and dated October 2026, periodt πŸ’…πŸŽ€

πŸ“¦ where this page comes from