]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - arch/arm/boot/dts/bcm2835-rpi.dtsi
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / bcm2835-rpi.dtsi
1 #include <dt-bindings/power/raspberrypi-power.h>
2
3 / {
4 memory {
5 device_type = "memory";
6 reg = <0 0x10000000>;
7 };
8
9 leds {
10 compatible = "gpio-leds";
11
12 act {
13 label = "ACT";
14 default-state = "keep";
15 linux,default-trigger = "heartbeat";
16 };
17 };
18
19 soc {
20 firmware: firmware {
21 compatible = "raspberrypi,bcm2835-firmware", "simple-bus";
22 #address-cells = <0>;
23 #size-cells = <0>;
24 mboxes = <&mailbox>;
25 };
26
27 power: power {
28 compatible = "raspberrypi,bcm2835-power";
29 firmware = <&firmware>;
30 #power-domain-cells = <1>;
31 };
32
33 mailbox@7e00b840 {
34 compatible = "brcm,bcm2835-vchiq";
35 reg = <0x7e00b840 0xf>;
36 interrupts = <0 2>;
37 };
38 };
39 };
40
41 &gpio {
42 pinctrl-names = "default";
43
44 gpioout: gpioout {
45 brcm,pins = <6>;
46 brcm,function = <BCM2835_FSEL_GPIO_OUT>;
47 };
48
49 alt0: alt0 {
50 brcm,pins = <4 5 7 8 9 10 11>;
51 brcm,function = <BCM2835_FSEL_ALT0>;
52 };
53 };
54
55 &i2c0 {
56 pinctrl-names = "default";
57 pinctrl-0 = <&i2c0_gpio0>;
58 status = "okay";
59 clock-frequency = <100000>;
60 };
61
62 &i2c1 {
63 pinctrl-names = "default";
64 pinctrl-0 = <&i2c1_gpio2>;
65 status = "okay";
66 clock-frequency = <100000>;
67 };
68
69 &i2c2 {
70 status = "okay";
71 };
72
73 &sdhci {
74 pinctrl-names = "default";
75 pinctrl-0 = <&emmc_gpio48>;
76 bus-width = <4>;
77 };
78
79 &sdhost {
80 pinctrl-names = "default";
81 pinctrl-0 = <&sdhost_gpio48>;
82 status = "okay";
83 bus-width = <4>;
84 };
85
86 &pwm {
87 pinctrl-names = "default";
88 pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio45>;
89 status = "okay";
90 };
91
92 &usb {
93 power-domains = <&power RPI_POWER_DOMAIN_USB>;
94 };
95
96 &v3d {
97 power-domains = <&power RPI_POWER_DOMAIN_V3D>;
98 };
99
100 &hdmi {
101 power-domains = <&power RPI_POWER_DOMAIN_HDMI>;
102 status = "okay";
103 };
104
105 &vec {
106 power-domains = <&power RPI_POWER_DOMAIN_VEC>;
107 status = "okay";
108 };
109
110 &dsi0 {
111 power-domains = <&power RPI_POWER_DOMAIN_DSI0>;
112 };
113
114 &dsi1 {
115 power-domains = <&power RPI_POWER_DOMAIN_DSI1>;
116 };