usb: dwc3: imx8mp: Add support for setting SOC specific flags
authorAlexander Stein <alexander.stein@ew.tq-group.com>
Fri, 18 Feb 2022 15:27:06 +0000 (16:27 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 15 Mar 2022 14:37:11 +0000 (15:37 +0100)
commit9d52107185b646d449b682e10e95e6b3037b79cf
tree14ee6ceaa8a964ed4bb18fcd0256af44111c9c26
parentd600d31e37dc50c4a99f3e73f8b467ea33f1475f
usb: dwc3: imx8mp: Add support for setting SOC specific flags

The i.MX8MP glue layer has support for the following flags:
* over-current polarity
* PWR pad polarity
* controlling PPC flag in HCCPARAMS register
* permanent port attach for usb2 & usb3 port

Allow setting these flags by supporting specific flags in the glue node.
In order to get this to work an additional IORESOURCE_MEM and clock is
necessary. For backward compatibility this is purely optional.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Link: https://lore.kernel.org/r/20220218152707.2198357-4-alexander.stein@ew.tq-group.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/dwc3-imx8mp.c