STRUCT KS8851_RXCTRL(9)
π struct ks8851_rxctrl(9) π
okay so bestie, we're diving into the Kernel API Manual for struct ks8851_rxctrl β literally the KS8851 driver's rx control struct. yes it's a struct. yes it's iconic. let's go πΈ
β¨ NAME β¨
struct ks8851_rxctrl β KS8851 driver rx control π¦
π SYNOPSIS π
struct ks8851_rxctrl {
u16 mchash[4];
u16 rxcr1;
u16 rxcr2;
};
no cap, that's the whole shape of it π
π Members π
mchashβ the multicast hash-table data, she's holding all of it πrxcr1β theKS_RXCR1register setting βrxcr2β theKS_RXCR2register setting β
π Description π
so this struct is basically the representation of all the settings you need to control the receive filtering β think the multicast hash-filter and the receive register settings, together, in one cute lil package π«Ά
the whole point of it? it makes the job of working out if the receive settings change SO much easier, and then issuing the new settings over to the worker that'll send the necessary commands. it's giving middle-manager energy but like, in a good way β¨
π₯ SEE ALSO π₯
- Kernel file
./drivers/net/ethernet/micrel/ks8851.h - union
ks8851_tx_hdr(9) struct ks8851_net(9)ks8851_done_tx(9)
π real talk: like, go read those too, fr fr β they're all in the same little micrel family and they all eat π
k that's the whole page bestie, mwah π§π β this lil gem lives in ./drivers/net/ethernet/micrel, dated October 2026, and she goes by struct ks8851_rxctrl(9) if you ever need to find her again πβ
π¦ 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