typec_cable_...svdm_version(9)
β¨ typec_cable_set_svdm_version(9) β Kernel API Manual β¨
okay bestie, welcome to the <pink>Kernel API Manual</pink> page for typec_cable_set_svdm_version β yes that's a mouthful, but it's lowkey iconic and you're gonna slay this π
πΈ NAME πΈ
typec_cable_set_svdm_version β Set negotiated Structured VDM (SVDM) Version β¨
π SYNOPSIS π
void typec_cable_set_svdm_version (struct typec_cable *cable , enum
usb_pd_svdm_ver svdm_version );
π¦ ARGUMENTS π¦
cableβ the USB Type-C Active Cable that supports SVDM π«Άsvdm_versionβ the Negotiated SVDM Version β literally the whole vibe of this call π«
π DESCRIPTION π
okay so here's the tea β: this routine is used to save the negotiated SVDM Version. that's it. that's the whole function. it's giving "small but mighty" and honestly? we respect it β¨
π SEE ALSO π
Kernel file ./drivers/usb/typec/class.c has all the friends, and here's the full squad β no cap, every single one is here:
typec_altmode_update_active(9)typec_altmode2port(9)typec_altmode_set_ops(9)typec_unregister_altmode(9)typec_partner_set_usb_mode(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_get_drvdata(9)typec_port_register_altmode(9)typec_port_register_cable_ops(9)typec_register_port(9)typec_unregister_port(9)
that's the whole page, bestie. go forth and set those SVDM versions π
source path: ./drivers/usb/typec Β· October 2026 Β· 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