typec_partn...ery_register(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– typec_partner_usb_power_delivery_register πŸ’–

Okay bestie, welcome to the Kernel API Manual ✨ This page’s header is literally typec_partn...ery_register(9) (yes, with the cute lil’ ellipsis), and it’s all about registering USB Power Delivery support for a Type-C partner. Slay.


✨ NAME ✨

typec_partner_usb_power_delivery_register β€” Register Type-C partner USB Power Delivery Support 🫢


🌸 SYNOPSIS 🌸

       struct usb_power_delivery * typec_partner_usb_power_delivery_register
       (struct typec_partner *partner , struct usb_power_delivery_desc *desc );

πŸŽ€ ARGUMENTS πŸŽ€

  • partner β€” Type-C partner device. The main character in question πŸ’…
  • desc β€” Description of the USB PD contract. The vibe notes, basically πŸ¦‹

πŸ¦‹ DESCRIPTION πŸ¦‹

This routine is a wrapper around usb_power_delivery_register πŸ‘‘ It registers USB Power Delivery Capabilities for a Type-C partner device. Specifically, it sets the Type-C partner device as a parent for the resulting USB Power Delivery object. Parental vibes: established.

Returns handle to struct usb_power_delivery or ERR_PTR 😭✨


πŸ”₯ SEE ALSO πŸ”₯

The whole squad, no cap:


Source vibe: ./drivers/usb/typec πŸ’œ Date energy: October 2026 🌈 That’s the whole page, bestie β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from