emac_poll_controller(9)
π emac_poll_controller β a Kernel API Manual moment (section 9, bestie)
okay so welcome to the emac_poll_controller(9) page, she's short but she's iconic, and we're gonna get through her together π
β¨ NAME β¨
emac_poll_controller β the EMAC Poll controller function. that's it. that's her whole job title. lowkey the simplest NAME section on the whole system and honestly? respect. π
πΈ SYNOPSIS πΈ
void emac_poll_controller (struct net_device *ndev );
that's the whole signature, no cap β returns void, takes exactly one thing, and we're gonna talk about that thing right now π¦
π§ ARGUMENTS π§
ndevβ The DaVinci EMAC network adapter. that's your one and only input, bestie: a pointer to the actual network adapter, and she is specifically a DaVinci EMAC one. main character energy, but for network hardware π
π₯ DESCRIPTION π₯
Polled functionality used by netconsole and others in non interrupt mode.
let me translate that vibe: this is the polled mode of doing things β like, instead of sitting around waiting for an interrupt to come knock on your door, you just keep checking yourself. and the crowd that shows up for that is netconsole plus other friends who live in non interrupt mode. so when interrupts are off the table, this is the function that carries the whole group chat πβ¨
ngl this description is short, but bestie, do not sleep on it β "non interrupt mode" is the whole point here, that's the vibe check that matters π
π SEE ALSO π
the full squad, in the order they appear, because we do not cut people out of the group photo πΈ:
- Kernel file
./drivers/net/ethernet/ti/davinci_emac.cβ like, go read the actual source, she's right there emac_get_drvinfo(9)emac_get_coalesce(9)emac_set_coalesce(9)emac_update_phystatus(9)hash_get(9)emac_hash_add(9)emac_hash_del(9)emac_add_mcast(9)emac_dev_mcast_set(9)emac_int_disable(9)emac_int_enable(9)emac_irq(9)emac_dev_xmit(9)emac_dev_tx_timeout(9)emac_set_type0addr(9)emac_set_type1addr(9)emac_set_type2addr(9)emac_setmac(9)emac_dev_setmac_addr(9)emac_hw_enable(9)emac_poll(9)emac_devioctl(9)emac_dev_open(9)emac_dev_stop(9)emac_dev_getnetstats(9)davinci_emac_probe(9)davinci_emac_remove(9)davinci_emac_init(9)davinci_emac_exit(9)
thirty names and every single one of them slayed in their own lane, periodt π
note that emac_poll(9) is right there in the middle β she's family, iykyk π«Ά
okay that's the whole page, go forth and poll responsibly, mwah π
this vibe was brought to you by the ./drivers/net/ethernet/ti directory, dated October 2026, and printed under the emac_poll_controller(9) title in the Kernel API Manual β stan the docs bestie β¨π
π¦ 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