STRUCT NMK_PINCTRL(9)
πΈ 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 insidepctlβ the corresponding pin controller device β¨ the pinctrl device that matches up with itsocβ SoC data for this specific chip π the per-chip info, curated for exactly this SoCprcm_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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms