Home
last modified time | relevance | path

Searched refs:usb_power_delivery (Results 1 – 11 of 11) sorted by relevance

/linux-6.15/Documentation/ABI/testing/
H A Dsysfs-class-usb_power_delivery1 What: /sys/class/usb_power_delivery
7 What: /sys/class/usb_power_delivery/.../revision
14 What: /sys/class/usb_power_delivery/.../version
23 What: /sys/class/usb_power_delivery/.../source-capabilities
35 /sys/class/usb_power_delivery/.../source_capabilities/<position>:<type>
37 What: /sys/class/usb_power_delivery/.../sink-capabilities
51 What: /sys/class/usb_power_delivery/.../<capability>/<position>:fixed_supply
65 What: /sys/class/usb_power_delivery/.../<capability>/1:fixed_supply/dual_role_power
106 What: /sys/class/usb_power_delivery/.../<capability>/1:fixed_supply/dual_role_data
160 What: /sys/class/usb_power_delivery/.../<capability>/<position>:variable_supply
[all …]
H A Dsysfs-class-typec76 power operation mode should show "usb_power_delivery".
83 - usb_power_delivery
/linux-6.15/drivers/usb/typec/
H A Dpd.h9 struct usb_power_delivery { struct
18 struct usb_power_delivery *pd; argument
23 #define to_usb_power_delivery(o) container_of(o, struct usb_power_delivery, dev)
25 struct usb_power_delivery *usb_power_delivery_find(const char *name);
H A Dpd.c480 usb_power_delivery_register_capabilities(struct usb_power_delivery *pd, in usb_power_delivery_register_capabilities()
534 struct usb_power_delivery *pd = to_usb_power_delivery(dev); in revision_show()
542 struct usb_power_delivery *pd = to_usb_power_delivery(dev); in version_show()
556 struct usb_power_delivery *pd = to_usb_power_delivery(kobj_to_dev(kobj)); in pd_attr_is_visible()
572 struct usb_power_delivery *pd = to_usb_power_delivery(dev); in pd_release()
584 struct usb_power_delivery *usb_power_delivery_find(const char *name) in usb_power_delivery_find()
609 struct usb_power_delivery *
612 struct usb_power_delivery *pd; in usb_power_delivery_register()
648 void usb_power_delivery_unregister(struct usb_power_delivery *pd) in usb_power_delivery_unregister()
665 int usb_power_delivery_link_device(struct usb_power_delivery *pd, struct device *dev) in usb_power_delivery_link_device()
[all …]
H A Dclass.h41 struct usb_power_delivery *pd;
52 struct usb_power_delivery *pd;
H A Dclass.c897 struct usb_power_delivery *pd) in typec_partner_set_usb_power_delivery()
995 struct usb_power_delivery *
1491 int typec_port_set_usb_power_delivery(struct typec_port *port, struct usb_power_delivery *pd) in typec_port_set_usb_power_delivery()
1517 struct usb_power_delivery *pd; in select_usb_power_delivery_store()
1538 struct usb_power_delivery **pds; in select_usb_power_delivery_show()
/linux-6.15/include/linux/usb/
H A Dtypec.h26 struct usb_power_delivery;
268 struct usb_power_delivery **(*pd_get)(struct typec_port *port);
269 int (*pd_set)(struct typec_port *port, struct usb_power_delivery *pd);
311 struct usb_power_delivery *pd;
367 struct usb_power_delivery *typec_partner_usb_power_delivery_register(struct typec_partner *partner,
370 int typec_port_set_usb_power_delivery(struct typec_port *port, struct usb_power_delivery *pd);
372 struct usb_power_delivery *pd);
H A Dpd.h520 struct usb_power_delivery;
543 usb_power_delivery_register_capabilities(struct usb_power_delivery *pd,
547 struct usb_power_delivery *usb_power_delivery_register(struct device *parent,
549 void usb_power_delivery_unregister(struct usb_power_delivery *pd);
551 int usb_power_delivery_link_device(struct usb_power_delivery *pd, struct device *dev);
552 void usb_power_delivery_unlink_device(struct usb_power_delivery *pd, struct device *dev);
/linux-6.15/drivers/platform/chrome/
H A Dcros_ec_typec.h80 struct usb_power_delivery *partner_pd;
/linux-6.15/drivers/usb/typec/ucsi/
H A Ducsi.h518 struct usb_power_delivery *pd;
521 struct usb_power_delivery *partner_pd;
/linux-6.15/drivers/usb/typec/tcpm/
H A Dtcpm.c308 struct usb_power_delivery *pd;
442 struct usb_power_delivery **pds;
446 struct usb_power_delivery *partner_pd;
449 struct usb_power_delivery *selected_pd;
6951 static struct pd_data *tcpm_find_pd_data(struct tcpm_port *port, struct usb_power_delivery *pd) in tcpm_find_pd_data()
6963 static struct usb_power_delivery **tcpm_pd_get(struct typec_port *p) in tcpm_pd_get()
6970 static int tcpm_pd_set(struct typec_port *p, struct usb_power_delivery *pd) in tcpm_pd_set()
7244 port->pds = devm_kcalloc(port->dev, port->pd_count, sizeof(struct usb_power_delivery *), in tcpm_fw_get_caps()