diff options
author | Al Semjonovs <asemjonovs@google.com> | 2022-04-12 22:17:37 +0000 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-04-19 16:20:00 +0000 |
commit | 76ebe598c59acadd1e221cbd65bb4552411110d3 (patch) | |
tree | 6aa0b15179da779f1ab82871a4cb8ebcb745b79c /zephyr/test/drivers/src/integration | |
parent | 6b271082feeb493fbc3fbe3da733e6fc7f6537c5 (diff) | |
download | chrome-ec-76ebe598c59acadd1e221cbd65bb4552411110d3.tar.gz |
zephyr:test: Rename/refactor partner connect functions.
Clean up the naming of the partner connect/disconnect
functions.
BUG=b:223449451
BRANCH=none
TEST=zmake test test-drivers
Signed-off-by: Al Semjonovs <asemjonovs@google.com>
Change-Id: I575e30ee98206160e6fefa5369f1512daf8749a8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3584686
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
Diffstat (limited to 'zephyr/test/drivers/src/integration')
-rw-r--r-- | zephyr/test/drivers/src/integration/usbc/usb_pd_ctrl_msg.c | 64 |
1 files changed, 31 insertions, 33 deletions
diff --git a/zephyr/test/drivers/src/integration/usbc/usb_pd_ctrl_msg.c b/zephyr/test/drivers/src/integration/usbc/usb_pd_ctrl_msg.c index 502df3a61a..ea8a84117a 100644 --- a/zephyr/test/drivers/src/integration/usbc/usb_pd_ctrl_msg.c +++ b/zephyr/test/drivers/src/integration/usbc/usb_pd_ctrl_msg.c @@ -16,7 +16,7 @@ #include "test/drivers/utils.h" #include "usb_pd.h" -#define SNK_PORT USBC_PORT_C0 +#define TEST_USB_PORT USBC_PORT_C0 #define TCPCI_EMUL_LABEL DT_NODELABEL(tcpci_emul) @@ -35,35 +35,32 @@ struct usb_pd_ctrl_msg_test_source_fixture { struct usb_pd_ctrl_msg_test_fixture fixture; }; -static void connect_sink_to_port(struct usb_pd_ctrl_msg_test_fixture *fixture) +static void tcpci_drp_emul_connect_partner(struct tcpci_drp_emul *partner_emul, + const struct emul *tcpci_emul, + const struct emul *charger_emul) { /* * TODO(b/221439302) Updating the TCPCI emulator registers, updating the * vbus, as well as alerting should all be a part of the connect * function. */ - isl923x_emul_set_adc_vbus(fixture->charger_emul, 0); - zassume_ok(tcpci_emul_set_reg(fixture->tcpci_emul, - TCPC_REG_POWER_STATUS, - TCPC_REG_POWER_STATUS_VBUS_DET), - NULL); - zassume_ok(tcpci_emul_set_reg(fixture->tcpci_emul, TCPC_REG_EXT_STATUS, - TCPC_REG_EXT_STATUS_SAFE0V), - NULL); + isl923x_emul_set_adc_vbus(charger_emul, 0); + tcpci_emul_set_reg(tcpci_emul, TCPC_REG_POWER_STATUS, + TCPC_REG_POWER_STATUS_VBUS_DET); + + tcpci_emul_set_reg(tcpci_emul, TCPC_REG_EXT_STATUS, + TCPC_REG_EXT_STATUS_SAFE0V); - tcpci_tcpc_alert(USBC_PORT_C0); + tcpci_tcpc_alert(TEST_USB_PORT); zassume_ok(tcpci_drp_emul_connect_to_tcpci( - &fixture->partner_emul.data, - &fixture->partner_emul.src_data, - &fixture->partner_emul.snk_data, - &fixture->partner_emul.common_data, - &fixture->partner_emul.ops, fixture->tcpci_emul), + &partner_emul->data, &partner_emul->src_data, + &partner_emul->snk_data, &partner_emul->common_data, + &partner_emul->ops, tcpci_emul), NULL); } -static void -disconnect_sink_from_port(struct usb_pd_ctrl_msg_test_fixture *fixture) +static void disconnect_partner(struct usb_pd_ctrl_msg_test_fixture *fixture) { zassume_ok(tcpci_emul_disconnect_partner(fixture->tcpci_emul), NULL); k_sleep(K_SECONDS(1)); @@ -119,18 +116,19 @@ static void usb_pd_ctrl_msg_before(void *data) /* TODO(b/214401892): Check why need to give time TCPM to spin */ k_sleep(K_SECONDS(1)); - /* Initialized the sink to request 5V and 3A */ tcpci_drp_emul_init(&fixture->partner_emul); fixture->partner_emul.data.sink = fixture->drp_partner_is_sink; /* Turn TCPCI rev 2 ON */ - tcpc_config[SNK_PORT].flags |= TCPC_FLAGS_TCPCI_REV2_0; + tcpc_config[TEST_USB_PORT].flags |= TCPC_FLAGS_TCPCI_REV2_0; /* Reset to disconnected state */ - disconnect_sink_from_port(fixture); + disconnect_partner(fixture); - connect_sink_to_port(fixture); + tcpci_drp_emul_connect_partner(&fixture->partner_emul, + fixture->tcpci_emul, + fixture->charger_emul); k_sleep(K_SECONDS(10)); } @@ -139,7 +137,7 @@ static void usb_pd_ctrl_msg_after(void *data) { struct usb_pd_ctrl_msg_test_fixture *fixture = data; - disconnect_sink_from_port(fixture); + disconnect_partner(fixture); } /** ZTEST_SUITE to setup DRP partner_emul as SINK */ @@ -158,7 +156,7 @@ ZTEST_F(usb_pd_ctrl_msg_test_sink, verify_vconn_swap) struct ec_response_typec_status snk_resp = { 0 }; int rv = 0; - snk_resp = host_cmd_typec_status(SNK_PORT); + snk_resp = host_cmd_typec_status(TEST_USB_PORT); zassert_equal(PD_ROLE_VCONN_SRC, snk_resp.vconn_role, "SNK Returned vconn_role=%u", snk_resp.vconn_role); @@ -170,7 +168,7 @@ ZTEST_F(usb_pd_ctrl_msg_test_sink, verify_vconn_swap) k_sleep(K_SECONDS(1)); - snk_resp = host_cmd_typec_status(SNK_PORT); + snk_resp = host_cmd_typec_status(TEST_USB_PORT); zassert_equal(PD_ROLE_VCONN_OFF, snk_resp.vconn_role, "SNK Returned vconn_role=%u", snk_resp.vconn_role); } @@ -181,7 +179,7 @@ ZTEST_F(usb_pd_ctrl_msg_test_sink, verify_pr_swap) struct ec_response_typec_status snk_resp = { 0 }; int rv = 0; - snk_resp = host_cmd_typec_status(SNK_PORT); + snk_resp = host_cmd_typec_status(TEST_USB_PORT); zassert_equal(PD_ROLE_SINK, snk_resp.power_role, "SNK Returned power_role=%u", snk_resp.power_role); @@ -204,7 +202,7 @@ ZTEST_F(usb_pd_ctrl_msg_test_sink, verify_pr_swap) k_sleep(K_MSEC(20)); - snk_resp = host_cmd_typec_status(SNK_PORT); + snk_resp = host_cmd_typec_status(TEST_USB_PORT); zassert_equal(PD_ROLE_SOURCE, snk_resp.power_role, "SNK Returned power_role=%u", snk_resp.power_role); } @@ -222,7 +220,7 @@ ZTEST_F(usb_pd_ctrl_msg_test_sink, verify_pr_swap) ZTEST_F(usb_pd_ctrl_msg_test_sink, verify_dr_swap) { struct ec_response_typec_status typec_status = - host_cmd_typec_status(SNK_PORT); + host_cmd_typec_status(TEST_USB_PORT); zassert_equal(PD_ROLE_DFP, typec_status.data_role, "Returned data_role=%u", typec_status.data_role); @@ -247,7 +245,7 @@ ZTEST_F(usb_pd_ctrl_msg_test_source, verify_dr_swap_rejected) struct ec_response_typec_status typec_status = { 0 }; int rv = 0; - typec_status = host_cmd_typec_status(SNK_PORT); + typec_status = host_cmd_typec_status(TEST_USB_PORT); zassert_equal(PD_ROLE_DFP, typec_status.data_role, "Returned data_role=%u", typec_status.data_role); @@ -259,7 +257,7 @@ ZTEST_F(usb_pd_ctrl_msg_test_source, verify_dr_swap_rejected) k_sleep(K_MSEC(20)); /* Verify DR_Swap request is REJECTED */ - typec_status = host_cmd_typec_status(SNK_PORT); + typec_status = host_cmd_typec_status(TEST_USB_PORT); zassert_equal(PD_ROLE_DFP, typec_status.data_role, "Returned data_role=%u", typec_status.data_role); } @@ -281,14 +279,14 @@ ZTEST_F(usb_pd_ctrl_msg_test_source, verify_dpm_dr_swap) { struct ec_response_typec_status typec_status = { 0 }; - typec_status = host_cmd_typec_status(SNK_PORT); + typec_status = host_cmd_typec_status(TEST_USB_PORT); zassert_equal(PD_ROLE_DFP, typec_status.data_role, "Returned data_role=%u", typec_status.data_role); - pd_dpm_request(SNK_PORT, DPM_REQUEST_DR_SWAP); + pd_dpm_request(TEST_USB_PORT, DPM_REQUEST_DR_SWAP); k_sleep(K_SECONDS(1)); - typec_status = host_cmd_typec_status(SNK_PORT); + typec_status = host_cmd_typec_status(TEST_USB_PORT); zassert_equal(PD_ROLE_UFP, typec_status.data_role, "Returned data_role=%u", typec_status.data_role); } |