velocity_probe(9)
π velocity_probe(9) β the kernel API glow-up
okay so bestie, welcome to the velocity_probe(9) manual page β it's the ninth section of the kernel API manual and it's literally all about setting up a velocity device the second you find one. let's get into it π
β¨ NAME β¨
velocity_probe β set up a discovered velocity device. that's it, that's the vibe π¦
πΈ SYNOPSIS πΈ
int velocity_probe (struct device *dev , int irq , const struct
velocity_info_tbl *info , enum velocity_bus_type bustype );
π ARGUMENTS π
devβ the PCI device. the whole point, the main character πirqβ interrupt info. yes queen, we need to know how it yells for attention π₯infoβ table of match. it's giving "who are you and are you on the list" π«Άbustypeβ the bus that device is connected to. gotta know what street it lives on π
π DESCRIPTION π
so basically you configure a discovered adapter from scratch β like a full glow-up, nothing inherited, starting fresh β¨ and on the failure paths it returns a negative errno error code. so if something goes wrong, it does not just ghost you, it tells you with a number π
π¦ SEE ALSO π¦
no cap, this section is an entire friend group. the kernel file lives at ./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_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_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)
okay that's the whole page, periodt π and for the cute sign-off: this icon lives in ./drivers/net/ethernet/via, dated October 2026, and she's out here serving velocity_probe(9) realness. slay, 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