axienet_etht..._get_drvinfo(9)
π axienet_etht..._get_drvinfo(9) β bestie's guide to the Kernel API Manual
okay so first things first, the manual you're reading rn is the Kernel API Manual (yes, that's the whole vibe), and the function doing the absolute most today is axienet_ethtools_get_drvinfo π buckle up.
β¨ NAME β¨
axienet_ethtools_get_drvinfo β literally just gets various Axi Ethernet driver information π it's giving "tell me about yourself" but for a network driver.
π¦ SYNOPSIS π¦
void axienet_ethtools_get_drvinfo (struct net_device *ndev , struct
ethtool_drvinfo *ed );
no cap, that's the whole signature. returns void so likeβ¦ nothing comes back, it just does stuff πΈ
π«Ά ARGUMENTS π«Ά
ndevβ Pointer tonet_devicestructure. this is the main character of the whole netdev universe ngl πedβ Pointer toethtool_drvinfostructure. this is where the driver info lands, and yes she's the one holding the tea β
π₯ DESCRIPTION π₯
so this function implements the ethtool command for getting the driver information β it's the plug, the info dealer, the "what's the vibe of this driver" queen π
and how do you trigger her? easy:
Issue "ethtool -i ethX" under linux prompt to execute this function.
that's it. that's the whole ritual β¨ type it in your shell, watch the magic happen, no notes.
π SEE ALSO π
bestie there are SO many siblings, it's a whole family reunion π the kernel file itself lives at ./drivers/net/ethernet/xilinx/xilinx_axienet_main.c, and then the extended fam:
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_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)axienet_probe(9)
likeβ¦ that's a whole friend group, go say hi π¦ iykyk.
β¨ that's the page, bestie β¨ this iconic entry comes to you from the source at ./drivers/net/ethernet/xilinx, dated October 2026, still repping axienet_etht..._get_drvinfo(9) π mwah, go read your kernel source, ily, bye π
π¦ 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