]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/gnu/dts/arm/bcm2835-rpi.dtsi
MFV: r361597
[FreeBSD/FreeBSD.git] / sys / gnu / dts / arm / bcm2835-rpi.dtsi
1 #include <dt-bindings/power/raspberrypi-power.h>
2
3 / {
4         leds {
5                 compatible = "gpio-leds";
6
7                 act {
8                         label = "ACT";
9                         default-state = "keep";
10                         linux,default-trigger = "heartbeat";
11                 };
12         };
13
14         soc {
15                 firmware: firmware {
16                         compatible = "raspberrypi,bcm2835-firmware", "simple-bus";
17                         mboxes = <&mailbox>;
18                         dma-ranges;
19                 };
20
21                 power: power {
22                         compatible = "raspberrypi,bcm2835-power";
23                         firmware = <&firmware>;
24                         #power-domain-cells = <1>;
25                 };
26
27                 vchiq: mailbox@7e00b840 {
28                         compatible = "brcm,bcm2835-vchiq";
29                         reg = <0x7e00b840 0x3c>;
30                         interrupts = <0 2>;
31                 };
32         };
33 };
34
35 &gpio {
36         pinctrl-names = "default";
37
38         gpioout: gpioout {
39                 brcm,pins = <6>;
40                 brcm,function = <BCM2835_FSEL_GPIO_OUT>;
41         };
42
43         alt0: alt0 {
44                 brcm,pins = <4 5 7 8 9 10 11>;
45                 brcm,function = <BCM2835_FSEL_ALT0>;
46         };
47 };
48
49 &i2c0 {
50         pinctrl-names = "default";
51         pinctrl-0 = <&i2c0_gpio0>;
52         status = "okay";
53         clock-frequency = <100000>;
54 };
55
56 &i2c1 {
57         pinctrl-names = "default";
58         pinctrl-0 = <&i2c1_gpio2>;
59         status = "okay";
60         clock-frequency = <100000>;
61 };
62
63 &usb {
64         power-domains = <&power RPI_POWER_DOMAIN_USB>;
65 };
66
67 &vec {
68         power-domains = <&power RPI_POWER_DOMAIN_VEC>;
69         status = "okay";
70 };
71
72 &dsi0 {
73         power-domains = <&power RPI_POWER_DOMAIN_DSI0>;
74 };
75
76 &dsi1 {
77         power-domains = <&power RPI_POWER_DOMAIN_DSI1>;
78 };