Lines Matching full:tcpc
287 struct tcpc_dev *tcpc; member
539 port->tcpc->set_cc(port->tcpc, cc); in tcpm_set_cc()
588 ret = port->tcpc->pd_transmit(port->tcpc, type, msg, port->negotiated_rev); in tcpm_pd_transmit()
593 port->tcpc->poll_event(port->tcpc); in tcpm_pd_transmit()
636 ret = port->tcpc->set_polarity(port->tcpc, polarity); in tcpm_set_polarity()
651 ret = port->tcpc->set_vconn(port->tcpc, enable); in tcpm_set_vconn()
673 if (port->tcpc->get_current_limit) in tcpm_get_current_limit()
674 limit = port->tcpc->get_current_limit(port->tcpc); in tcpm_get_current_limit()
692 if (port->tcpc->set_current_limit) in tcpm_set_current_limit()
693 ret = port->tcpc->set_current_limit(port->tcpc, max_ma, mv); in tcpm_set_current_limit()
700 return port->tcpc->set_roles(port->tcpc, attached, port->pwr_role, in tcpm_set_attached_state()
729 ret = port->tcpc->set_roles(port->tcpc, attached, role, data); in tcpm_set_roles()
1942 ret = port->tcpc->set_vbus(port->tcpc, enable, port->vbus_charge); in tcpm_set_vbus()
1959 ret = port->tcpc->set_vbus(port->tcpc, port->vbus_source, in tcpm_set_charge()
1972 if (!port->tcpc->start_toggling) in tcpm_start_toggling()
1976 ret = port->tcpc->start_toggling(port->tcpc, port->port_type, cc); in tcpm_start_toggling()
1984 ret = port->tcpc->set_vbus(port->tcpc, false, false); in tcpm_init_vbus()
1994 ret = port->tcpc->set_vconn(port->tcpc, false); in tcpm_init_vconn()
2024 ret = port->tcpc->set_pd_rx(port->tcpc, true); in tcpm_src_attach()
2057 port->tcpc->set_pd_rx(port->tcpc, false); in tcpm_src_attach()
2088 port->tcpc->set_pd_rx(port->tcpc, false); in tcpm_reset_port()
2425 ret = port->tcpc->set_pd_rx(port->tcpc, true); in run_state_machine()
2516 port->tcpc->set_pd_rx(port->tcpc, false); in run_state_machine()
2535 port->tcpc->set_pd_rx(port->tcpc, true); in run_state_machine()
3168 vbus = port->tcpc->get_vbus(port->tcpc);
3174 * When TCPC does not support detecting vsafe0v voltage level,
3178 if (!port->tcpc->is_vbus_vsafe0v ||
3179 port->tcpc->is_vbus_vsafe0v(port->tcpc))
3186 if (port->tcpc->get_cc(port->tcpc, &cc1, &cc2) == 0)
3204 * In fast role swap case TCPC autonomously sources vbus. Set vbus_source
3222 if (port->tcpc->get_cc(port->tcpc, &cc1, &cc2) == 0) in tcpm_cc_change()
3232 vbus = port->tcpc->get_vbus(port->tcpc); in tcpm_vbus_change()
3251 port->tcpc->init(port->tcpc); in tcpm_init()
3260 port->vbus_present = port->tcpc->get_vbus(port->tcpc); in tcpm_init()
3268 * 2. When vbus_present is false and TCPC does NOT support querying in tcpm_init()
3272 * 3. When vbus_present is false and TCPC does support querying vsafe0v, in tcpm_init()
3273 * then, query tcpc for vsafe0v status. in tcpm_init()
3277 else if (!port->tcpc->is_vbus_vsafe0v) in tcpm_init()
3280 port->vbus_vsafe0v = port->tcpc->is_vbus_vsafe0v(port->tcpc); in tcpm_init()
3284 if (port->tcpc->get_cc(port->tcpc, &cc1, &cc2) == 0) in tcpm_init()
3300 ofnode node = port->tcpc->connector_node; in tcpm_fw_get_caps()
3423 struct tcpm_port *tcpm_port_init(struct udevice *dev, struct tcpc_dev *tcpc) in tcpm_port_init() argument
3428 if (!dev || !tcpc || in tcpm_port_init()
3429 !tcpc->get_vbus || !tcpc->set_cc || !tcpc->get_cc || in tcpm_port_init()
3430 !tcpc->set_polarity || !tcpc->set_vconn || !tcpc->set_vbus || in tcpm_port_init()
3431 !tcpc->set_pd_rx || !tcpc->set_roles || !tcpc->pd_transmit) in tcpm_port_init()
3439 port->tcpc = tcpc; in tcpm_port_init()
3468 if (!port->tcpc->get_vbus(port->tcpc)) in tcpm_poll_event()
3479 port->tcpc->poll_event(port->tcpc); in tcpm_poll_event()
3496 if (port->tcpc->enter_low_power_mode) { in tcpm_poll_event()
3497 if (port->tcpc->enter_low_power_mode(port->tcpc, in tcpm_poll_event()