STRUCT IMX1_PIN(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct imx1_pin(9) πŸ¦‹

okay bestie, welcome to the Kernel API Manual page for struct imx1_pin(9) β€” manual name folded in right here, cute and efficient, we love that. This page is giving tiny struct, three members, zero fluff. vibe check: passed. ✨

✨ NAME ✨

struct imx1_pin β€” describes an IMX1/21/27 pin. That's the headline, and honestly it ate. πŸ’…

🌸 SYNOPSIS 🌸

Here's the exact shape of it, no cap β€” we do not freestyle struct definitions:

       struct imx1_pin {
           unsigned int pin_id;
           unsigned int mux_id;
           unsigned long config;
        };

πŸ’… Members πŸ’…

  • pin_id β€” ID of the described pin. Like, the identifier for the pin this struct is describing, periodt.
  • mux_id β€” ID of the mux setup. Yep, the mux setup's identifier, right there.
  • config β€” Configuration of the pin (currently only pullup-enable). That's the config vibe, and rn it's just pullup-enable β€” lowkey iconic.

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/pinctrl/freescale/pinctrl-imx1.h, plus struct imx1_pin_group(9) and struct imx1_pmx_func(9) β€” that's the whole little friend group, go say hi. iykyk 🫢


source/version check: this page came from ./drivers/pinctrl/freescale, dated October 2026, and it's the struct imx1_pin(9) manual. slay, bye bestie πŸ’–πŸŽ€

πŸ“¦ where this page comes from