1 From 9715590cd5024b1eb657d06a6eb60a48751e221c Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
3 Date: Thu, 31 Dec 2015 16:44:58 +0100
4 Subject: [PATCH] bcm270x_dt: Add dwc2 and dwc-otg overlays
7 arch/arm/boot/dts/overlays/Makefile | 2 ++
8 arch/arm/boot/dts/overlays/README | 21 +++++++++++++++++++
9 arch/arm/boot/dts/overlays/dwc-otg-overlay.dts | 20 ++++++++++++++++++
10 arch/arm/boot/dts/overlays/dwc2-overlay.dts | 29 ++++++++++++++++++++++++++
11 4 files changed, 72 insertions(+)
12 create mode 100644 arch/arm/boot/dts/overlays/dwc-otg-overlay.dts
13 create mode 100644 arch/arm/boot/dts/overlays/dwc2-overlay.dts
15 --- a/arch/arm/boot/dts/overlays/Makefile
16 +++ b/arch/arm/boot/dts/overlays/Makefile
17 @@ -15,6 +15,8 @@ endif
18 dtb-$(RPI_DT_OVERLAYS) += ads7846-overlay.dtb
19 dtb-$(RPI_DT_OVERLAYS) += at86rf233-overlay.dtb
20 dtb-$(RPI_DT_OVERLAYS) += bmp085_i2c-sensor-overlay.dtb
21 +dtb-$(RPI_DT_OVERLAYS) += dwc2-overlay.dtb
22 +dtb-$(RPI_DT_OVERLAYS) += dwc-otg-overlay.dtb
23 dtb-$(RPI_DT_OVERLAYS) += dht11-overlay.dtb
24 dtb-$(RPI_DT_OVERLAYS) += enc28j60-overlay.dtb
25 dtb-$(RPI_DT_OVERLAYS) += gpio-ir-overlay.dtb
26 --- a/arch/arm/boot/dts/overlays/README
27 +++ b/arch/arm/boot/dts/overlays/README
28 @@ -198,6 +198,27 @@ Params: gpiopin GPIO co
33 +Info: Selects the dwc_otg USB controller driver which has fiq support. This
34 + is the default on all except the Pi Zero which defaults to dwc2.
35 +Load: dtoverlay=dwc-otg
40 +Info: Selects the dwc2 USB controller driver
41 +Load: dtoverlay=dwc2,<param>=<val>
42 +Params: dr_mode Dual role mode: "host", "peripheral" or "otg"
44 + g-rx-fifo-size Size of rx fifo size in gadget mode
46 + g-np-tx-fifo-size Size of non-periodic tx fifo size in gadget
49 + g-tx-fifo-size Size of periodic tx fifo per endpoint
50 + (except ep0) in gadget mode
53 [ The ds1307-rtc overlay has been deleted. See i2c-rtc. ]
57 +++ b/arch/arm/boot/dts/overlays/dwc-otg-overlay.dts
63 + compatible = "brcm,bcm2708";
67 + #address-cells = <1>;
70 + compatible = "brcm,bcm2708-usb";
71 + reg = <0x7e980000 0x10000>,
72 + <0x7e006000 0x1000>;
80 +++ b/arch/arm/boot/dts/overlays/dwc2-overlay.dts
86 + compatible = "brcm,bcm2708";
90 + #address-cells = <1>;
93 + compatible = "brcm,bcm2835-usb";
94 + reg = <0x7e980000 0x10000>;
97 + g-np-tx-fifo-size = <32>;
98 + g-rx-fifo-size = <256>;
99 + g-tx-fifo-size = <256 128 128 64 64 64 32>;
105 + dr_mode = <&usb>, "dr_mode";
106 + g-np-tx-fifo-size = <&usb>,"g-np-tx-fifo-size:0";
107 + g-rx-fifo-size = <&usb>,"g-rx-fifo-size:0";
108 + g-tx-fifo-size = <&usb>,"g-tx-fifo-size:0";