summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorKunihiko Hayashi <[email protected]>2023-02-20 14:50:29 +0900
committerMarek Vasut <[email protected]>2023-02-22 19:40:11 +0100
commit211a06687649d33f9d56498e6aaea13286e4a34f (patch)
tree6824e57804565a6421a883b749ab1c7490b08b73 /drivers
parentef2313b8a26e83c92a14b43b3b3bb1c7af017d98 (diff)
usb: dwc3-generic: Add the size of regs property to glue structure
Add the size of regs property to the glue structure to correctly specify the register region to map. Signed-off-by: Kunihiko Hayashi <[email protected]> Reviewed-by: Marek Vasut <[email protected]>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/usb/dwc3/dwc3-generic.c2
-rw-r--r--drivers/usb/dwc3/dwc3-generic.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/drivers/usb/dwc3/dwc3-generic.c b/drivers/usb/dwc3/dwc3-generic.c
index 4576390ec7c..acbf7acb191 100644
--- a/drivers/usb/dwc3/dwc3-generic.c
+++ b/drivers/usb/dwc3/dwc3-generic.c
@@ -542,7 +542,7 @@ int dwc3_glue_probe(struct udevice *dev)
phy.dev = NULL;
}
- glue->regs = dev_read_addr(dev);
+ glue->regs = dev_read_addr_size_index(dev, 0, &glue->size);
ret = dwc3_glue_clk_init(dev, glue);
if (ret)
diff --git a/drivers/usb/dwc3/dwc3-generic.h b/drivers/usb/dwc3/dwc3-generic.h
index 824f678841a..40902c8923f 100644
--- a/drivers/usb/dwc3/dwc3-generic.h
+++ b/drivers/usb/dwc3/dwc3-generic.h
@@ -17,6 +17,7 @@ struct dwc3_glue_data {
struct clk_bulk clks;
struct reset_ctl_bulk resets;
fdt_addr_t regs;
+ fdt_size_t size;
};
struct dwc3_glue_ops {