1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
| // SPDX-License-Identifier: GPL-2.0
| /dts-v1/;
| #include "bcm2837-rpi-cm3.dtsi"
| #include "bcm283x-rpi-usb-host.dtsi"
|
| / {
| compatible = "raspberrypi,3-compute-module", "brcm,bcm2837";
| model = "Raspberry Pi Compute Module 3 IO board V3.0";
| };
|
| &gpio {
| /*
| * This is based on the official GPU firmware DT blob.
| *
| * Legend:
| * "NC" = not connected (no rail from the SoC)
| * "FOO" = GPIO line named "FOO" on the schematic
| * "FOO_N" = GPIO line named "FOO" on schematic, active low
| */
| gpio-line-names = "GPIO0",
| "GPIO1",
| "GPIO2",
| "GPIO3",
| "GPIO4",
| "GPIO5",
| "GPIO6",
| "GPIO7",
| "GPIO8",
| "GPIO9",
| "GPIO10",
| "GPIO11",
| "GPIO12",
| "GPIO13",
| "GPIO14",
| "GPIO15",
| "GPIO16",
| "GPIO17",
| "GPIO18",
| "GPIO19",
| "GPIO20",
| "GPIO21",
| "GPIO22",
| "GPIO23",
| "GPIO24",
| "GPIO25",
| "GPIO26",
| "GPIO27",
| "GPIO28",
| "GPIO29",
| "GPIO30",
| "GPIO31",
| "GPIO32",
| "GPIO33",
| "GPIO34",
| "GPIO35",
| "GPIO36",
| "GPIO37",
| "GPIO38",
| "GPIO39",
| "GPIO40",
| "GPIO41",
| "GPIO42",
| "GPIO43",
| "GPIO44",
| "GPIO45",
| "SMPS_SCL",
| "SMPS_SDA",
| /* Used by eMMC */
| "SD_CLK_R",
| "SD_CMD_R",
| "SD_DATA0_R",
| "SD_DATA1_R",
| "SD_DATA2_R",
| "SD_DATA3_R";
|
| pinctrl-0 = <&gpioout &alt0>;
| };
|
| &hdmi {
| hpd-gpios = <&expgpio 1 GPIO_ACTIVE_LOW>;
| power-domains = <&power RPI_POWER_DOMAIN_HDMI>;
| status = "okay";
| };
|
| &sdhost {
| pinctrl-names = "default";
| pinctrl-0 = <&sdhost_gpio48>;
| bus-width = <4>;
| status = "okay";
| };
|
| &uart0 {
| pinctrl-names = "default";
| pinctrl-0 = <&uart0_gpio14>;
| status = "okay";
| };
|
|