Merge tag 'v5.15.57' into rpi-5.15.y
[platform/kernel/linux-rpi.git] / arch / arm / boot / dts / overlays / upstream-pi4-overlay.dts
1 // redo: ovmerge -c vc4-kms-v3d-pi4-overlay.dts,cma-default dwc2-overlay.dts,dr_mode=otg
2
3 /dts-v1/;
4 /plugin/;
5
6 #include <dt-bindings/clock/bcm2835.h>
7
8 / {
9         compatible = "brcm,bcm2711";
10         fragment@0 {
11                 target = <&ddc0>;
12                 __overlay__ {
13                         status = "okay";
14                 };
15         };
16         fragment@1 {
17                 target = <&ddc1>;
18                 __overlay__ {
19                         status = "okay";
20                 };
21         };
22         fragment@2 {
23                 target = <&hdmi0>;
24                 __overlay__ {
25                         status = "okay";
26                 };
27         };
28         fragment@3 {
29                 target = <&hdmi1>;
30                 __overlay__ {
31                         status = "okay";
32                 };
33         };
34         fragment@4 {
35                 target = <&hvs>;
36                 __overlay__ {
37                         status = "okay";
38                 };
39         };
40         fragment@5 {
41                 target = <&pixelvalve0>;
42                 __overlay__ {
43                         status = "okay";
44                 };
45         };
46         fragment@6 {
47                 target = <&pixelvalve1>;
48                 __overlay__ {
49                         status = "okay";
50                 };
51         };
52         fragment@7 {
53                 target = <&pixelvalve2>;
54                 __overlay__ {
55                         status = "okay";
56                 };
57         };
58         fragment@8 {
59                 target = <&pixelvalve3>;
60                 __overlay__ {
61                         status = "okay";
62                 };
63         };
64         fragment@9 {
65                 target = <&pixelvalve4>;
66                 __overlay__ {
67                         status = "okay";
68                 };
69         };
70         fragment@10 {
71                 target = <&v3d>;
72                 __overlay__ {
73                         status = "okay";
74                 };
75         };
76         fragment@11 {
77                 target = <&vc4>;
78                 __overlay__ {
79                         status = "okay";
80                 };
81         };
82         fragment@12 {
83                 target = <&txp>;
84                 __overlay__ {
85                         status = "okay";
86                 };
87         };
88         fragment@13 {
89                 target = <&fb>;
90                 __overlay__ {
91                         status = "disabled";
92                 };
93         };
94         fragment@14 {
95                 target = <&firmwarekms>;
96                 __overlay__ {
97                         status = "disabled";
98                 };
99         };
100         fragment@15 {
101                 target = <&vec>;
102                 __overlay__ {
103                         status = "disabled";
104                 };
105         };
106         fragment@16 {
107                 target = <&audio>;
108                 __overlay__ {
109                         brcm,disable-hdmi;
110                 };
111         };
112         fragment@17 {
113                 target = <&dvp>;
114                 __overlay__ {
115                         status = "okay";
116                 };
117         };
118         fragment@18 {
119                 target = <&aon_intr>;
120                 __overlay__ {
121                         status = "okay";
122                 };
123         };
124         fragment@19 {
125                 target = <&usb>;
126                 #address-cells = <1>;
127                 #size-cells = <1>;
128                 __overlay__ {
129                         compatible = "brcm,bcm2835-usb";
130                         dr_mode = "otg";
131                         g-np-tx-fifo-size = <32>;
132                         g-rx-fifo-size = <558>;
133                         g-tx-fifo-size = <512 512 512 512 512 256 256>;
134                         status = "okay";
135                 };
136         };
137 };