2 * Qualcomm APQ8016 based Ka-Ro TXSD-410E board device tree source
4 * (C) Copyright 2016 Lothar Waßmann <LW@KARO-electronics.de>
6 * SPDX-License-Identifier: GPL-2.0+
11 #include "skeleton64.dtsi"
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
16 model = "Ka-Ro electronics GmbH TXSD-410E";
17 compatible = "qcom,dragonboard", "qcom,apq8016-sbc";
18 qcom,msm-id = <0xce 0x0 0xf8 0x0 0xf9 0x0 0xfa 0x0 0xf7 0x0>;
19 qcom,board-id = <0x10018 0x0>;
20 #address-cells = <0x2>;
25 soc_gpios = &soc_gpios;
32 device_type = "memory";
33 reg = <0 0x90000000 0 0x2da00000>;
37 stdout-path = "serial0";
41 compatible = "arm,psci-1.0";
46 #address-cells = <0x1>;
48 ranges = <0x0 0x0 0x0 0xffffffff>;
49 compatible = "simple-bus";
51 clkc: qcom,gcc@1800000 {
52 compatible = "qcom,gcc-apq8016";
53 reg = <0x1800000 0x80000>;
54 #address-cells = <0x1>;
58 uart1: serial@78b0000 {
59 compatible = "qcom,msm-uartdm-v1.4";
60 reg = <0x78b0000 0x200>;
66 compatible = "qcom,pshold";
70 soc_gpios: pinctrl@1000000 {
71 compatible = "qcom,apq8016-pinctrl";
72 reg = <0x1000000 0x300000>;
75 gpio-bank-name = "soc";
80 compatible = "qcom,ehci-host";
81 reg = <0x78d9000 0x400>;
85 compatible = "qcom,sdhci-msm-v4";
86 reg = <0x7824900 0x11c 0x7824000 0x800>;
91 clock-frequency = <100000000>;
95 compatible = "qcom,sdhci-msm-v4";
96 reg = <0x7864900 0x11c 0x7864000 0x800>;
100 clock-frequency = <200000000>;
104 compatible = "qcom,spmi-pmic-arb";
105 reg = <0x200f000 0x1000
109 #address-cells = <0x1>;
113 compatible = "qcom,spmi-pmic";
115 #address-cells = <0x1>;
119 compatible = "qcom,pm8941-rtc";
120 reg = <0x6000 0x4c>, <0x6100 0x49>;
121 reg-names = "rtc", "alarm";
122 interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>;
125 pm8916_gpios: pm8916_gpios@c000 {
126 compatible = "qcom,pm8916-gpio";
127 reg = <0xc000 0x400>;
131 gpio-bank-name = "pmic";
136 compatible = "qcom,spmi-pmic";
142 i2c_gpio1: i2c-gpio@0 {
143 compatible = "i2c-gpio";
144 #address-cells = <1>;
146 pinctrl-names = "default";
147 pinctrl-0 = <&i2c0_pinmux>;
148 gpios = <&soc_gpios 18 GPIO_ACTIVE_HIGH>, /* SDA */
149 <&soc_gpios 19 GPIO_ACTIVE_HIGH>; /* CLK */
152 compatible = "ti,tsc2007";
157 i2c_gpio2: i2c-gpio@1 {
158 compatible = "i2c-gpio";
159 #address-cells = <1>;
161 pinctrl-names = "default";
162 pinctrl-0 = <&i2c1_pinmux>;
163 gpios = <&soc_gpios 53 GPIO_ACTIVE_HIGH>, /* SDA */
164 <&soc_gpios 54 GPIO_ACTIVE_HIGH>; /* CLK */
167 compatible = "ti,sn65dsi83";
172 i2c_gpio3: i2c-gpio@2 {
173 compatible = "i2c-gpio";
174 #address-cells = <1>;
176 pinctrl-names = "default";
177 pinctrl-0 = <&i2c2_pinmux>;
178 gpios = <&soc_gpios 29 GPIO_ACTIVE_HIGH>, /* SDA */
179 <&soc_gpios 30 GPIO_ACTIVE_HIGH>; /* CLK */
183 compatible = "gpio-leds";
187 gpios = <&soc_gpios 71 GPIO_ACTIVE_HIGH>;
193 i2c0_pinmux: i2c0-pins {
196 pins = "gpio18", "gpio19";
200 pins = "gpio18", "gpio19";
201 drive-strength = <16>;
206 i2c1_pinmux: i2c1-pins {
209 pins = "gpio53", "gpio54";
213 pins = "gpio53", "gpio54";
214 drive-strength = <16>;
219 i2c2_pinmux: i2c2-pins {
222 pins = "gpio29", "gpio30";
226 pins = "gpio29", "gpio30";
227 drive-strength = <16>;
232 led_pinmux: led-pins {
240 drive-strength = <16>;
244 usb_vbus_pinmux: usb-vbus {
252 drive-strength = <16>;