summaryrefslogtreecommitdiff
path: root/test/usb_tcpmv2_td_pd_src3_e8.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/usb_tcpmv2_td_pd_src3_e8.c')
-rw-r--r--test/usb_tcpmv2_td_pd_src3_e8.c79
1 files changed, 30 insertions, 49 deletions
diff --git a/test/usb_tcpmv2_td_pd_src3_e8.c b/test/usb_tcpmv2_td_pd_src3_e8.c
index b884156d43..8686226a50 100644
--- a/test/usb_tcpmv2_td_pd_src3_e8.c
+++ b/test/usb_tcpmv2_td_pd_src3_e8.c
@@ -1,4 +1,4 @@
-/* Copyright 2021 The Chromium OS Authors. All rights reserved.
+/* Copyright 2021 The ChromiumOS Authors
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
@@ -24,10 +24,10 @@
#define SCEDB_NUM_BYTES 24
#define BSDO_NUM_BYTES 4
-#define BSDO_INV_BATTERY_REF(bsdo) (((bsdo) >> 8) & 1)
-#define BSDO_BATTERY_PRESENT(bsdo) (((bsdo) >> 9) & 1)
-#define BSDO_BATTERY_CHRG_STS(bsdo) (((bsdo) >> 10) & 3)
-#define BSDO_BATTERY_INFO(bsdo) (((bsdo) >> 8) & 0xFF)
+#define BSDO_INV_BATTERY_REF(bsdo) (((bsdo) >> 8) & 1)
+#define BSDO_BATTERY_PRESENT(bsdo) (((bsdo) >> 9) & 1)
+#define BSDO_BATTERY_CHRG_STS(bsdo) (((bsdo) >> 10) & 3)
+#define BSDO_BATTERY_INFO(bsdo) (((bsdo) >> 8) & 0xFF)
static int number_of_fixed_batteries(void)
{
@@ -88,33 +88,26 @@ int test_td_pd_src3_e8(void)
possible[1].ctrl_msg = 0;
possible[1].data_msg = PD_DATA_SOURCE_CAP;
- TEST_EQ(verify_tcpci_possible_tx(possible,
- 2,
- &found_index,
- data,
- sizeof(data),
- &msg_len,
- 0),
+ TEST_EQ(verify_tcpci_possible_tx(possible, 2, &found_index, data,
+ sizeof(data), &msg_len, 0),
EC_SUCCESS, "%d");
if (found_index == 1) {
mock_set_alert(TCPC_REG_ALERT_TX_SUCCESS);
task_wait_event(10 * MSEC);
- TEST_EQ(msg_len, HEADER_BYTE_OFFSET +
- HEADER_NUM_BYTES +
- SCEDB_NUM_BYTES,
+ TEST_EQ(msg_len,
+ HEADER_BYTE_OFFSET + HEADER_NUM_BYTES + SCEDB_NUM_BYTES,
"%d");
num_fixed_batteries =
- data[HEADER_BYTE_OFFSET +
- HEADER_NUM_BYTES +
- SCEDB_NUM_BATTERY_OFFSET] &
- 0x0F;
+ data[HEADER_BYTE_OFFSET + HEADER_NUM_BYTES +
+ SCEDB_NUM_BATTERY_OFFSET] &
+ 0x0F;
num_swappable_battery_slots =
- (data[HEADER_BYTE_OFFSET +
- HEADER_NUM_BYTES +
- SCEDB_NUM_BATTERY_OFFSET] >> 4) &
- 0x0F;
+ (data[HEADER_BYTE_OFFSET + HEADER_NUM_BYTES +
+ SCEDB_NUM_BATTERY_OFFSET] >>
+ 4) &
+ 0x0F;
}
/*
* If a Not_Supported message is received, the Tester reads the
@@ -141,8 +134,7 @@ int test_td_pd_src3_e8(void)
uint16_t header;
uint32_t bsdo;
- ext_msg = EXT_MSG_CHUNKED | EXT_MSG_DATA_SIZE_1 |
- (ref << 16);
+ ext_msg = EXT_MSG_CHUNKED | EXT_MSG_DATA_SIZE_1 | (ref << 16);
partner_send_msg(TCPCI_MSG_SOP, PD_EXT_GET_BATTERY_STATUS, 1, 1,
&ext_msg);
@@ -151,17 +143,13 @@ int test_td_pd_src3_e8(void)
* verifies:
*/
TEST_EQ(verify_tcpci_tx_with_data(TCPCI_MSG_SOP,
- PD_DATA_BATTERY_STATUS,
- data,
- sizeof(data),
- &msg_len,
- 0),
+ PD_DATA_BATTERY_STATUS, data,
+ sizeof(data), &msg_len, 0),
EC_SUCCESS, "%d");
mock_set_alert(TCPC_REG_ALERT_TX_SUCCESS);
task_wait_event(10 * MSEC);
- TEST_EQ(msg_len, HEADER_BYTE_OFFSET +
- HEADER_NUM_BYTES +
- BSDO_NUM_BYTES,
+ TEST_EQ(msg_len,
+ HEADER_BYTE_OFFSET + HEADER_NUM_BYTES + BSDO_NUM_BYTES,
"%d");
/*
@@ -200,33 +188,26 @@ int test_td_pd_src3_e8(void)
* 8. If Invalid Battery Reference field is 1, Battery is
* present field shall be 0
*/
- bsdo = UINT32_FROM_BYTE_ARRAY_LE(data, HEADER_BYTE_OFFSET +
- HEADER_NUM_BYTES);
+ bsdo = UINT32_FROM_BYTE_ARRAY_LE(
+ data, HEADER_BYTE_OFFSET + HEADER_NUM_BYTES);
/* FIXED BATTERY */
if (ref < 4) {
if (ref < num_fixed_batteries) {
- TEST_EQ(BSDO_INV_BATTERY_REF(bsdo),
- 0, "%d");
- TEST_EQ(BSDO_BATTERY_PRESENT(bsdo),
- 1, "%d");
+ TEST_EQ(BSDO_INV_BATTERY_REF(bsdo), 0, "%d");
+ TEST_EQ(BSDO_BATTERY_PRESENT(bsdo), 1, "%d");
} else {
- TEST_EQ(BSDO_INV_BATTERY_REF(bsdo),
- 1, "%d");
- TEST_EQ(BSDO_BATTERY_PRESENT(bsdo),
- 0, "%d");
+ TEST_EQ(BSDO_INV_BATTERY_REF(bsdo), 1, "%d");
+ TEST_EQ(BSDO_BATTERY_PRESENT(bsdo), 0, "%d");
}
}
/* BATTERY SLOT */
else {
if ((ref - 4) < num_swappable_battery_slots) {
- TEST_EQ(BSDO_INV_BATTERY_REF(bsdo),
- 0, "%d");
+ TEST_EQ(BSDO_INV_BATTERY_REF(bsdo), 0, "%d");
} else {
- TEST_EQ(BSDO_INV_BATTERY_REF(bsdo),
- 1, "%d");
- TEST_EQ(BSDO_BATTERY_PRESENT(bsdo),
- 0, "%d");
+ TEST_EQ(BSDO_INV_BATTERY_REF(bsdo), 1, "%d");
+ TEST_EQ(BSDO_BATTERY_PRESENT(bsdo), 0, "%d");
}
}