atl1e_probe(9)
π atl1e_probe(9) π
okay so bestie, welcome to the atl1e_probe page β it's the Device Initialization Routine and it lives in the Kernel API Manual. grab a boba, we're going in π§β¨
β¨ SYNOPSIS β¨
int atl1e_probe (struct pci_dev *pdev , const struct pci_device_id *ent
);
fr fr that's the whole signature. two args, one int coming back at you π
π ARGUMENTS π
pdevβ the PCI device information struct. it's giving "here's the hardware, go make it work" π¦entβ an entry inatl1e_pci_tbl. yep, the whole match-table vibe check π
πΈ DESCRIPTION πΈ
so what does it actually do? it returns 0 on success, negative on failure. no cap, that's the contract π
atl1e_probe initializes an adapter identified by a pci_dev structure. and like⦠three whole things happen in there, ok:
- the OS initialization π₯οΈ
- the configuring of the adapter private structure βοΈ
- and a hardware reset π₯
that's it, that's the trio. main character energy honestly.
π¦ SEE ALSO π¦
first up, the kernel file it all lives in β Kernel file ./drivers/net/ethernet/atheros/atl1e/atl1e_main.c π
and then the whole friend group, in this exact order, no gatekeeping:
atl1e_irq_enable(9)atl1e_irq_disable(9)atl1e_irq_reset(9)atl1e_phy_config(9)atl1e_link_chg_task(9)atl1e_tx_timeout(9)atl1e_set_multi(9)atl1e_set_mac_addr(9)atl1e_change_mtu(9)atl1e_alloc_queues(9)atl1e_sw_init(9)atl1e_clean_tx_ring(9)atl1e_clean_rx_ring(9)atl1e_free_ring_resources(9)atl1e_setup_ring_resources(9)atl1e_configure(9)atl1e_get_stats(9)atl1e_intr(9)atl1e_clean(9)atl1e_open(9)atl1e_close(9)atl1e_remove(9)atl1e_io_error_detected(9)atl1e_io_slot_reset(9)atl1e_io_resume(9)
go read them. all of them. it's called SEE ALSO for a reason bestie π
and that's the page! sourced from ./drivers/net/ethernet/atheros..., dated October 2026 β mwah, slay, 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