STRUCT PRUETH_PDATA(9)
β¨ NAME β¨
okay bestie, welcome to struct prueth_pdata(9) from the Kernel API Manual β aka the PRUeth platform data struct. The official NAME vibe is: struct prueth_pdata β PRUeth platform data. Thatβs it, thatβs the whole name, and yes it ate π
.
πΈ SYNOPSIS πΈ
hereβs the exact struct, no cap, character for character:
struct prueth_pdata {
enum k3_ring_mode fdqring_mode;
u32 quirk_10m_link_issue:1;
u32 switch_mode:1;
u32 banked_ms_ram:1;
};
so fdqring_mode is an enum k3_ring_mode, and the other three are u32 fields with :1 right there. iconic little layout tbh π.
π Members π
okay so there are four members, and every single one is important β letβs get into it:
fdqring_modeβ Free desc queue mode. periodt. πquirk_10m_link_issueβ 10M link detect errata. iykyk. πswitch_modeβ switch firmware support. slay. β¨banked_ms_ramβ banked memory support. obsessed. π¦
no skipping, no summarising, we keep all four bestie π«Ά.
π¦ SEE ALSO π¦
- Kernel file
./drivers/net/ethernet/ti/icssg/icssg_prueth.h struct prueth(9)
go read those too, main character energy fr fr πβ¨.
cute little sign-off from the footer: this page is brought to you by ./drivers/net/ethernet/ti/icssg, dated October 2026, and itβs still struct prueth_pdata(9) β bye bestie, go read the kernel πππ¦
π¦ 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