ENUM DPLL_PIN_CAPABILITIES(9)
πΈ enum dpll_pin_capabilities(9) β Kernel API Manual πΈ
okay bestie, gather round, because we're talking about enum dpll_pin_capabilities(9) today and honestly? it's giving "small but mighty" π
this is the kernel API manual energy you came for, and this lil enum is the whole vibe π
β¨ NAME β¨
enum dpll_pin_capabilities β this bad boy is what defines the possible capabilities of a pin, and it's also the set of valid flags you can slap on the DPLL_A_PIN_CAPABILITIES attribute. like, that's literally its whole job and it ate π₯
π¦ SYNOPSIS π¦
enum dpll_pin_capabilities {
DPLL_PIN_CAPABILITIES_DIRECTION_CAN_CHANGE ,
DPLL_PIN_CAPABILITIES_PRIORITY_CAN_CHANGE ,
DPLL_PIN_CAPABILITIES_STATE_CAN_CHANGE ,
DPLL_PIN_CAPABILITIES_STATE_CONNECTED_OVERRIDE
};
no cap, that's the whole thing π copy it exactly, don't be out here renaming things, mkay? π
π Constants π
bestie these are the constants and each one is lowkey important, so let's go one by one, no skipping, we don't do that here π«Ά
DPLL_PIN_CAPABILITIES_DIRECTION_CAN_CHANGEβ the pin direction can be changed. yep, it's flexible like that β¨DPLL_PIN_CAPABILITIES_PRIORITY_CAN_CHANGEβ the pin priority can be changed. glow-up enabled πDPLL_PIN_CAPABILITIES_STATE_CAN_CHANGEβ the pin state can be changed. main character energy fr fr βDPLL_PIN_CAPABILITIES_STATE_CONNECTED_OVERRIDEβ the pin state can be set to connected regardless of the current DPLL device mode, overriding the active input selection. iconic behaviour, but heads up: it requires state-can-change to be set as well β so like, you can't have this one on its own, it needs its bestie π
ok but seriously, that last one has a dependency situation βDPLL_PIN_CAPABILITIES_STATE_CONNECTED_OVERRIDEonly works ifstate-can-changeis set too. don't forget it, ngl that's the kind of thing that'll ruin your whole afternoon π«
π SEE ALSO π
go read these next, they're all in the kernel file ./include/uapi/linux/dpll.h and they're all part of the same friend group π:
enum dpll_mode(9)enum dpll_lock_status(9)enum dpll_lock_status_error(9)enum dpll_type(9)enum dpll_pin_type(9)enum dpll_pin_direction(9)enum dpll_pin_state(9)enum dpll_pin_operstate(9)enum dpll_feature_state(9)
and that's the whole page, bestie! π§ this one comes straight out of ./include/uapi/linux and it's dated October 2026 β so like, mark your calendars, put it in the group chat, and slay your DPLL pin capabilities responsibly ππΈπ
enum dpll_pin_capabilities(9) β periodt. π
π¦ 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