mii_init(9)
πΈ mii_init(9) β Kernel API Manual, bestie edition πΈ
okay so this is the page for mii_init(9), a kernel API function, and it's honestly pretty short but it does something important so let's give it the respect it deserves π
β¨ SYNOPSIS β¨
void mii_init (struct velocity_info *vptr , u32 mii_status );
like, copy that exactly, no cap, the spacing is part of the vibe π«Ά
π ARGUMENTS π
vptrβ the velocity adapter. yes that's the actual name. it's giving 2003 but we love her πmii_statusβ the link status. (the manpage literally spells it "links tatus" and honestly? iconic. we're keeping it, typo and all π) π
π DESCRIPTION π
okay so here's the whole thing: mii_init sets up the PHY for the current link state β¨
that's it. that's the function. short king behavior tbh π
if you're sitting here waiting for extra lore, there isn't any on this page β the function does the one job and it does it. go check SEE ALSO if you want the full cinematic universe π¦
π SEE ALSO π
π the file it lives in
Kernel file ./drivers/net/ethernet/via/via-velocity.c β that's the whole source, bestie, go read it π
π§ the friend group (all of it, every single one, i'm not skipping anyone)
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)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_ethtool_down(9)velocity_init_module(9)velocity_cleanup_module(9)
like yes that's a lot of besties. that's the whole via-velocity extended universe and we are NOT leaving anyone out of the group chat ππ
and that's the page!! source/version is ./drivers/net/ethernet/via and it's dated October 2026 β so mark your calendars, mwah, go set up that PHY, slay ππ
π¦
π¦ 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