summaryrefslogtreecommitdiff
path: root/baseboard/goroh/baseboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'baseboard/goroh/baseboard.c')
-rw-r--r--baseboard/goroh/baseboard.c18
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)
{
/*