Skip to content

Commit

Permalink
overlays: Add Pi 5 version of dwc2
Browse files Browse the repository at this point in the history
Most bus masters on Pi 5 have access to at least the lower 4GB, but
the old DWC OTG controller is still restricted to the first 1GB.
Create a Pi 5-specific version of the overlay including a fragment
that ensures the swiotlb bounce buffers are allocated in that
area.

Signed-off-by: Phil Elwell <[email protected]>
  • Loading branch information
pelwell committed Oct 19, 2023
1 parent 61b138a commit ff2db58
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 0 deletions.
1 change: 1 addition & 0 deletions arch/arm/boot/dts/overlays/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \
draws.dtbo \
dwc-otg.dtbo \
dwc2.dtbo \
dwc2-pi5.dtbo \
edt-ft5406.dtbo \
enc28j60.dtbo \
enc28j60-spi2.dtbo \
Expand Down
4 changes: 4 additions & 0 deletions arch/arm/boot/dts/overlays/README
Original file line number Diff line number Diff line change
Expand Up @@ -1107,6 +1107,10 @@ Params: dr_mode Dual role mode: "host", "peripheral" or "otg"
mode


Name: dwc2-pi5
Info: See dwc2 (this is the Pi 5 version)


[ The ds1307-rtc overlay has been deleted. See i2c-rtc. ]


Expand Down
18 changes: 18 additions & 0 deletions arch/arm/boot/dts/overlays/dwc2-pi5-overlay.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#include "dwc2-overlay.dts"

/{
fragment@1 {
target = <&soc>;
__overlay__ {
/*
* Add a node with a dma-ranges value that exists only to be found
* by of_dma_get_max_cpu_address, and hence limit the DMA zone.
*/
zone_dma {
#address-cells = <1>;
#size-cells = <1>;
dma-ranges = <0x0 0x0 0x0 0x40000000>;
};
};
};
};
10 changes: 10 additions & 0 deletions arch/arm/boot/dts/overlays/overlay_map.dts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,16 @@
bcm2712;
};

dwc2 {
bcm2835;
bcm2711;
bcm2712 = "dwc2-pi5";
};

dwc2-pi5 {
bcm2712;
};

highperi {
bcm2711;
};
Expand Down

0 comments on commit ff2db58

Please sign in to comment.