diff options
Diffstat (limited to 'baseboard/goroh/baseboard.c')
-rw-r--r-- | baseboard/goroh/baseboard.c | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/baseboard/goroh/baseboard.c b/baseboard/goroh/baseboard.c index 3ad5eda917..f70f070fac 100644 --- a/baseboard/goroh/baseboard.c +++ b/baseboard/goroh/baseboard.c @@ -10,14 +10,15 @@ #include "baseboard_usbc_config.h" #include "button.h" #include "charge_manager.h" +#include "charger.h" +#include "charger.h" #include "charge_state.h" #include "charge_state_v2.h" -#include "charger.h" #include "chipset.h" #include "common.h" #include "console.h" -#include "driver/accel_lis2dw12.h" #include "driver/accelgyro_bmi_common.h" +#include "driver/accel_lis2dw12.h" #include "driver/als_tcs3400.h" #include "driver/charger/isl923x.h" #include "driver/ppc/syv682x.h" @@ -30,8 +31,9 @@ #include "keyboard_scan.h" #include "lid_switch.h" #include "motion_sense.h" -#include "power.h" #include "power_button.h" +#include "power.h" +#include "power.h" #include "spi.h" #include "switch.h" #include "tablet_mode.h" @@ -39,12 +41,11 @@ #include "temp_sensor.h" #include "timer.h" #include "uart.h" +#include "usbc_ppc.h" #include "usb_mux.h" #include "usb_pd.h" #include "usb_pd_tcpm.h" -#include "usbc_ppc.h" -/* Must be last. */ #include "gpio_list.h" #define CPRINTS(format, args...) cprints(CC_SYSTEM, format, ##args) @@ -160,6 +161,13 @@ const struct cc_para_t *board_get_cc_tuning_parameter(enum usbpd_port port) return &cc_parameter[port]; } +void board_set_charge_limit(int port, int supplier, int charge_ma, int max_ma, + int charge_mv) +{ + charge_set_input_current_limit( + MAX(charge_ma, CONFIG_CHARGER_INPUT_CURRENT), charge_mv); +} + void board_pd_vconn_ctrl(int port, enum usbpd_cc_pin cc_pin, int enabled) { /* |