velocity_mii_ioctl(9)
okay so bestie, welcome to velocity_mii_ioctl(9) β straight out of the Kernel API Manual β aka the MII ioctl handler page. She's short, she's useful, and she's about to make ioctl requests make sense. π
β¨
π NAME π
velocity_mii_ioctl β the MII ioctl handler. That's the whole name, and yes she ate. π
β¨ SYNOPSIS β¨
int velocity_mii_ioctl (struct net_device *dev , struct ifreq *ifr , int cmd );
πΈ ARGUMENTS πΈ
devβ the network device. Like, the network device we're working with, bestie. π«Άifrβ theifreqblock for the ioctl. This is theifreqblock carrying the ioctl request. πcmdβ the command. Literally the command. No cap. π
π« DESCRIPTION π«
Okay so what does she actually do? velocity_mii_ioctl processes MII requests made via ioctl from the network layer. These are the requests tools like kudzu use to interrogate the link state of the hardware β basically a link-state vibe check for the hardware. π¦π₯
π SEE ALSO π
Kernel file: ./drivers/net/ethernet/via/via-velocity.c
mac_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_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_ethtool_down(9),velocity_init_module(9),velocity_cleanup_module(9)
π xoxo, that's the page! source/version: ./drivers/net/ethernet/via; date: October 2026; manual: velocity_mii_ioctl(9). mwah π
π
π¦ 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