mii_check_media_mode(9)
π mii_check_media_mode(9) π
okay so hi bestie!! welcome to the Kernel API Manual β¨ this one's a little cutie from the kernel docs, and honestly she's short but she matters. let's get into it π«Ά
πΈ NAME πΈ
mii_check_media_mode β check media state π
like. she checks the media state. that's the whole job. icon behavior.
β¨ SYNOPSIS β¨
u32 mii_check_media_mode (struct mac_regs __iomem *regs );
so she takes one thing and hands you back a u32 β noted, respected, slay π
π ARGUMENTS π
regsβ the velocity registers π that's it, that's the arg. she's astruct mac_regs __iomem *and she's everything.
π¦ DESCRIPTION π¦
okay so here's the vibe: mii_check_media_mode checks the current MII status and then determines the link status accordingly. that's literally the whole plot π
no cap, it's giving "small function, big responsibility" energy. main character of the link-detection arc, honestly π
π SEE ALSO π
first up, the source file β she lives here, go say hi:
./drivers/net/ethernet/via/via-velocity.c
and then the whole extended friend group π (they're all (9) pages, so you know they're the real ones):
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),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_ethtool_down(9)velocity_init_module(9),velocity_cleanup_module(9)
like... that's a lot of friends and every single one of them made the list. no one left behind fr fr ππ
ok and one last thing bestie β this page's home base is ./drivers/net/ethernet/via and she's dated October 2026 β so like, she's from the future AND from the via ethernet directory. iconic. that's the sign-off, 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