velocity_get_pci_info(9)
πΈ velocity_get_pci_info β like, the whole manual page, bestie πΈ
okay so quick vibe check: this is a kernel API manual page, section 9, and it's all about a function called velocity_get_pci_info. yes the name is long. yes it's iconic. we move.
β¨ NAME β¨
velocity_get_pci_info β lowkey just goes and gets the PCI info for a device π
π SYNOPSIS π
int velocity_get_pci_info (struct velocity_info *vptr );
that's it. that's the whole call. so clean, so demure π«Ά
πΈ ARGUMENTS πΈ
vptrβ the velocity device, aka your main character struct. you hand it over, it goes to work. slay.
π DESCRIPTION π
so basically this function reaches into the kernel PCI layer and pulls out the PCI configuration space data that interests us.
that's the whole plot. no plot twist. it's giving "short and efficient" and honestly? obsessed. π¦
not me explaining it in one sentence β the original manpage did too. periodt.
π₯ SEE ALSO π₯
first up, the actual source file, because reading the code is highkey the move:
- Kernel file
./drivers/net/ethernet/via/via-velocity.c
and then the whole friend group β literally the entire velocity squad, all in section 9:
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_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 the whole extended universe. read them all, iykyk π
ngl bestie, still not over how this page is short enough to read in one breath. go read the neighbours anyway. π
and that's a wrap on velocity_get_pci_info(9) from the source path ./drivers/net/ethernet/via, dated October 2026 β take care of yourself, hydrate, and 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