summaryrefslogtreecommitdiffstats
path: root/drivers/usb/dwc2/params.c
diff options
context:
space:
mode:
authorChristian Lamparter <chunkeey@gmail.com>2020-09-20 02:18:50 +0200
committerFelipe Balbi <balbi@kernel.org>2020-10-02 09:57:39 +0300
commit0abe3863d05f3175866cfaea50f66dc3ee043220 (patch)
tree2b4f56be21c3c5115bfd5bd6d7336073de4c0d26 /drivers/usb/dwc2/params.c
parent704c70fa08ad45e618d703a8aafca5c7c01d6e9d (diff)
downloadlinux-stable-0abe3863d05f3175866cfaea50f66dc3ee043220.tar.gz
linux-stable-0abe3863d05f3175866cfaea50f66dc3ee043220.tar.bz2
linux-stable-0abe3863d05f3175866cfaea50f66dc3ee043220.zip
usb: dwc2: add support for APM82181 USB OTG
adds the specific compatible string for the DWC2 IP found in the APM82181 SoCs. The IP is setup correctly through the auto detection... With the exception of the AHB Burst Size. The default of GAHBCFG_HBSTLEN_INCR4 of the "snps,dwc2" can cause a system hang when the USB and SATA is used concurrently. Because the predecessor (PPC460EX (Canyonlands)) already had the same problem, this SoC can make use of the existing dwc2_set_amcc_params() function. Signed-off-by: Christian Lamparter <chunkeey@gmail.com> Signed-off-by: Felipe Balbi <balbi@kernel.org>
Diffstat (limited to 'drivers/usb/dwc2/params.c')
-rw-r--r--drivers/usb/dwc2/params.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c
index a3611cdd1dea..4a454cca8d77 100644
--- a/drivers/usb/dwc2/params.c
+++ b/drivers/usb/dwc2/params.c
@@ -210,6 +210,7 @@ const struct of_device_id dwc2_of_match_table[] = {
{ .compatible = "amlogic,meson-g12a-usb",
.data = dwc2_set_amlogic_g12a_params },
{ .compatible = "amcc,dwc-otg", .data = dwc2_set_amcc_params },
+ { .compatible = "apm,apm82181-dwc-otg", .data = dwc2_set_amcc_params },
{ .compatible = "st,stm32f4x9-fsotg",
.data = dwc2_set_stm32f4x9_fsotg_params },
{ .compatible = "st,stm32f4x9-hsotg" },