STRUCT PCS_CONF_VALS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME

struct pcs_conf_vals β€” pinconf parameter, pinconf register offset and value, enable, disable, mask. That's the whole vibe, bestie πŸ’–. This is the Kernel API Manual page for struct pcs_conf_vals(9), and it's basically the lil' bundle that holds all of that together.


✨ SYNOPSIS

Here's the struct in all its iconic glory, no cap:

       struct pcs_conf_vals {
           enum pin_config_param param;
           unsigned val;
           unsigned enable;
           unsigned disable;
           unsigned mask;
        };

πŸŽ€ Members

  • param β€” the config parameter πŸ’… (it's an enum pin_config_param, so yes, typed and everything).
  • val β€” the user input bits in the pinconf register ✨.
  • enable β€” the enable bits in the pinconf register πŸ”₯.
  • disable β€” the disable bits in the pinconf register 🌸.
  • mask β€” the mask bits in the register value πŸŽ€.

πŸ¦‹ SEE ALSO

Kernel file ./drivers/pinctrl/pinctrl-single.c is the main character here, and these are the linked besties you should also go peek at πŸ‘‘:


okay that's the whole page, bestie 🫢 β€” source/version: ./drivers/pinctrl, date: October 2026, and the page is struct pcs_conf_vals(9). bye πŸ’…βœ¨

πŸ“¦ where this page comes from