usb: dwc3: core: add support for realtek SoCs custom's global register start address
authorStanley Chang <stanley_chang@realtek.com>
Fri, 5 May 2023 02:50:54 +0000 (10:50 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 13 May 2023 08:33:38 +0000 (17:33 +0900)
commitec5eb43813a4c775b5abf20f50461037bca7c4e5
tree040797a4f79450360330088fbd98429a79ba47a6
parent1c024241d018cf9fc17aa8d95c3fe77d671d7142
usb: dwc3: core: add support for realtek SoCs custom's global register start address

The Realtek RTD SoCs were designed with the global register address
offset at 0x8100. The default address offset is constant at
DWC3_GLOBALS_REGS_START (0xc100). Therefore, add a check if the
compatible name of the parent is realtek,rtd-dwc3, then global
register start address will remap to 0x8100.

Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
Acked-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
Link: https://lore.kernel.org/r/20230505025104.18321-1-stanley_chang@realtek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/core.c
drivers/usb/dwc3/core.h