53 lines
1.8 KiB
Diff
53 lines
1.8 KiB
Diff
![]() |
From fc4e326ee72cc36c942333c65d851247b31c567b Mon Sep 17 00:00:00 2001
|
||
|
From: Neil Armstrong <narmstrong@baylibre.com>
|
||
|
Date: Tue, 23 Apr 2019 10:51:26 +0200
|
||
|
Subject: [PATCH 28/53] usb: dwc2: Add Amlogic G12A DWC2 Params
|
||
|
|
||
|
This patchs sets the params for the DWC2 Controller found in the
|
||
|
Amlogic G12A SoC family.
|
||
|
|
||
|
It mainly sets the settings reported incorrect by the driver,
|
||
|
leaving the remaining detected automatically by the driver and
|
||
|
provided by the DT node.
|
||
|
|
||
|
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
||
|
Acked-by: Minas Harutyunyan <hminas@synopsys.com>
|
||
|
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
|
||
|
---
|
||
|
drivers/usb/dwc2/params.c | 12 ++++++++++++
|
||
|
1 file changed, 12 insertions(+)
|
||
|
|
||
|
diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c
|
||
|
index 24ff5f21cb25..442113246cba 100644
|
||
|
--- a/drivers/usb/dwc2/params.c
|
||
|
+++ b/drivers/usb/dwc2/params.c
|
||
|
@@ -121,6 +121,16 @@ static void dwc2_set_amlogic_params(struct dwc2_hsotg *hsotg)
|
||
|
p->power_down = DWC2_POWER_DOWN_PARAM_NONE;
|
||
|
}
|
||
|
|
||
|
+static void dwc2_set_amlogic_g12a_params(struct dwc2_hsotg *hsotg)
|
||
|
+{
|
||
|
+ struct dwc2_core_params *p = &hsotg->params;
|
||
|
+
|
||
|
+ p->lpm = false;
|
||
|
+ p->lpm_clock_gating = false;
|
||
|
+ p->besl = false;
|
||
|
+ p->hird_threshold_en = false;
|
||
|
+}
|
||
|
+
|
||
|
static void dwc2_set_amcc_params(struct dwc2_hsotg *hsotg)
|
||
|
{
|
||
|
struct dwc2_core_params *p = &hsotg->params;
|
||
|
@@ -167,6 +177,8 @@ const struct of_device_id dwc2_of_match_table[] = {
|
||
|
.data = dwc2_set_amlogic_params },
|
||
|
{ .compatible = "amlogic,meson-gxbb-usb",
|
||
|
.data = dwc2_set_amlogic_params },
|
||
|
+ { .compatible = "amlogic,meson-g12a-usb",
|
||
|
+ .data = dwc2_set_amlogic_g12a_params },
|
||
|
{ .compatible = "amcc,dwc-otg", .data = dwc2_set_amcc_params },
|
||
|
{ .compatible = "st,stm32f4x9-fsotg",
|
||
|
.data = dwc2_set_stm32f4x9_fsotg_params },
|
||
|
--
|
||
|
2.11.0
|
||
|
|