typec_set_vconn_role(9)
π NAME π
hiii bestie π«Ά welcome to typec_set_vconn_role(9) from the Kernel API Manual β manual name folded in right here because weβre cute like that β¨. This one is all about Report VCONN source change, and itβs lowkey iconic for port drivers. π
β¨ SYNOPSIS β¨
void typec_set_vconn_role (struct typec_port *port , enum typec_role role );
π ARGUMENTS π
portβ the USB Type-C Port whose VCONN role changed. πroleβSourcewhen the port is sourcing VCONN, orSinkwhen itβs not. π¦
πΈ DESCRIPTION πΈ
okay so this routine is used by the port drivers to report if the VCONN source is changes. Yes, thatβs the exact energy β βis changesβ and all π. Basically the port driver is spilling the tea about the VCONN source status, and this function is the messenger. No extra lore, no secret side quests, just that report. π
π SEE ALSO π
the whole squad, no skips bestie π. Kernel file: ./drivers/usb/typec/class.c.
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_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)
mwah π this one is sourced from ./drivers/usb/typec, dated October 2026, and itβs serving Kernel API Manual realness. periodt. π
π¦ 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