STRUCT AT91_PMX_PIN(9)
β¨ struct at91_pmx_pin(9) β¨
okay bestie, welcome to the Kernel API Manual π this page is literally all about struct at91_pmx_pin, and it's giving pin-mux main character energy π
β¨
π NAME π
struct at91_pmx_pin β describes an At91 pin mux. periodt π
π¦ SYNOPSIS π¦
here's the exact shape of it, no cap:
struct at91_pmx_pin {
uint32_t bank;
uint32_t pin;
enum at91_mux mux;
unsigned long conf;
};
πΈ Members πΈ
vibe check on the members, fr fr:
bankβ the bank of the pin πpinβ the pin number in the bank π₯muxβ the mux mode:gpioorperiph_xof the pin, i.e. alternate function π«confβ the configuration of the pin:PULL_UP,MULTIDRIVEetc... π
π SEE ALSO π
go peek at these besties, iykyk π:
- Kernel file
./drivers/pinctrl/pinctrl-at91.c struct at91_gpio_chip(9)struct at91_pmx_func(9)struct at91_pin_group(9)struct at91_pinctrl_mux_ops(9)
shoutout to ./drivers/pinctrl (that's the source/version vibe) and October 2026 (the date) β this is struct at91_pmx_pin(9), mwah ππ«Άβ¨
π¦ 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