axienet_probe(9)
π NAME π
okay so bestie, this page is axienet_probe(9) straight out of the Kernel API Manual, and it's literally the Axi Ethernet probe function. no cap, that's the whole main-character vibe. π
β¨ SYNOPSIS β¨
here's the exact signature β do not freelance it, bestie:
int axienet_probe (struct platform_device *pdev );
π«Ά ARGUMENTS π«Ά
pdevβ Pointer to platform device structure. that's it. one argument, iconic, periodt.
π― RETURN π―
0on success β slay, it worked β- Non-zero error value on failure β not slay, but that's the contract π
πΈ DESCRIPTION πΈ
okay so listen up: this is the probe routine for the Axi Ethernet driver. It is called before any other driver routines are invoked. yes, she shows up early, she's punctual, she's that girl. β°
here's the full glow-up checklist:
- It allocates and sets up the Ethernet device.
- It parses through device tree and populates fields of
axienet_local. - It registers the Ethernet device. and that's the finale, fr fr. π
π¦ SEE ALSO π¦
okay so the cross-references are giving linked-list royalty, and every single one is here β no skipping, no cap:
- Kernel file
./drivers/net/ethernet/xilinx/xilinx_axienet_main.c axienet_dma_in32(9)axienet_dma_bd_release(9)axienet_calc_cr(9)axienet_coalesce_params(9)axienet_dma_start(9)axienet_dma_bd_init(9)axienet_set_mac_address(9)netdev_set_mac_address(9)axienet_set_multicast_list(9)axienet_setoptions(9)axienet_dma_stop(9)axienet_device_reset(9)axienet_free_tx_chain(9)axienet_check_tx_bd_space(9)axienet_dma_tx_cb(9)axienet_start_xmit_dmaengine(9)axienet_tx_poll(9)axienet_start_xmit(9)axienet_dma_rx_cb(9)axienet_rx_poll(9)axienet_tx_irq(9)axienet_rx_irq(9)axienet_eth_irq(9)axienet_rx_submit_desc(9)axienet_init_dmaengine(9)axienet_init_legacy_dma(9)axienet_open(9)axienet_stop(9)axienet_change_mtu(9)axienet_poll_controller(9)axienet_ethtools_get_drvinfo(9)axienet_ethtools_get_regs_len(9)axienet_ethtools_get_regs(9)axienet_ethtools_get_pauseparam(9)axienet_ethtools_set_pauseparam(9)axienet_update_coalesce_rx(9)axienet_dim_coalesce_count_rx(9)axienet_rx_dim_work(9)axienet_update_coalesce_tx(9)axienet_ethtools_get_coalesce(9)axienet_ethtools_set_coalesce(9)axienet_dma_err_handler(9)
okay bye bestie, mwah π β this page's source is ./drivers/net/ethernet/xilinx, dated October 2026, and the page is axienet_probe(9). π«Ά
π¦ 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