velocity_get_platform_info(9)
π NAME π
okay so this is velocity_get_platform_info β it retrieves platform info for a device. that's the whole vibe. bestie it pulls the platform info. for the device. slay.
β¨ SYNOPSIS β¨
int velocity_get_platform_info(struct velocity_info *vptr);
πΈ ARGUMENTS πΈ
vptrβ your velocity device π«Ά that's the one you're grabbing the info for.
π DESCRIPTION π
so basically this function goes and retrieves the Platform configuration data that interests us. that's it. that's the whole function. no cap, that's literally the entire description and honestly? iconic. it knows what it is.
it returns an int, in case you were wondering β the synopsis says so, and we respect the synopsis. π
π₯ SEE ALSO π₯
okay so this is the part where the page just goes absolutely feral and lists, like, everyone in the friend group. and by "friend group" i mean the entire via-velocity driver. no skipping, we go through all of them, periodt:
- first up, the actual source file itself:
./drivers/net/ethernet/via/via-velocity.cβ that's the kernel file, go read it iykyk π 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_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. the way that's SIXTY-FOUR entries plus a file path. main character energy fr fr π
ngl bestie, if you read this whole list top to bottom you're legally a via-velocity expert now. no takebacks.
and that's the whole page!! π this lil cutie lives in the Kernel API Manual, section 9 (that's what the (9) is doing there, mwah β¨), and it's from ./drivers/net/ethernet/via, dated October 2026. bye bestie, go retrieve some platform info, you got this π¦ππ
π¦ 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