[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 04/21] hw/usb/hcd-dwc3: Align global registers size with Linux
From: |
Bernhard Beschow |
Subject: |
[PATCH 04/21] hw/usb/hcd-dwc3: Align global registers size with Linux |
Date: |
Mon, 20 Jan 2025 21:37:31 +0100 |
While at it add missing GUSB2RHBCTL register as found in i.MX 8M Plus reference
manual.
Signed-off-by: Bernhard Beschow <shentey@gmail.com>
---
include/hw/usb/hcd-dwc3.h | 2 +-
hw/usb/hcd-dwc3.c | 5 +++++
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/include/hw/usb/hcd-dwc3.h b/include/hw/usb/hcd-dwc3.h
index f752a27e94..dbdf12b21d 100644
--- a/include/hw/usb/hcd-dwc3.h
+++ b/include/hw/usb/hcd-dwc3.h
@@ -35,7 +35,7 @@
#define USB_DWC3(obj) \
OBJECT_CHECK(USBDWC3, (obj), TYPE_USB_DWC3)
-#define USB_DWC3_R_MAX ((0x530 / 4) + 1)
+#define USB_DWC3_R_MAX (0x600 / 4)
#define DWC3_SIZE 0x10000
typedef struct USBDWC3 {
diff --git a/hw/usb/hcd-dwc3.c b/hw/usb/hcd-dwc3.c
index 9ce9ba0b04..0bceee2712 100644
--- a/hw/usb/hcd-dwc3.c
+++ b/hw/usb/hcd-dwc3.c
@@ -343,6 +343,8 @@ REG32(GFLADJ, 0x530)
FIELD(GFLADJ, GFLADJ_REFCLK_FLADJ, 8, 14)
FIELD(GFLADJ, GFLADJ_30MHZ_SDBND_SEL, 7, 1)
FIELD(GFLADJ, GFLADJ_30MHZ, 0, 6)
+REG32(GUSB2RHBCTL, 0x540)
+ FIELD(GUSB2RHBCTL, OVRD_L1TIMEOUT, 0, 4)
#define DWC3_GLOBAL_OFFSET 0xC100
static void reset_csr(USBDWC3 * s)
@@ -560,6 +562,9 @@ static const RegisterAccessInfo usb_dwc3_regs_info[] = {
.rsvd = 0x40,
.ro = 0x400040,
.unimp = 0xffffffff,
+ },{ .name = "GUSB2RHBCTL", .addr = A_GUSB2RHBCTL,
+ .rsvd = 0xfffffff0,
+ .unimp = 0xffffffff,
}
};
--
2.48.1
- [PATCH 00/21] Add i.MX 8M Plus EVK machine, Bernhard Beschow, 2025/01/20
- [PATCH 01/21] hw/char/imx_serial: Fix reset value of UFCR register, Bernhard Beschow, 2025/01/20
- [PATCH 02/21] hw/char/imx_serial: Update all state before restarting ageing timer, Bernhard Beschow, 2025/01/20
- [PATCH 03/21] hw/pci-host/designware: Expose MSI IRQ, Bernhard Beschow, 2025/01/20
- [PATCH 04/21] hw/usb/hcd-dwc3: Align global registers size with Linux,
Bernhard Beschow <=
- [PATCH 07/21] hw/arm/fsl-imx8mp: Add SNVS, Bernhard Beschow, 2025/01/20
- [PATCH 05/21] hw/arm: Add i.MX 8M Plus EVK board, Bernhard Beschow, 2025/01/20
[PATCH 06/21] hw/arm/fsl-imx8mp: Implement clock tree, Bernhard Beschow, 2025/01/20