usb4_dp_port...de_supported(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ usb4_dp_port_set_cm_bandwidth_mode_supported(9) ✨

okay so bestie, welcome to the Kernel API Manual β€” this page is literally about setting or clearing CM support for bandwidth allocation mode on a DP IN adapter. no cap, it's giving "tiny but important switch" energy. πŸ’…


πŸ’– NAME πŸ’–

usb4_dp_port_set_cm_bandwidth_mode_supported β€” Set/clear CM support for bandwidth allocation mode. That's the whole assignment. πŸŽ€


πŸŽ€ SYNOPSIS πŸŽ€

int usb4_dp_port_set_cm_bandwidth_mode_supported (struct tb_port *port , bool supported );

🌸 ARGUMENTS 🌸

  • port β€” DP IN adapter. the port we're talking about, bestie. πŸ¦‹
  • supported β€” Does the CM support bandwidth allocation mode. yes/no vibes. ✨

✨ DESCRIPTION ✨

Can be called to any DP IN adapter. It sets or clears the CM support bit of the DP IN adapter. That's it β€” lowkey simple, highkey useful. 🫢


πŸ”₯ RETURN πŸ”₯

  • 0 β€” On success. slay. βœ…
  • -EOPNOTSUPP β€” If the passed IN adapter does not support this. not every adapter is invited to the party, and that's okay. πŸ’€
  • Negative errno β€” Another error occurred. read the errno, bestie. 😭

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/thunderbolt/usb4.c β€” and then the whole squad: usb4_switch_check_wakes(9), usb4_switch_setup(9), usb4_switch_configuration_valid(9), usb4_switch_read_uid(9), usb4_switch_drom_read(9), usb4_switch_lane_bonding_possible(9), usb4_switch_set_wake(9), usb4_switch_set_sleep(9), usb4_switch_nvm_sector_size(9), usb4_switch_nvm_read(9), usb4_switch_nvm_set_offset(9), usb4_switch_nvm_write(9), usb4_switch_nvm_authenticate(9), usb4_switch_nvm_authenticate_status(9), usb4_switch_credits_init(9), usb4_switch_query_dp_resource(9), usb4_switch_alloc_dp_resource(9), usb4_switch_dealloc_dp_resource(9), usb4_port_index(9), usb4_switch_map_pcie_down(9), usb4_switch_map_usb3_down(9), usb4_switch_add_ports(9), usb4_switch_remove_ports(9), usb4_port_unlock(9), usb4_port_hotplug_enable(9), usb4_port_reset(9), usb4_port_configure(9), usb4_port_unconfigure(9), usb4_port_configure_xdomain(9), usb4_port_unconfigure_xdomain(9), usb4_port_sb_read(9), usb4_port_sb_write(9), usb4_port_router_offline(9), usb4_port_router_online(9), usb4_port_enumerate_retimers(9), usb4_port_clx_supported(9), usb4_port_asym_supported(9), usb4_port_asym_set_link_width(9), usb4_port_asym_start(9), usb4_port_margining_caps(9), usb4_port_hw_margin(9), usb4_port_sw_margin(9), usb4_port_sw_margin_errors(9), usb4_port_retimer_set_inbound_sbtx(9), usb4_port_retimer_unset_inbound_sbtx(9), usb4_port_retimer_is_last(9), usb4_port_retimer_is_cable(9), usb4_port_retimer_nvm_sector_size(9), usb4_port_retimer_nvm_set_offset(9), usb4_port_retimer_nvm_write(9), usb4_port_retimer_nvm_authenticate(9), usb4_port_retimer_nvm_authenticate_status(9), usb4_port_retimer_nvm_read(9), usb4_usb3_port_max_link_rate(9), usb4_usb3_port_allocated_bandwidth(9), usb4_usb3_port_allocate_bandwidth(9), usb4_usb3_port_release_bandwidth(9), usb4_dp_port_set_cm_id(9), usb4_dp_port_bandwidth_mode_supported(9), usb4_dp_port_bandwidth_mode_enabled(9), usb4_dp_port_group_id(9), usb4_dp_port_set_group_id(9), usb4_dp_port_nrd(9), usb4_dp_port_set_nrd(9), usb4_dp_port_granularity(9), usb4_dp_port_set_granularity(9), usb4_dp_port_set_estimated_bandwidth(9), usb4_dp_port_allocated_bandwidth(9), usb4_dp_port_allocate_bandwidth(9), usb4_dp_port_requested_bandwidth(9), usb4_pci_port_set_ext_encapsulation(9), usb4_pci_port_ltssm_state(9).


made with πŸ’– from ./drivers/thunderbolt, dated October 2026 β€” catch u later, bestie! πŸ¦‹

πŸ“¦ where this page comes from