STRUCT AT91_PM_QUIRK_ETH(9)
π struct at91_pm_quirk_eth(9) π
okay bestie, welcome to the Kernel API Manual β¨ β this is the page for struct at91_pm_quirk_eth, and yes the name is a mouthful, but it's literally the AT91 PM Ethernet quirks struct and it's kind of iconic. no cap.
πΈ NAME πΈ
struct at91_pm_quirk_eth β AT91 PM Ethernet quirks π¦
β¨ SYNOPSIS β¨
struct at91_pm_quirk_eth {
struct device *dev;
struct device_node *np;
struct clk_bulk_data clks[AT91_PM_ETH_MAX_CLK];
u32 modes;
u32 dns_modes;
};
π Members π
devβ the Ethernet device, bestie. that's her π«Άnpβ the Ethernet device node β yes, another one, this is the device tree node vibe πclksβ the Ethernet clocks, all up inclks[AT91_PM_ETH_MAX_CLK], slay β°modesβ the power management mode that this quirk applies to πdns_modesβ do not suspend modes: stop suspending if Ethernet is configured as wakeup source but is buggy and no other wakeup source is available ππ β like, it's giving "we tried, but no"
π SEE ALSO π
Kernel file ./arch/arm/mach-at91/pm.c:
struct at91_pm_bu(9)struct at91_pm_sfrbu_regs(9)enum at91_pm_eth_clk(9)enum at91_pm_eth(9)struct at91_pm_quirks(9)struct at91_soc_pm(9)enum at91_pm_iomaps(9)at91_pm_switch_ba_to_auto(9)
and that's the whole page, bestie β no crumbs left π
signing off with the cutest footer energy: this was the Kernel API Manual, from source ./arch/arm/mach-at91, dated October 2026 β 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