atl2_probe(9)
π atl2_probe(9) π
okay so bestie, welcome to the Kernel API Manual page for atl2_probe(9) β yes that's the whole title, we're fancy here, and honestly? iconic of us. sit down, grab a strawberry drink, and let's get into it πβ¨
πΈ NAME πΈ
atl2_probe β the Device Initialization Routine, aka the "get this adapter up and running" moment π
π SYNOPSIS π
int atl2_probe (struct pci_dev *pdev , const struct pci_device_id *ent );
literally the whole vibe in one line, no cap π
π«Ά ARGUMENTS π«Ά
pdevβ the PCI device information struct, like the little ID card for your device πͺͺentβ an entry inatl2_pci_tbl, the guest list that says which devices are allowed in π₯
β¨ DESCRIPTION β¨
ngl, the return values are simple and we love that for us: returns 0 on success, and negative on failure β that negative is your sign that something said "not today" π
So what does atl2_probe actually do? It initializes an adapter identified by a pci_dev structure. And like, three big things happen in there:
- the OS initialization happens π₯οΈ
- the configuring of the adapter private structure happens π οΈ
- a hardware reset happens π
that's the whole arc, bestie β main character energy from start to finish π
π¦ SEE ALSO π¦
the kernel file lives at ./drivers/net/ethernet/atheros/atlx/atl2.c, and here's the whole friend group β go say hi to all of them π«Ά:
atl2_sw_init(9)atl2_set_multi(9)atl2_configure(9)atl2_setup_ring_resources(9)atl2_irq_enable(9)atl2_irq_disable(9)atl2_intr(9)atl2_free_ring_resources(9)atl2_open(9)atl2_close(9)atl2_change_mtu(9)atl2_set_mac(9)atl2_tx_timeout(9)atl2_watchdog(9)atl2_phy_config(9)atl2_link_chg_task(9)atl2_remove(9)atl2_check_options(9)
ok that's the page!! ty for reading bestie, go forth and probe responsibly π
and for the sign-off β this one came from ./drivers/net/ethernet/atheros... and it's dated October 2026, so yeah, mark your calendars, that's the whole meta moment πβ see u next time, atl2_probe(9) out π
π
π¦ 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