summaryrefslogtreecommitdiff
path: root/zephyr/test/drivers/src/integration/usbc/usb_pd_ctrl_msg.c
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/test/drivers/src/integration/usbc/usb_pd_ctrl_msg.c')
-rw-r--r--zephyr/test/drivers/src/integration/usbc/usb_pd_ctrl_msg.c14
1 files changed, 5 insertions, 9 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 1bbe256992..4bf50099d8 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
@@ -26,7 +26,7 @@ struct usb_pd_ctrl_msg_test_fixture {
struct tcpci_drp_emul partner_emul;
const struct emul *tcpci_emul;
const struct emul *charger_emul;
- bool drp_partner_is_sink;
+ enum pd_power_role drp_parter_pd_role;
};
struct usb_pd_ctrl_msg_test_sink_fixture {
@@ -88,7 +88,7 @@ static void *usb_pd_ctrl_msg_sink_setup(void)
struct usb_pd_ctrl_msg_test_fixture *fixture =
usb_pd_ctrl_msg_setup_emul();
- fixture->drp_partner_is_sink = true;
+ fixture->drp_parter_pd_role = PD_ROLE_SINK;
return fixture;
}
@@ -98,7 +98,7 @@ static void *usb_pd_ctrl_msg_source_setup(void)
struct usb_pd_ctrl_msg_test_fixture *fixture =
usb_pd_ctrl_msg_setup_emul();
- fixture->drp_partner_is_sink = false;
+ fixture->drp_parter_pd_role = PD_ROLE_SOURCE;
return fixture;
}
@@ -118,7 +118,8 @@ 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));
- tcpci_drp_emul_init(&fixture->partner_emul, PD_REV20);
+ tcpci_drp_emul_init_with_pd_role(&fixture->partner_emul, PD_REV20,
+ fixture->drp_parter_pd_role);
/* Add additional Sink PDO to partner to verify
* PE_DR_SNK_Get_Sink_Cap/PE_SRC_Get_Sink_Cap (these are shared PE
@@ -126,14 +127,9 @@ static void usb_pd_ctrl_msg_before(void *data)
*/
fixture->partner_emul.snk_data.pdo[1] = TEST_ADDED_PDO;
- fixture->partner_emul.data.sink = fixture->drp_partner_is_sink;
-
/* Turn TCPCI rev 2 ON */
tcpc_config[TEST_USB_PORT].flags |= TCPC_FLAGS_TCPCI_REV2_0;
- /* Reset to disconnected state */
- disconnect_partner(fixture);
-
tcpci_drp_emul_connect_partner(&fixture->partner_emul,
fixture->tcpci_emul,
fixture->charger_emul);