diff options
Diffstat (limited to 'src/mainboard/google/herobrine/mainboard.c')
-rw-r--r-- | src/mainboard/google/herobrine/mainboard.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mainboard/google/herobrine/mainboard.c b/src/mainboard/google/herobrine/mainboard.c index 82c5fa90b7..e64fb15ae6 100644 --- a/src/mainboard/google/herobrine/mainboard.c +++ b/src/mainboard/google/herobrine/mainboard.c @@ -12,6 +12,20 @@ #include <soc/qupv3_config_common.h> #include <soc/qup_se_handlers_common.h> #include <soc/qcom_qup_se.h> +#include <soc/usb/usb_common.h> +#include <soc/usb/snps_usb_phy.h> + +static struct usb_board_data usb0_board_data = { + .parameter_override_x0 = 0xe6, + .parameter_override_x1 = 0x8b, + .parameter_override_x2 = 0x16, + .parameter_override_x3 = 0x03, +}; + +static void setup_usb(void) +{ + setup_usb_host0(&usb0_board_data); +} static void configure_sdhci(void) { @@ -65,6 +79,7 @@ static void mainboard_init(struct device *dev) if (CONFIG(HEROBRINE_HAS_FINGERPRINT)) gpio_output(GPIO_FP_RST_L, 1); + setup_usb(); } static void mainboard_enable(struct device *dev) |