typec_get_ca...svdm_version(9)
π typec_get_ca...svdm_version(9) β Kernel API Manual π
okay bestie, you found the Kernel API Manual page for typec_get_ca...svdm_version(9). Itβs lowkey niche, highkey useful, and itβs all about the cableβs negotiated SVDM Version. Letβs get into it, no cap. π
β¨ NAME β¨
typec_get_cable_svdm_version β Get cable negotiated SVDM Version
πΈ SYNOPSIS πΈ
int typec_get_cable_svdm_version (struct typec_port *port );
π ARGUMENTS π
portβ USB Type-C Port.
π DESCRIPTION π
Bestie, this one gets the negotiated SVDM Version for the cable. The Version is set to the port default value based on the PD Revision during cable registration β yes, during cable registration β and it gets updated after a successful Discover Identity if the negotiated value is less than the default. Thatβs the whole flow, periodt. β¨
Returns usb_pd_svdm_ver if the cable has been registered; otherwise you get -ENODEV. Thatβs the return vibe. π«Ά
π¦ SEE ALSO π¦
Kernel file ./drivers/usb/typec/class.c β and honestly the whole USB Type-C friend group is linked here. Every single one, bestie:
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_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)
mwah π β this one is from ./drivers/usb/typec, October 2026. Stay slay, bestie. π
π¦ 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