typec_partner_set_usb_mode(9)
π NAME π
typec_partner_set_usb_mode β Assign active USB Mode for the partner π
okay so this is the typec_partner_set_usb_mode(9) page in the Kernel API Manual, hi bestie π«Άβ¨
β¨ SYNOPSIS β¨
void typec_partner_set_usb_mode (struct typec_partner *partner , enum
usb_mode mode );
thatβs the whole signature, no cap π
π ARGUMENTS π
partnerβ USB Type-C partner π«Άmodeβ USB Mode (USB2,USB3orUSB4) πΈ
πΈ DESCRIPTION πΈ
The port drivers can use this function to assign the active USB Mode to partner. literally, thatβs the whole job, and it ate π
The USB Mode can change β for example, due to Data Reset β so donβt assume itβs frozen forever, bestie πβ¨
π¦ SEE ALSO π¦
It lives in the kernel file ./drivers/usb/typec/class.c, and hereβs the whole friend group of related pages π«Ά:
typec_altmode_update_active(9)typec_altmode2port(9)typec_altmode_set_ops(9)typec_unregister_altmode(9)typec_partner_set_identity(9)typec_partner_set_pd_revision(9)typec_partner_set_usb_power_delivery(9)typec_partner_set_num_altmodes(9)typec_partner_register_altmode(9)typec_partner_set_svdm_version(9)typec_partner_usb_power_delivery_register(9)typec_register_partner(9)typec_unregister_partner(9)typec_plug_set_num_altmodes(9)typec_plug_register_altmode(9)typec_register_plug(9)typec_unregister_plug(9)typec_cable_get(9)typec_cable_put(9)typec_cable_is_active(9)typec_cable_altmode_unsupported(9)typec_cable_set_identity(9)typec_register_cable(9)typec_unregister_cable(9)typec_port_set_usb_mode(9)typec_port_set_usb_power_delivery(9)typec_set_data_role(9)typec_get_data_role(9)typec_set_pwr_role(9)typec_set_vconn_role(9)typec_set_pwr_opmode(9)typec_find_pwr_opmode(9)typec_find_orientation(9)typec_find_port_power_role(9)typec_find_power_role(9)typec_find_port_data_role(9)typec_set_orientation(9)typec_get_orientation(9)typec_set_mode(9)typec_get_negotiated_svdm_version(9)typec_get_cable_svdm_version(9)typec_cable_set_svdm_version(9)typec_get_drvdata(9)typec_port_register_altmode(9)typec_port_register_cable_ops(9)typec_register_port(9)typec_unregister_port(9)
source: ./drivers/usb/typec Β· date: October 2026 Β· manual: typec_partner_set_usb_mode(9) β from the Kernel API Manual, 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