diff options
Diffstat (limited to 'zephyr/program/skyrim/winterhold/src/usb_mux_config.c')
-rw-r--r-- | zephyr/program/skyrim/winterhold/src/usb_mux_config.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/zephyr/program/skyrim/winterhold/src/usb_mux_config.c b/zephyr/program/skyrim/winterhold/src/usb_mux_config.c index 19153eb676..2d834bcfdf 100644 --- a/zephyr/program/skyrim/winterhold/src/usb_mux_config.c +++ b/zephyr/program/skyrim/winterhold/src/usb_mux_config.c @@ -5,6 +5,7 @@ /* Winterhold board-specific USB-C mux configuration */ +#include "charge_state.h" #include "console.h" #include "cros_board_info.h" #include "cros_cbi.h" @@ -144,3 +145,24 @@ int board_anx7483_c1_mux_set(const struct usb_mux *me, mux_state_t mux_state) return EC_SUCCESS; } + +int charger_profile_override(struct charge_state_data *curr) +{ + if (chipset_in_state(CHIPSET_STATE_ON)) { + curr->requested_current = MIN(curr->requested_current, 1000); + } + + return 0; +} + +enum ec_status charger_profile_override_get_param(uint32_t param, + uint32_t *value) +{ + return EC_RES_INVALID_PARAM; +} + +enum ec_status charger_profile_override_set_param(uint32_t param, + uint32_t value) +{ + return EC_RES_INVALID_PARAM; +} |