velocity_set_bool_opt(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 -1 for 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