]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - arch/arm/boot/dts/overlays/upstream-overlay.dts
overlays: Update 'upstream' overlay with new dwc2
[mirror_ubuntu-bionic-kernel.git] / arch / arm / boot / dts / overlays / upstream-overlay.dts
CommitLineData
3412e380
PE
1// redo: ovmerge -c vc4-kms-v3d-overlay.dts,cma-96 dwc2-overlay.dts,dr_mode=otg upstream-aux-interrupt-overlay.dts,
2
3/dts-v1/;
4/plugin/;
5
6#include <dt-bindings/clock/bcm2835.h>
7
8/ {
9 compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709";
10 fragment@0 {
11 target-path = "/chosen";
12 __dormant__ {
13 bootargs = "cma=256M";
14 };
15 };
16 fragment@1 {
17 target-path = "/chosen";
18 __dormant__ {
19 bootargs = "cma=192M";
20 };
21 };
22 fragment@2 {
23 target-path = "/chosen";
24 __dormant__ {
25 bootargs = "cma=128M";
26 };
27 };
28 fragment@3 {
29 target-path = "/chosen";
30 __overlay__ {
31 bootargs = "cma=96M";
32 };
33 };
34 fragment@4 {
35 target-path = "/chosen";
36 __dormant__ {
37 bootargs = "cma=64M";
38 };
39 };
40 fragment@5 {
41 target = <&i2c2>;
42 __overlay__ {
43 status = "okay";
44 };
45 };
46 fragment@6 {
47 target = <&fb>;
48 __overlay__ {
49 status = "disabled";
50 };
51 };
52 fragment@7 {
53 target = <&pixelvalve0>;
54 __overlay__ {
55 interrupts = <2 13>;
56 status = "okay";
57 };
58 };
59 fragment@8 {
60 target = <&pixelvalve1>;
61 __overlay__ {
62 interrupts = <2 14>;
63 status = "okay";
64 };
65 };
66 fragment@9 {
67 target = <&pixelvalve2>;
68 __overlay__ {
69 interrupts = <2 10>;
70 status = "okay";
71 };
72 };
73 fragment@10 {
74 target = <&hvs>;
75 __overlay__ {
76 interrupts = <2 1>;
77 status = "okay";
78 };
79 };
80 fragment@11 {
81 target = <&hdmi>;
82 __overlay__ {
83 interrupts = <2 8>, <2 9>;
84 status = "okay";
85 };
86 };
87 fragment@12 {
88 target = <&v3d>;
89 __overlay__ {
90 interrupts = <1 10>;
91 status = "okay";
92 };
93 };
94 fragment@13 {
95 target = <&vc4>;
96 __overlay__ {
97 status = "okay";
98 };
99 };
100 fragment@14 {
101 target-path = "/soc/dma";
102 __overlay__ {
103 brcm,dma-channel-mask = <0x7f35>;
104 };
105 };
106 fragment@15 {
107 target = <&clocks>;
108 __overlay__ {
109 claim-clocks = <BCM2835_PLLD_DSI0 BCM2835_PLLD_DSI1 BCM2835_PLLH_AUX BCM2835_PLLH_PIX>;
110 };
111 };
112 fragment@16 {
113 target = <&vec>;
114 __overlay__ {
115 status = "okay";
116 };
117 };
118 fragment@17 {
119 target = <&usb>;
120 #address-cells = <1>;
121 #size-cells = <1>;
122 dwc2_usb: __overlay__ {
123 compatible = "brcm,bcm2835-usb";
124 reg = <0x7e980000 0x10000>;
125 interrupts = <1 9>;
126 dr_mode = "otg";
127 g-np-tx-fifo-size = <32>;
128 g-rx-fifo-size = <256>;
df7fafde 129 g-tx-fifo-size = <512 512 512 512 512 256 256>;
3412e380
PE
130 status = "okay";
131 };
132 };
133 fragment@18 {
134 target = <&uart1>;
135 __overlay__ {
136 interrupt-parent = <&intc>;
137 interrupts = <0x1 0x1d>;
138 };
139 };
140 fragment@19 {
141 target = <&spi1>;
142 __overlay__ {
143 interrupt-parent = <&intc>;
144 interrupts = <0x1 0x1d>;
145 };
146 };
147 fragment@20 {
148 target = <&spi2>;
149 __overlay__ {
150 interrupt-parent = <&intc>;
151 interrupts = <0x1 0x1d>;
152 };
153 };
154};