herobrine: Assert gpio for USB_HUB_LDO_EN
Some herobrine variants have USB hub powered by discrete LDO that is controlled by USB_HUB_LDO_EN gpio. Assert the GPIO on boot. BUG=b:182963902 TEST=Validated on qualcomm sc7280 development board. Signed-off-by: Sandeep Maheswaram <sanm@codeaurora.org> Change-Id: Ia94e046f9eb0d3ce593f3445e0203a7391c14de2 Reviewed-on: https://review.coreboot.org/c/coreboot/+/55378 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
This commit is contained in:
parent
d11c814172
commit
ccff304751
|
@ -9,6 +9,13 @@
|
||||||
|
|
||||||
#define GPIO_SD_CD_L GPIO(91)
|
#define GPIO_SD_CD_L GPIO(91)
|
||||||
|
|
||||||
|
#if CONFIG(BOARD_GOOGLE_SENOR) || CONFIG(BOARD_GOOGLE_PIGLIN) || CONFIG(BOARD_GOOGLE_HOGLIN)
|
||||||
|
#define USB_HUB_LDO_EN GPIO(157)
|
||||||
|
#else
|
||||||
|
/* For Herobrine board and all variants */
|
||||||
|
#define USB_HUB_LDO_EN GPIO(24)
|
||||||
|
#endif
|
||||||
|
|
||||||
#define QCOM_SC7280_SKU1 0x0
|
#define QCOM_SC7280_SKU1 0x0
|
||||||
#define QCOM_SC7280_SKU2 0x1
|
#define QCOM_SC7280_SKU2 0x1
|
||||||
#define QCOM_SC7280_SKU3 0x2
|
#define QCOM_SC7280_SKU3 0x2
|
||||||
|
|
|
@ -24,6 +24,9 @@ static struct usb_board_data usb0_board_data = {
|
||||||
|
|
||||||
static void setup_usb(void)
|
static void setup_usb(void)
|
||||||
{
|
{
|
||||||
|
/* Assert EN_PP3300_HUB for those board variants that use it. */
|
||||||
|
gpio_output(USB_HUB_LDO_EN, 1);
|
||||||
|
|
||||||
setup_usb_host0(&usb0_board_data);
|
setup_usb_host0(&usb0_board_data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue