summaryrefslogtreecommitdiff
path: root/baseboard/guybrush/baseboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'baseboard/guybrush/baseboard.c')
-rw-r--r--baseboard/guybrush/baseboard.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/baseboard/guybrush/baseboard.c b/baseboard/guybrush/baseboard.c
index c79d14cf6d..5d36f5be9a 100644
--- a/baseboard/guybrush/baseboard.c
+++ b/baseboard/guybrush/baseboard.c
@@ -5,25 +5,25 @@
/* Guybrush family-specific configuration */
+#include "cros_board_info.h"
#include "base_fw_config.h"
#include "battery_fuel_gauge.h"
#include "charge_manager.h"
#include "charge_ramp.h"
-#include "charge_state.h"
#include "charge_state_v2.h"
+#include "charge_state.h"
#include "charger.h"
#include "chip/npcx/ps2_chip.h"
#include "chip/npcx/pwm_chip.h"
#include "chipset.h"
-#include "cros_board_info.h"
#include "driver/ppc/aoz1380_public.h"
#include "driver/ppc/nx20p348x.h"
#include "driver/retimer/anx7491.h"
#include "driver/retimer/ps8811.h"
#include "driver/retimer/ps8818_public.h"
#include "driver/tcpm/nct38xx.h"
-#include "driver/usb_mux/amd_fp6.h"
#include "driver/usb_mux/anx7451.h"
+#include "driver/usb_mux/amd_fp6.h"
#include "fan.h"
#include "fan_chip.h"
#include "gpio.h"
@@ -246,7 +246,7 @@ const struct usb_mux usbc1_ps8818 = {
.usb_port = USBC_PORT_C1,
.i2c_port = I2C_PORT_TCPC1,
.flags = USB_MUX_FLAG_RESETS_IN_G3,
- .i2c_addr_flags = PS8818_I2C_ADDR0_FLAGS,
+ .i2c_addr_flags = PS8818_I2C_ADDR_FLAGS,
.driver = &ps8818_usb_retimer_driver,
.board_set = &board_c1_ps8818_mux_set,
};
@@ -534,6 +534,13 @@ int board_aoz1380_set_vbus_source_current_limit(int port, enum tcpc_rp_value rp)
return rv;
}
+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 sbu_fault_interrupt(enum ioex_signal signal)
{
int port = (signal == IOEX_USB_C0_SBU_FAULT_ODL) ? 0 : 1;
@@ -574,7 +581,7 @@ static void reset_nct38xx_port(int port)
GPIO_USB_C0_TCPC_RST_L :
GPIO_USB_C1_TCPC_RST_L;
- if (port < 0 || port >= USBC_PORT_COUNT) {
+ if (port < 0 || port > USBC_PORT_COUNT) {
CPRINTSUSB("%s invalid port %d", __func__, port);
return;
}