STRUCT NMK_PINCTRL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

struct nmk_pinctrl β€” okay so this is literally the state container for the Nomadik pin controller πŸ’… like it's the lil' vibe-holding struct that keeps all the Nomadik pin controller's stuff together, no cap


✨ SYNOPSIS ✨

bestie here's the shape of it, exactly as it lives, don't touch a character:

struct nmk_pinctrl {
    struct device *dev;
    struct pinctrl_dev *pctl;
    const struct nmk_pinctrl_soc_data *soc;
    void __iomem *prcm_base;
 };

πŸŽ€ Members

  • dev β€” the containing device pointer 🫢 like the device this whole thing lives inside
  • pctl β€” the corresponding pin controller device ✨ the pinctrl device that matches up with it
  • soc β€” SoC data for this specific chip 🌈 the per-chip info, curated for exactly this SoC
  • prcm_base β€” PRCM register range virtual base πŸ”₯ the virtual base address of the PRCM register range

πŸ’« SEE ALSO πŸ’«

  • Kernel file ./drivers/pinctrl/nomadik/pinctrl-nomadik.c β€” go read the source, iykyk πŸ‘‘

and that's the whole page, periodt πŸ’– this came to you from ./drivers/pinctrl/nomadik, dated October 2026, and it's the struct nmk_pinctrl(9) page of the Kernel API Manual πŸ¦‹ mwah, go forth and pin things responsibly πŸŽ€

πŸ“¦ where this page comes from