Lines Matching refs:ret

579 	int ret;  in tcpm_pd_transmit()  local
588 ret = port->tcpc->pd_transmit(port->tcpc, type, msg, port->negotiated_rev); in tcpm_pd_transmit()
589 if (ret < 0) in tcpm_pd_transmit()
590 return ret; in tcpm_pd_transmit()
608 ret = -EAGAIN; in tcpm_pd_transmit()
612 ret = -EIO; in tcpm_pd_transmit()
616 return ret; in tcpm_pd_transmit()
632 int ret; in tcpm_set_polarity() local
636 ret = port->tcpc->set_polarity(port->tcpc, polarity); in tcpm_set_polarity()
637 if (ret < 0) in tcpm_set_polarity()
638 return ret; in tcpm_set_polarity()
647 int ret; in tcpm_set_vconn() local
651 ret = port->tcpc->set_vconn(port->tcpc, enable); in tcpm_set_vconn()
652 if (!ret) in tcpm_set_vconn()
655 return ret; in tcpm_set_vconn()
685 int ret = -EOPNOTSUPP; in tcpm_set_current_limit() local
693 ret = port->tcpc->set_current_limit(port->tcpc, max_ma, mv); in tcpm_set_current_limit()
695 return ret; in tcpm_set_current_limit()
711 int ret; in tcpm_set_roles() local
724 ret = tcpm_mux_set(port, TYPEC_STATE_USB, usb_role, orientation); in tcpm_set_roles()
725 if (ret < 0) in tcpm_set_roles()
726 return ret; in tcpm_set_roles()
729 ret = port->tcpc->set_roles(port->tcpc, attached, role, data); in tcpm_set_roles()
730 if (ret < 0) in tcpm_set_roles()
731 return ret; in tcpm_set_roles()
1547 int ret = -EINVAL; in tcpm_pd_select_pdo() local
1627 ret = 0; in tcpm_pd_select_pdo()
1633 return ret; in tcpm_pd_select_pdo()
1743 int ret; in tcpm_pd_build_request() local
1745 ret = tcpm_pd_select_pdo(port, &snk_pdo_index, &src_pdo_index); in tcpm_pd_build_request()
1746 if (ret < 0) in tcpm_pd_build_request()
1747 return ret; in tcpm_pd_build_request()
1818 int ret; in tcpm_pd_send_request() local
1821 ret = tcpm_pd_build_request(port, &rdo); in tcpm_pd_send_request()
1822 if (ret < 0) in tcpm_pd_send_request()
1823 return ret; in tcpm_pd_send_request()
1915 int ret; in tcpm_pd_send_pps_request() local
1918 ret = tcpm_pd_build_pps_request(port, &rdo); in tcpm_pd_send_pps_request()
1919 if (ret < 0) in tcpm_pd_send_pps_request()
1920 return ret; in tcpm_pd_send_pps_request()
1935 int ret; in tcpm_set_vbus() local
1942 ret = port->tcpc->set_vbus(port->tcpc, enable, port->vbus_charge); in tcpm_set_vbus()
1943 if (ret < 0) in tcpm_set_vbus()
1944 return ret; in tcpm_set_vbus()
1952 int ret; in tcpm_set_charge() local
1959 ret = port->tcpc->set_vbus(port->tcpc, port->vbus_source, in tcpm_set_charge()
1961 if (ret < 0) in tcpm_set_charge()
1962 return ret; in tcpm_set_charge()
1970 int ret; in tcpm_start_toggling() local
1976 ret = port->tcpc->start_toggling(port->tcpc, port->port_type, cc); in tcpm_start_toggling()
1977 return ret == 0; in tcpm_start_toggling()
1982 int ret; in tcpm_init_vbus() local
1984 ret = port->tcpc->set_vbus(port->tcpc, false, false); in tcpm_init_vbus()
1987 return ret; in tcpm_init_vbus()
1992 int ret; in tcpm_init_vconn() local
1994 ret = port->tcpc->set_vconn(port->tcpc, false); in tcpm_init_vconn()
1996 return ret; in tcpm_init_vconn()
2011 int ret; in tcpm_src_attach() local
2016 ret = tcpm_set_polarity(port, polarity); in tcpm_src_attach()
2017 if (ret < 0) in tcpm_src_attach()
2018 return ret; in tcpm_src_attach()
2020 ret = tcpm_set_roles(port, true, TYPEC_SOURCE, TYPEC_HOST); in tcpm_src_attach()
2021 if (ret < 0) in tcpm_src_attach()
2022 return ret; in tcpm_src_attach()
2024 ret = port->tcpc->set_pd_rx(port->tcpc, true); in tcpm_src_attach()
2025 if (ret < 0) in tcpm_src_attach()
2035 ret = tcpm_set_vconn(port, true); in tcpm_src_attach()
2036 if (ret < 0) in tcpm_src_attach()
2040 ret = tcpm_set_vbus(port, true); in tcpm_src_attach()
2041 if (ret < 0) in tcpm_src_attach()
2117 int ret; in tcpm_snk_attach() local
2122 ret = tcpm_set_polarity(port, port->cc2 != TYPEC_CC_OPEN ? in tcpm_snk_attach()
2124 if (ret < 0) in tcpm_snk_attach()
2125 return ret; in tcpm_snk_attach()
2127 ret = tcpm_set_roles(port, true, TYPEC_SINK, TYPEC_DEVICE); in tcpm_snk_attach()
2128 if (ret < 0) in tcpm_snk_attach()
2129 return ret; in tcpm_snk_attach()
2150 int ret; in tcpm_acc_attach() local
2155 ret = tcpm_set_roles(port, true, TYPEC_SOURCE, TYPEC_HOST); in tcpm_acc_attach()
2156 if (ret < 0) in tcpm_acc_attach()
2157 return ret; in tcpm_acc_attach()
2214 int ret; in run_state_machine() local
2243 ret = tcpm_src_attach(port); in run_state_machine()
2251 ret < 0 ? 0 : PD_T_PS_SOURCE_ON); in run_state_machine()
2268 ret = tcpm_pd_send_source_caps(port); in run_state_machine()
2269 if (ret < 0) { in run_state_machine()
2310 ret = tcpm_pd_check_request(port); in run_state_machine()
2311 if (ret < 0) { in run_state_machine()
2377 ret = tcpm_snk_attach(port); in run_state_machine()
2378 if (ret < 0) in run_state_machine()
2425 ret = port->tcpc->set_pd_rx(port->tcpc, true); in run_state_machine()
2426 if (ret < 0) { in run_state_machine()
2448 ret = tcpm_pd_send_request(port); in run_state_machine()
2449 if (ret < 0) { in run_state_machine()
2458 ret = tcpm_pd_send_pps_request(port); in run_state_machine()
2459 if (ret < 0) { in run_state_machine()
2460 port->pps_status = ret; in run_state_machine()
2500 ret = tcpm_acc_attach(port); in run_state_machine()
2501 if (ret < 0) in run_state_machine()
3191 int ret;
3194 ret = tcpm_ams_start(port, FAST_ROLE_SWAP);
3195 if (ret == -EAGAIN)
3301 int ret; in tcpm_fw_get_caps() local
3308 ret = typec_find_port_data_role(cap_str); in tcpm_fw_get_caps()
3309 if (ret < 0) in tcpm_fw_get_caps()
3310 return ret; in tcpm_fw_get_caps()
3311 port->typec_caps.data = ret; in tcpm_fw_get_caps()
3336 ret = ofnode_read_size(node, "source-pdos") / sizeof(u32); in tcpm_fw_get_caps()
3337 if (ret <= 0) in tcpm_fw_get_caps()
3340 port->nr_src_pdo = min(ret, PDO_MAX_OBJECTS); in tcpm_fw_get_caps()
3341 ret = ofnode_read_u32_array(node, "source-pdos", in tcpm_fw_get_caps()
3343 if (ret || tcpm_validate_caps(port, port->src_pdo, in tcpm_fw_get_caps()
3366 ret = ofnode_read_size(node, "sink-pdos") / sizeof(u32); in tcpm_fw_get_caps()
3367 if (ret <= 0) in tcpm_fw_get_caps()
3370 port->nr_snk_pdo = min(ret, PDO_MAX_OBJECTS); in tcpm_fw_get_caps()
3371 ret = ofnode_read_u32_array(node, "sink-pdos", in tcpm_fw_get_caps()
3373 if (ret || tcpm_validate_caps(port, port->snk_pdo, in tcpm_fw_get_caps()
3385 ret = ofnode_read_u32_array(node, "new-source-frs-typec-current", in tcpm_fw_get_caps()
3387 if (ret >= 0 && frs_current <= FRS_5V_3A) in tcpm_fw_get_caps()
3392 ret = ofnode_read_size(node, "sink-vdos") / sizeof(u32); in tcpm_fw_get_caps()
3393 if (ret < 0) in tcpm_fw_get_caps()
3394 ret = 0; in tcpm_fw_get_caps()
3396 port->nr_snk_vdo = min(ret, VDO_MAX_OBJECTS); in tcpm_fw_get_caps()
3398 ret = ofnode_read_u32_array(node, "sink-vdos", in tcpm_fw_get_caps()
3400 if (ret) in tcpm_fw_get_caps()
3401 return ret; in tcpm_fw_get_caps()
3406 ret = ofnode_read_size(node, "sink-vdos-v1") / sizeof(u32); in tcpm_fw_get_caps()
3407 if (ret < 0) in tcpm_fw_get_caps()
3408 return ret; in tcpm_fw_get_caps()
3409 else if (ret == 0) in tcpm_fw_get_caps()
3412 port->nr_snk_vdo_v1 = min(ret, VDO_MAX_OBJECTS); in tcpm_fw_get_caps()
3413 ret = ofnode_read_u32_array(node, "sink-vdos-v1", in tcpm_fw_get_caps()
3416 if (ret) in tcpm_fw_get_caps()
3417 return ret; in tcpm_fw_get_caps()