diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2023-04-19 14:15:34 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-05-03 17:17:35 +0000 |
commit | 50a53a526b2c729ea634bcdaf501efc54046dedd (patch) | |
tree | ce4d76e01b69fc75cb9b6ce8c855ae8c19baadc8 /board | |
parent | 5a0774bca8e36daae1a4b196091084baa316842e (diff) | |
download | chrome-ec-50a53a526b2c729ea634bcdaf501efc54046dedd.tar.gz |
Hades: Configure GPIOs
This CL configures GPIO pins according to the latest schematics.
This includes the following changes:
* GPIOE4: EC_I2C_USBA_RT_SCL --> Unused
* GPIOE3: EC_I2C_USBA_RT_SDA --> IMVP91_PE_EC
* GPIO86: EC_KB_BL_EN --> Unused
* GPIOB5: PG_PP3300_S5_EC_SEQ_OD --> EN_USB_C1_28V
* GPIOB4: PG_PP3300_S5_OD --> GPIO_ODR_HIGH (for b:279214842)
* GPIOF2, GPIOF3: I2C4 --> USB_C0_PPC_HI_ILIM
* GPIOF0/ADC9: --> ADC_USB_C1_VBUSM
* GPIOD0, GPIOD1: --> Unused
* GPIOB4: Unused --> PG_PP3300_S5_OD
* GPIOE1: Unused --> TEMP_SENSOR_4
* GPIO60, GPIOC2: Unused --> LED3, LED4
* GPIO57: Unused --> SER_IRQ/ESPI_ALERT_L
BUG=b:272815831
BRANCH=None
TEST=make BOARD=hades
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Change-Id: I37a2bccdd5ce16c7dcbb86c1811f9cd7024ecb20
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4455302
Reviewed-by: David Huang <david.huang@quanta.corp-partner.google.com>
Reviewed-by: Tarun Tuli <taruntuli@google.com>
Diffstat (limited to 'board')
-rw-r--r-- | board/hades/board.c | 42 | ||||
-rw-r--r-- | board/hades/board.h | 5 | ||||
-rw-r--r-- | board/hades/fans.c | 2 | ||||
-rw-r--r-- | board/hades/gpio.inc | 64 | ||||
-rw-r--r-- | board/hades/i2c.c | 12 | ||||
-rw-r--r-- | board/hades/sensors.c | 27 | ||||
-rw-r--r-- | board/hades/usbc_config.c | 1 |
7 files changed, 70 insertions, 83 deletions
diff --git a/board/hades/board.c b/board/hades/board.c index f06a6f52dc..897b7fb546 100644 --- a/board/hades/board.c +++ b/board/hades/board.c @@ -52,7 +52,7 @@ __override void board_cbi_init(void) static void board_chipset_resume(void) { /* Allow keyboard backlight to be enabled */ - gpio_set_level(GPIO_EC_KB_BL_EN, 1); + gpio_set_level(GPIO_EN_EC_KB_BL_L, 1); } DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_chipset_resume, HOOK_PRIO_DEFAULT); @@ -60,7 +60,7 @@ DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_chipset_resume, HOOK_PRIO_DEFAULT); static void board_chipset_suspend(void) { /* Turn off the keyboard backlight if it's on. */ - gpio_set_level(GPIO_EC_KB_BL_EN, 0); + gpio_set_level(GPIO_EN_EC_KB_BL_L, 0); } DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, board_chipset_suspend, HOOK_PRIO_DEFAULT); @@ -71,49 +71,13 @@ static void board_init(void) CPRINTS("PG_PP3300_S5_OD block is enabled"); block_sequence = 1; } - gpio_enable_interrupt(GPIO_PG_PP3300_S5_OD); + gpio_enable_interrupt(GPIO_BJ_ADP_PRESENT_ODL); nvidia_gpu_init_policy(d_notify_policies); } DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT); -/** - * Deferred function to handle GPIO PG_PP3300_S5_OD change - */ -static void bypass_pp3300_s5_deferred(void) -{ - if (block_sequence) { - CPRINTS("PG_PP3300_S5_OD is blocked."); - return; - } - - gpio_set_level(GPIO_PG_PP3300_S5_EC_SEQ_OD, - gpio_get_level(GPIO_PG_PP3300_S5_OD)); -} -DECLARE_DEFERRED(bypass_pp3300_s5_deferred); - -void board_power_interrupt(enum gpio_signal signal) -{ - /* Trigger deferred notification of gpio PG_PP3300_S5_OD change */ - hook_call_deferred(&bypass_pp3300_s5_deferred_data, 0); -} - -static int cc_blockseq(int argc, const char *argv[]) -{ - if (argc > 1) { - if (!parse_bool(argv[1], &block_sequence)) { - ccprintf("Invalid argument: %s\n", argv[1]); - return EC_ERROR_INVAL; - } - } - - ccprintf("PG_PP3300_S5_OD block is %s\n", - block_sequence ? "enabled" : "disabled"); - return EC_SUCCESS; -} -DECLARE_CONSOLE_COMMAND(blockseq, cc_blockseq, "[on/off]", NULL); - void gpu_overt_interrupt(enum gpio_signal signal) { nvidia_gpu_over_temp(gpio_get_level(signal)); diff --git a/board/hades/board.h b/board/hades/board.h index 3c88c04d1d..8402edeb0e 100644 --- a/board/hades/board.h +++ b/board/hades/board.h @@ -162,10 +162,12 @@ enum adc_channel { ADC_TEMP_SENSOR_1_DDR_SOC, - ADC_TEMP_SENSOR_2_GPU, + ADC_TEMP_SENSOR_2_FAN, ADC_TEMP_SENSOR_3_CHARGER, + ADC_TEMP_SENSOR_4_GPU_FBVDD, ADC_CHARGER_IADP, ADC_ADP_TYP, + ADC_USB_C1_VBUSM, ADC_CH_COUNT }; @@ -173,6 +175,7 @@ enum temp_sensor_id { TEMP_SENSOR_1_DDR_SOC, TEMP_SENSOR_2_GPU, TEMP_SENSOR_3_CHARGER, + TEMP_SENSOR_4_GPU_FBVDD, TEMP_SENSOR_COUNT }; diff --git a/board/hades/fans.c b/board/hades/fans.c index 0a734331aa..337ac21418 100644 --- a/board/hades/fans.c +++ b/board/hades/fans.c @@ -39,7 +39,7 @@ static const struct fan_conf fan_conf_1 = { .flags = FAN_USE_RPM_MODE, .ch = MFT_CH_1, /* Use MFT id to control fan */ .pgood_gpio = -1, - .enable_gpio = GPIO_EN_PP5000_FAN2, + .enable_gpio = GPIO_EN_PP12000_FAN_X, }; static const struct fan_rpm fan_rpm_0 = { diff --git a/board/hades/gpio.inc b/board/hades/gpio.inc index c9c53d7dfe..86da520097 100644 --- a/board/hades/gpio.inc +++ b/board/hades/gpio.inc @@ -21,11 +21,11 @@ GPIO_INT(SLP_SUS_L, PIN(F, 1), GPIO_INT_BOTH, power_signal_ GPIO_INT(SYS_SLP_S0IX_L, PIN(D, 5), GPIO_INT_BOTH, power_signal_interrupt) GPIO_INT(USB_C0_BC12_INT_ODL, PIN(C, 6), GPIO_INT_FALLING, bc12_interrupt) GPIO_INT(USB_C0_TCPC_INT_ODL, PIN(E, 0), GPIO_INT_FALLING, tcpc_alert_event) -GPIO_INT(USB_C0_PPC_INT_ODL, PIN(6, 2), GPIO_INT_FALLING, ppc_interrupt) -GPIO_INT(PG_PP3300_S5_OD, PIN(B, 4), GPIO_INT_BOTH | GPIO_PULL_UP, board_power_interrupt) +GPIO_INT(USB_C0_PPC_INT_ODL, PIN(A, 7), GPIO_INT_FALLING, ppc_interrupt) +GPIO_INT(USB_C0_IN_HPD, PIN(6, 2), GPIO_INT_FALLING, ppc_interrupt) GPIO_INT(USB_C1_BC12_INT_ODL, PIN(8, 3), GPIO_INT_FALLING, bc12_interrupt) -GPIO_INT(USB_C1_TCPC_INT_ODL, PIN(A, 7), GPIO_INT_FALLING, tcpc_alert_event) -GPIO_INT(USB_C1_PPC_INT_ODL, PIN(7, 0), GPIO_INT_FALLING, ppc_interrupt) +GPIO_INT(USB_C1_TCPC_INT_ODL, PIN(7, 0), GPIO_INT_FALLING, tcpc_alert_event) +GPIO_INT(USB_C1_PPC_INT_ODL, PIN(B, 1), GPIO_INT_FALLING, ppc_interrupt) GPIO_INT(BJ_ADP_PRESENT_ODL, PIN(9, 5), GPIO_INT_BOTH | GPIO_PULL_UP, bj_present_interrupt) GPIO_INT(GPU_OVERT_ODL, PIN(5, 0), GPIO_INT_BOTH, gpu_overt_interrupt) @@ -44,9 +44,8 @@ GPIO(EC_I2C_USB_C1_SCL, PIN(9, 2), GPIO_INPUT) GPIO(EC_I2C_USB_C1_SDA, PIN(9, 1), GPIO_INPUT) GPIO(EC_I2C_USB_C0_SCL, PIN(9, 0), GPIO_INPUT) GPIO(EC_I2C_USB_C0_SDA, PIN(8, 7), GPIO_INPUT) -GPIO(EC_I2C_USBA_RT_SCL, PIN(E, 4), GPIO_INPUT) -GPIO(EC_I2C_USBA_RT_SDA, PIN(E, 3), GPIO_INPUT) -GPIO(EC_KB_BL_EN, PIN(8, 6), GPIO_OUT_LOW) +GPIO(EN_EC_KB_BL_L, PIN(8, 6), GPIO_ODR_HIGH) +GPIO(IMVP91_PE_EC, PIN(E, 3), GPIO_OUT_LOW) GPIO(EC_PCHHOT_ODL, PIN(7, 4), GPIO_INPUT) GPIO(EC_PCH_INT_ODL, PIN(B, 0), GPIO_ODR_HIGH) GPIO(EC_PCH_PWR_BTN_ODL, PIN(C, 1), GPIO_ODR_HIGH) @@ -56,23 +55,27 @@ GPIO(EC_PCH_SYS_PWROK, PIN(3, 7), GPIO_OUT_LOW) GPIO(EC_PCH_WAKE_R_ODL, PIN(C, 0), GPIO_ODR_HIGH) GPIO(EC_PROCHOT_ODL, PIN(6, 3), GPIO_ODR_HIGH) GPIO(EN_PP5000_FAN, PIN(6, 1), GPIO_OUT_LOW) -GPIO(EN_PP5000_FAN2, PIN(F, 5), GPIO_OUT_LOW) +GPIO(EN_PP12000_FAN_X, PIN(F, 5), GPIO_OUT_LOW) GPIO(EN_PP5000_USBA_R, PIN(D, 7), GPIO_OUT_LOW) GPIO(EN_S5_RAILS, PIN(9, 6), GPIO_OUT_LOW) GPIO(IMVP9_VRRDY_OD, PIN(4, 3), GPIO_INPUT) GPIO(PCH_PWROK, PIN(7, 2), GPIO_OUT_LOW) GPIO(SYS_RST_ODL, PIN(C, 5), GPIO_ODR_HIGH) GPIO(EC_USB_PCH_C0_OC_ODL, PIN(9, 4), GPIO_ODR_HIGH) -GPIO(EC_USB_PCH_C2_OC_ODL, PIN(9, 7), GPIO_ODR_HIGH) +GPIO(EC_USB_PCH_C1_OC_ODL, PIN(9, 7), GPIO_ODR_HIGH) GPIO(VCCST_PWRGD_OD, PIN(A, 4), GPIO_ODR_LOW) GPIO(EN_USB_A_LOW_POWER, PIN(9, 3), GPIO_OUT_LOW) -GPIO(PG_PP3300_S5_EC_SEQ_OD, PIN(B, 5), GPIO_OUT_LOW) -GPIO(USB_C1_FRS_EN, PIN(D, 4), GPIO_OUT_LOW) +GPIO(EN_USB_C1_28V, PIN(B, 5), GPIO_OUT_LOW) +GPIO(USB_C0_TCPC_RST_ODL, PIN(D, 4), GPIO_ODR_LOW) GPIO(NVIDIA_GPU_ACOFF_ODL, PIN(5, 6), GPIO_ODR_HIGH) GPIO(LED_4_L, PIN(6, 0), GPIO_OUT_LOW) GPIO(LED_3_L, PIN(C, 2), GPIO_OUT_LOW) GPIO(LED_2_L, PIN(C, 3), GPIO_OUT_LOW) GPIO(LED_1_L, PIN(C, 4), GPIO_OUT_LOW) +GPIO(USB_C0_PPC_HI_ILIM, PIN(F, 2), GPIO_OUT_HIGH) +GPIO(USB_C1_PPC_HI_ILIM, PIN(F, 3), GPIO_OUT_HIGH) +/* Block AP power sequencing (b/279214842) */ +GPIO(PG_PP3300_S5_OD, PIN(B, 4), GPIO_ODR_HIGH) /* * Barrel-jack adapter enable switch. When starting up on a depleted battery, @@ -89,27 +92,29 @@ GPIO(EN_PPVAR_BJ_ADP_L, PIN(A, 2), GPIO_OUT_LOW) GPIO(EC_KSO_02_INV, PIN(1, 7), GPIO_OUT_LOW) /* UART alternate functions */ -ALTERNATE(PIN_MASK(6, 0x30), 0, MODULE_UART, 0) /* GPIO64/CR_SIN1, GPO65/CR_SOUT1/FLPRG1_L */ +ALTERNATE(PIN_MASK(6, 0x30), 0, MODULE_UART, 0) /* GPIO64/CR_SIN1, GPO65/CR_SOUT1/FLPRG1_L */ /* I2C alternate functions */ -ALTERNATE(PIN_MASK(3, 0x48), 0, MODULE_I2C, 0) /* GPIO33/I2C5_SCL0/CTS_L, GPIO36/RTS_L/I2C5_SDA0 */ -ALTERNATE(PIN_MASK(8, 0x80), 0, MODULE_I2C, 0) /* GPIO87/I2C1_SDA0 */ -ALTERNATE(PIN_MASK(9, 0x07), 0, MODULE_I2C, 0) /* GPIO92/I2C2_SCL0, GPIO91/I2C2_SDA0, GPIO90/I2C1_SCL0 */ -ALTERNATE(PIN_MASK(B, 0x0c), 0, MODULE_I2C, 0) /* GPIOB3/I2C7_SCL0/DCD_L, GPIOB2/I2C7_SDA0/DSR_L */ -ALTERNATE(PIN_MASK(D, 0x03), 0, MODULE_I2C, 0) /* GPIOD1/I2C3_SCL0, GPIOD0/I2C3_SDA0 */ -ALTERNATE(PIN_MASK(E, 0x18), 0, MODULE_I2C, 0) /* GPIOE4/I2C6_SCL1/I3C_SCL, GPIOE3/I2C6_SDA1/I3C_SDA */ -ALTERNATE(PIN_MASK(F, 0x0c), 0, MODULE_I2C, 0) /* GPIOF3/I2C4_SCL1, GPIOF2/I2C4_SDA1 */ +ALTERNATE(PIN_MASK(3, 0x48), 0, MODULE_I2C, 0) /* GPIO33/I2C5_SCL0/CTS_L, GPIO36/RTS_L/I2C5_SDA0 */ +ALTERNATE(PIN_MASK(8, 0x80), 0, MODULE_I2C, 0) /* GPIO87/I2C1_SDA0 */ +ALTERNATE(PIN_MASK(9, 0x07), 0, MODULE_I2C, 0) /* GPIO92/I2C2_SCL0, GPIO91/I2C2_SDA0, GPIO90/I2C1_SCL0 */ +ALTERNATE(PIN_MASK(B, 0x0c), 0, MODULE_I2C, 0) /* GPIOB3/I2C7_SCL0/DCD_L, GPIOB2/I2C7_SDA0/DSR_L */ /* PWM alternate functions */ -ALTERNATE(PIN_MASK(4, 0x01), 0, MODULE_PWM, 0) /* GPIO40/TA1 */ -ALTERNATE(PIN_MASK(7, 0x08), 0, MODULE_PWM, 0) /* GPIO73/TA2 */ -ALTERNATE(PIN_MASK(8, 0x01), 0, MODULE_PWM, 0) /* GPIO80/PWM3 */ -ALTERNATE(PIN_MASK(B, 0xC0), 0, MODULE_PWM, 0) /* GPIOB7/PWM5, GPIOB6/PWM4 */ +ALTERNATE(PIN_MASK(4, 0x01), 0, MODULE_PWM, 0) /* GPIO40/TA1 EC_FAN1_TACH */ +ALTERNATE(PIN_MASK(7, 0x08), 0, MODULE_PWM, 0) /* GPIO73/TA2 EC_FAN2_TACH */ +ALTERNATE(PIN_MASK(8, 0x01), 0, MODULE_PWM, 0) /* GPIO80/PWM3 EC_KB_BL_PWM */ +ALTERNATE(PIN_MASK(B, 0xC0), 0, MODULE_PWM, 0) /* GPIOB7/PWM5=FAN1_PWM, + GPIOB6/PWM4=FAN2_PWM */ /* ADC alternate functions */ -ALTERNATE(PIN_MASK(3, 0x10), 0, MODULE_ADC, 0) /* GPIO34/PS2_DAT2/ADC6 */ -ALTERNATE(PIN_MASK(4, 0x36), 0, MODULE_ADC, 0) /* GPIO42/ADC3/RI_L, GPIO45/ADC0, GPIO44/ADC1, GPIO41/ADC4 */ -/* TODO: GPIOF0/ADC9 for USB_C1_VBUSM */ +ALTERNATE(PIN_MASK(3, 0x10), 0, MODULE_ADC, 0) /* GPIO34/PS2_DAT2/ADC6=TEMP_SENSOR_3 */ +ALTERNATE(PIN_MASK(4, 0x36), 0, MODULE_ADC, 0) /* GPIO42/ADC3/RI_L=CHARGER_IADP_R, + GPIO45/ADC0=TEMP_SENSOR_1, + GPIO44/ADC1=TEMP_SENSOR_2, + GPIO41/ADC4=ADP_TYP. */ +ALTERNATE(PIN_MASK(E, 0x02), 0, MODULE_ADC, 0) /* GPIOE1/ADC7=TEMP_SENSOR_4 */ +ALTERNATE(PIN_MASK(F, 0x01), 0, MODULE_ADC, 0) /* GPIOF0/ADC9=USB_C1_VBUSM */ /* KB alternate functions */ ALTERNATE(PIN_MASK(0, 0xf0), 0, MODULE_KB, GPIO_ODR_HIGH) /* KSO10&P80_CLK/GPIO07, KSO11&P80_DAT/GPIO06, KSO12/GPIO05, KSO13/GPIO04 */ @@ -126,10 +131,13 @@ ALTERNATE(PIN_MASK(D, 0x04), 0, MODULE_PMU, GPIO_INT_BOTH | GPIO_HIB_WAKE_HIGH) /* Unused Pins */ UNUSED(PIN(D, 6)) /* GPOD6/CR_SOUT3/SHDF_ESPI_L */ +UNUSED(PIN(D, 0)) +UNUSED(PIN(D, 1)) UNUSED(PIN(3, 2)) /* GPO32/TRIS_L */ UNUSED(PIN(3, 5)) /* GPO35/CR_SOUT4/TEST_L */ -UNUSED(PIN(0, 2)) /* GPIO02 */ UNUSED(PIN(6, 6)) /* GPIO66 */ -UNUSED(PIN(5, 7)) /* GPIO57/SER_IRQ/ESPI_ALERT_L */ UNUSED(PIN(8, 1)) /* GPIO81 */ UNUSED(PIN(E, 1)) /* GPIOE1 */ +UNUSED(PIN(E, 4)) +UNUSED(PIN(0, 2)) /* USB_C1_TCPC_RST_ODL. Not connected because R564 is + DNS. */ diff --git a/board/hades/i2c.c b/board/hades/i2c.c index 6bdbfda2f2..6580aab64a 100644 --- a/board/hades/i2c.c +++ b/board/hades/i2c.c @@ -32,21 +32,13 @@ const struct i2c_port_t i2c_ports[] = { /* I2C5 */ .name = "battery", .port = I2C_PORT_BATTERY, - .kbps = 100, + .kbps = 400, .scl = GPIO_EC_I2C_BAT_SCL, .sda = GPIO_EC_I2C_BAT_SDA, }, { - /* I2C6 */ - .name = "usba1", - .port = I2C_PORT_USBA1_RT, - .kbps = 400, - .scl = GPIO_EC_I2C_USBA_RT_SCL, - .sda = GPIO_EC_I2C_USBA_RT_SDA, - }, - { /* I2C7 */ - .name = "eeprom", + .name = "misc", .port = I2C_PORT_EEPROM, .kbps = 400, .scl = GPIO_EC_I2C_MISC_SCL_R, diff --git a/board/hades/sensors.c b/board/hades/sensors.c index 37b2d6c9c6..87d1e2a625 100644 --- a/board/hades/sensors.c +++ b/board/hades/sensors.c @@ -19,8 +19,8 @@ struct adc_t adc_channels[] = { .factor_div = ADC_READ_MAX + 1, .shift = 0, }, - [ADC_TEMP_SENSOR_2_GPU] = { - .name = "TEMP_GPU", + [ADC_TEMP_SENSOR_2_FAN] = { + .name = "TEMP_FAN", .input_ch = NPCX_ADC_CH1, .factor_mul = ADC_MAX_VOLT, .factor_div = ADC_READ_MAX + 1, @@ -33,6 +33,13 @@ struct adc_t adc_channels[] = { .factor_div = ADC_READ_MAX + 1, .shift = 0, }, + [ADC_TEMP_SENSOR_4_GPU_FBVDD] = { + .name = "TEMP_GPU_FBVDD", + .input_ch = NPCX_ADC_CH7, + .factor_mul = ADC_MAX_VOLT, + .factor_div = ADC_READ_MAX + 1, + .shift = 0, + }, [ADC_CHARGER_IADP] = { .name = "CHARGER_IADP", .input_ch = NPCX_ADC_CH3, @@ -47,6 +54,13 @@ struct adc_t adc_channels[] = { .factor_div = ADC_READ_MAX + 1, .shift = 0, }, + [ADC_USB_C1_VBUSM] = { + .name = "USB_C1_VBUSM", + .input_ch = NPCX_ADC_CH9, + .factor_mul = ADC_MAX_VOLT, + .factor_div = ADC_READ_MAX + 1, + .shift = 0, + }, }; BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT); @@ -62,7 +76,7 @@ const struct temp_sensor_t temp_sensors[] = { .name = "GPU", .type = TEMP_SENSOR_TYPE_BOARD, .read = get_temp_3v3_30k9_47k_4050b, - .idx = ADC_TEMP_SENSOR_2_GPU, + .idx = ADC_TEMP_SENSOR_2_FAN, }, [TEMP_SENSOR_3_CHARGER] = { .name = "Charger", @@ -70,6 +84,12 @@ const struct temp_sensor_t temp_sensors[] = { .read = get_temp_3v3_30k9_47k_4050b, .idx = ADC_TEMP_SENSOR_3_CHARGER, }, + [TEMP_SENSOR_4_GPU_FBVDD] = { + .name = "GPU FBVDD", + .type = TEMP_SENSOR_TYPE_BOARD, + .read = get_temp_3v3_30k9_47k_4050b, + .idx = ADC_TEMP_SENSOR_4_GPU_FBVDD, + }, }; BUILD_ASSERT(ARRAY_SIZE(temp_sensors) == TEMP_SENSOR_COUNT); @@ -131,5 +151,6 @@ struct ec_thermal_config thermal_params[] = { [TEMP_SENSOR_1_DDR_SOC] = THERMAL_CPU, [TEMP_SENSOR_2_GPU] = THERMAL_GPU, [TEMP_SENSOR_3_CHARGER] = THERMAL_CHARGER, + [TEMP_SENSOR_4_GPU_FBVDD] = THERMAL_GPU, }; BUILD_ASSERT(ARRAY_SIZE(thermal_params) == TEMP_SENSOR_COUNT); diff --git a/board/hades/usbc_config.c b/board/hades/usbc_config.c index 7448204aa2..5c933b5633 100644 --- a/board/hades/usbc_config.c +++ b/board/hades/usbc_config.c @@ -79,7 +79,6 @@ struct ppc_config_t ppc_chips[] = { .i2c_port = I2C_PORT_USB_C1_PPC, .i2c_addr_flags = SYV682X_ADDR2_FLAGS, .drv = &syv682x_drv, - .frs_en = GPIO_USB_C1_FRS_EN, }, }; |