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