summaryrefslogtreecommitdiff
path: root/zephyr/emul/tcpc/emul_tcpci_partner_drp.c
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/emul/tcpc/emul_tcpci_partner_drp.c')
-rw-r--r--zephyr/emul/tcpc/emul_tcpci_partner_drp.c36
1 files changed, 17 insertions, 19 deletions
diff --git a/zephyr/emul/tcpc/emul_tcpci_partner_drp.c b/zephyr/emul/tcpc/emul_tcpci_partner_drp.c
index 6c3abdac78..277957282d 100644
--- a/zephyr/emul/tcpc/emul_tcpci_partner_drp.c
+++ b/zephyr/emul/tcpc/emul_tcpci_partner_drp.c
@@ -1,4 +1,4 @@
-/* Copyright 2022 The Chromium OS Authors. All rights reserved.
+/* Copyright 2022 The ChromiumOS Authors
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
@@ -7,7 +7,7 @@
LOG_MODULE_REGISTER(tcpci_drp_emul, CONFIG_TCPCI_EMUL_LOG_LEVEL);
#include <zephyr/sys/byteorder.h>
-#include <zephyr/zephyr.h>
+#include <zephyr/kernel.h>
#include "common.h"
#include "emul/tcpc/emul_tcpci.h"
@@ -28,10 +28,10 @@ LOG_MODULE_REGISTER(tcpci_drp_emul, CONFIG_TCPCI_EMUL_LOG_LEVEL);
* @return TCPCI_PARTNER_COMMON_MSG_HANDLED Message was handled
* @return TCPCI_PARTNER_COMMON_MSG_NOT_HANDLED Message wasn't handled
*/
-static enum tcpci_partner_handler_res tcpci_drp_emul_handle_sop_msg(
- struct tcpci_partner_extension *ext,
- struct tcpci_partner_data *common_data,
- const struct tcpci_emul_msg *msg)
+static enum tcpci_partner_handler_res
+tcpci_drp_emul_handle_sop_msg(struct tcpci_partner_extension *ext,
+ struct tcpci_partner_data *common_data,
+ const struct tcpci_emul_msg *msg)
{
struct tcpci_drp_emul_data *data =
CONTAINER_OF(ext, struct tcpci_drp_emul_data, ext);
@@ -46,9 +46,8 @@ static enum tcpci_partner_handler_res tcpci_drp_emul_handle_sop_msg(
case PD_DATA_REQUEST:
if (common_data->power_role == PD_ROLE_SINK) {
/* As sink we shouldn't accept request */
- tcpci_partner_send_control_msg(common_data,
- PD_CTRL_REJECT,
- 0);
+ tcpci_partner_send_control_msg(
+ common_data, PD_CTRL_REJECT, 0);
return TCPCI_PARTNER_COMMON_MSG_HANDLED;
}
/* As source, let source handler to handle this */
@@ -66,8 +65,7 @@ static enum tcpci_partner_handler_res tcpci_drp_emul_handle_sop_msg(
switch (PD_HEADER_TYPE(header)) {
case PD_CTRL_PR_SWAP:
tcpci_partner_send_control_msg(common_data,
- PD_CTRL_ACCEPT,
- 0);
+ PD_CTRL_ACCEPT, 0);
data->in_pwr_swap = true;
return TCPCI_PARTNER_COMMON_MSG_HANDLED;
case PD_CTRL_PS_RDY:
@@ -77,8 +75,8 @@ static enum tcpci_partner_handler_res tcpci_drp_emul_handle_sop_msg(
data->in_pwr_swap = false;
/* Reset counters */
- common_data->msg_id = 0;
- common_data->recv_msg_id = -1;
+ common_data->sop_msg_id = 0;
+ common_data->sop_recv_msg_id = -1;
/* Perform power role swap */
if (common_data->power_role == PD_ROLE_SOURCE) {
@@ -140,12 +138,12 @@ struct tcpci_partner_extension_ops tcpci_drp_emul_ops = {
.connect = NULL,
};
-struct tcpci_partner_extension *tcpci_drp_emul_init(
- struct tcpci_drp_emul_data *data,
- struct tcpci_partner_data *common_data,
- enum pd_power_role power_role,
- struct tcpci_partner_extension *src_ext,
- struct tcpci_partner_extension *snk_ext)
+struct tcpci_partner_extension *
+tcpci_drp_emul_init(struct tcpci_drp_emul_data *data,
+ struct tcpci_partner_data *common_data,
+ enum pd_power_role power_role,
+ struct tcpci_partner_extension *src_ext,
+ struct tcpci_partner_extension *snk_ext)
{
struct tcpci_partner_extension *drp_ext = &data->ext;
struct tcpci_src_emul_data *src_data =