diff options
Diffstat (limited to 'board/firefly/usb_pd_policy.c')
-rw-r--r-- | board/firefly/usb_pd_policy.c | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/board/firefly/usb_pd_policy.c b/board/firefly/usb_pd_policy.c index 68768856d5..8fe1add0b0 100644 --- a/board/firefly/usb_pd_policy.c +++ b/board/firefly/usb_pd_policy.c @@ -26,17 +26,19 @@ #define MAX_POWER_MW 1500 #define MAX_CURRENT_MA 300 +#define PDO_FIXED_FLAGS (PDO_FIXED_EXTERNAL) + /* we are not acting as a source */ const uint32_t pd_src_pdo[] = { - PDO_FIXED(5000, 500, PDO_FIXED_EXTERNAL), + PDO_FIXED(5000, 500, PDO_FIXED_FLAGS), }; const int pd_src_pdo_cnt = ARRAY_SIZE(pd_src_pdo); /* Fake PDOs : we just want our pre-defined voltages */ const uint32_t pd_snk_pdo[] = { - PDO_FIXED(5000, 500, 0), - PDO_FIXED(12000, 500, 0), - PDO_FIXED(20000, 500, 0), + PDO_FIXED(5000, 500, PDO_FIXED_FLAGS), + PDO_FIXED(12000, 500, PDO_FIXED_FLAGS), + PDO_FIXED(20000, 500, PDO_FIXED_FLAGS), }; const int pd_snk_pdo_cnt = ARRAY_SIZE(pd_snk_pdo); @@ -157,3 +159,14 @@ int pd_power_swap(int port) /* Always refuse power swap */ return 0; } + +int pd_data_swap(int port, int data_role) +{ + /* Always refuse data swap */ + return 0; +} + +void pd_execute_data_swap(int port, int data_role) +{ + /* Do nothing */ +} |