Lines Matching refs:tcpc_dev
131 struct tcpc_dev { struct
135 int (*init)(struct tcpc_dev *dev); argument
136 int (*get_vbus)(struct tcpc_dev *dev); argument
137 int (*get_current_limit)(struct tcpc_dev *dev); argument
138 int (*set_cc)(struct tcpc_dev *dev, enum typec_cc_status cc); argument
139 int (*get_cc)(struct tcpc_dev *dev, enum typec_cc_status *cc1, argument
141 int (*set_polarity)(struct tcpc_dev *dev, argument
143 int (*set_vconn)(struct tcpc_dev *dev, bool on); argument
144 int (*set_vbus)(struct tcpc_dev *dev, bool on, bool charge); argument
145 int (*set_current_limit)(struct tcpc_dev *dev, u32 max_ma, u32 mv); argument
146 int (*set_pd_rx)(struct tcpc_dev *dev, bool on); argument
147 int (*set_roles)(struct tcpc_dev *dev, bool attached, argument
149 int (*start_drp_toggling)(struct tcpc_dev *dev, argument
151 int (*try_role)(struct tcpc_dev *dev, int role); argument
152 int (*pd_transmit)(struct tcpc_dev *dev, enum tcpm_transmit_type type, argument
158 struct tcpm_port *tcpm_register_port(struct device *dev, struct tcpc_dev *tcpc);