summaryrefslogtreecommitdiff
path: root/board/host
diff options
context:
space:
mode:
Diffstat (limited to 'board/host')
-rw-r--r--board/host/board.h3
-rw-r--r--board/host/usb_pd_policy.c32
2 files changed, 9 insertions, 26 deletions
diff --git a/board/host/board.h b/board/host/board.h
index 494edf5eb3..08af29c382 100644
--- a/board/host/board.h
+++ b/board/host/board.h
@@ -21,6 +21,9 @@
#define CONFIG_WP_ACTIVE_HIGH
+#define CONFIG_USB_PD_CUSTOM_PDO
+#define CONFIG_USB_PD_DUAL_ROLE
+
#include "gpio_signal.h"
enum temp_sensor_id {
diff --git a/board/host/usb_pd_policy.c b/board/host/usb_pd_policy.c
index cffa22530d..4d1058161e 100644
--- a/board/host/usb_pd_policy.c
+++ b/board/host/usb_pd_policy.c
@@ -26,17 +26,6 @@ const uint32_t pd_snk_pdo[] = {
};
const int pd_snk_pdo_cnt = ARRAY_SIZE(pd_snk_pdo);
-int pd_is_valid_input_voltage(int mv)
-{
- /* Any voltage less than the max is allowed */
- return 1;
-}
-
-void pd_transition_voltage(int idx)
-{
- /* Not implemented */
-}
-
int pd_set_power_supply_ready(int port)
{
/* Not implemented */
@@ -60,37 +49,28 @@ test_mockable int pd_snk_is_vbus_provided(int port)
return 1;
}
-int pd_board_checks(void)
-{
- return EC_SUCCESS;
-}
-
-int pd_check_power_swap(int port)
+__override int pd_check_power_swap(int port)
{
/* Always allow power swap */
return 1;
}
-int pd_check_data_swap(int port, int data_role)
+__override int pd_check_data_swap(int port, int data_role)
{
/* Always allow data swap */
return 1;
}
-void pd_execute_data_swap(int port, int data_role)
-{
- /* Do nothing */
-}
-
-void pd_check_pr_role(int port, int pr_role, int flags)
+__override void pd_check_pr_role(int port, int pr_role, int flags)
{
}
-void pd_check_dr_role(int port, int dr_role, int flags)
+__override void pd_check_dr_role(int port, int dr_role, int flags)
{
}
-int pd_custom_vdm(int port, int cnt, uint32_t *payload, uint32_t **rpayload)
+__override int pd_custom_vdm(int port, int cnt, uint32_t *payload,
+ uint32_t **rpayload)
{
return 0;
}