Lines Matching refs:dev
52 int (*get_connector_node)(struct udevice *dev, ofnode *connector_node);
53 int (*init)(struct udevice *dev);
54 int (*get_vbus)(struct udevice *dev);
55 int (*set_cc)(struct udevice *dev, enum typec_cc_status cc);
56 int (*get_cc)(struct udevice *dev, enum typec_cc_status *cc1,
58 int (*set_polarity)(struct udevice *dev,
60 int (*set_vconn)(struct udevice *dev, bool on);
61 int (*set_vbus)(struct udevice *dev, bool on, bool charge);
62 int (*set_pd_rx)(struct udevice *dev, bool on);
63 int (*set_roles)(struct udevice *dev, bool attached,
65 int (*start_toggling)(struct udevice *dev,
68 int (*pd_transmit)(struct udevice *dev, enum tcpm_transmit_type type,
70 void (*poll_event)(struct udevice *dev);
71 int (*enter_low_power_mode)(struct udevice *dev, bool attached, bool pd_capable);
75 void tcpm_vbus_change(struct udevice *dev);
76 void tcpm_cc_change(struct udevice *dev);
77 void tcpm_pd_receive(struct udevice *dev, const struct pd_message *msg);
78 void tcpm_pd_transmit_complete(struct udevice *dev,
80 void tcpm_pd_hard_reset(struct udevice *dev);
90 int tcpm_get_pd_rev(struct udevice *dev);
91 int tcpm_get_current(struct udevice *dev);
92 int tcpm_get_voltage(struct udevice *dev);
93 enum typec_orientation tcpm_get_orientation(struct udevice *dev);
94 enum typec_role tcpm_get_pwr_role(struct udevice *dev);
95 enum typec_data_role tcpm_get_data_role(struct udevice *dev);
96 bool tcpm_is_connected(struct udevice *dev);
97 const char *tcpm_get_state(struct udevice *dev);