velocity_ethtool_down(9)
πΈ velocity_ethtool_down(9) β Kernel API Manual πΈ
okay so welcome to the Kernel API Manual page for velocity_ethtool_down(9), bestie. This is the lore drop for the ethtool afterparty hook, and yes, we're gonna keep every detail.
π NAME π
velocity_ethtool_down β post hook for ethtool. That's the whole vibe: it's the hook that runs after ethtool, no cap.
β¨ SYNOPSIS β¨
void velocity_ethtool_down (struct net_device *dev );
π ARGUMENTS π
devβ network device. This is the network device in question, so keep your eyes on it π .
π DESCRIPTION π
Okay so velocity_ethtool_down gets called after an ethtool operation. If the chip isn't running, restore the chip back to D3 state. In case of ethtool ops nesting, only put the device to sleep in the outermost block β so the sleep is a once-at-the-outermost-layer situation, not a nested-every-step situation. The self-control is iconic, honestly.
π₯ SEE ALSO π₯
Kernel file first, then every single cross-reference in the friend group β yes, all of them, fr fr:
Kernel file ./drivers/net/ethernet/via/via-velocity.cmac_get_cam_mask(9)mac_set_cam_mask(9)mac_set_cam(9)mac_wol_reset(9)get_chip_name(9)velocity_set_int_opt(9)velocity_set_bool_opt(9)velocity_get_options(9)velocity_init_cam_filter(9)velocity_rx_reset(9)velocity_get_opt_media_mode(9)safe_disable_mii_autopoll(9)enable_mii_autopoll(9)velocity_mii_read(9)mii_check_media_mode(9)velocity_mii_write(9)set_mii_flow_control(9)mii_set_auto_on(9)velocity_set_media_mode(9)velocity_print_link_status(9)enable_flow_control_ability(9)velocity_soft_reset(9)velocity_set_multi(9)mii_init(9)setup_queue_timers(9)setup_adaptive_interrupts(9)velocity_init_registers(9)velocity_init_dma_rings(9)velocity_alloc_rx_buf(9)velocity_free_rd_ring(9)velocity_init_rd_ring(9)velocity_init_td_ring(9)velocity_free_dma_rings(9)velocity_free_tx_buf(9)velocity_free_td_ring(9)velocity_error(9)velocity_tx_srv(9)velocity_rx_csum(9)velocity_rx_copy(9)velocity_iph_realign(9)velocity_receive_frame(9)velocity_rx_srv(9)velocity_intr(9)velocity_open(9)velocity_shutdown(9)velocity_change_mtu(9)velocity_poll_controller(9)velocity_mii_ioctl(9)velocity_ioctl(9)velocity_get_stats(9)velocity_close(9)velocity_xmit(9)velocity_init_info(9)velocity_get_pci_info(9)velocity_get_platform_info(9)velocity_print_info(9)velocity_probe(9)velocity_remove(9)wol_calc_crc(9)velocity_set_wol(9)velocity_save_context(9)velocity_restore_context(9)velocity_ethtool_up(9)velocity_init_module(9)velocity_cleanup_module(9)
xoxo, your fave kernel bestie π β source/version: ./drivers/net/ethernet/via; date: October 2026; manual: velocity_ethtool_down(9). May your ethtool ops stay un-nested and your vibes stay immaculate π«Ά
π¦ 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