velocity_set_bool_opt(9)
π NAME π
okay bestie, this is velocity_set_bool_opt(9) from the Kernel API Manual β literally the parser for boolean options.
β¨ SYNOPSIS β¨
void velocity_set_bool_opt (u32 *opt , int val , int def , u32 flag ,
char *name );
π ARGUMENTS π
optβ pointer to option value. yes, it's a pointer to the option value.valβ value the user requested, or-1for default. (-1= default vibe, iykyk.)defβ default value (yes/no).flagβ numeric value to set for true.nameβ property name.
πΈ DESCRIPTION πΈ
Set a boolean property in the module options. This function does all the verification and checking, plus the reporting, so we don't have to duplicate code for each option. it's giving "one function to rule them all" and honestly? iconic. π«Ά
π¦ SEE ALSO π¦
kernel file: ./drivers/net/ethernet/via/via-velocity.c β and the whole squad: 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_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_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).
source/version: ./drivers/net/ethernet/via Β· date: October 2026 β ok that's the whole page, bestie, go slay some boolean options π
β¨
π¦ 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