Commit | Line | Data |
---|---|---|
c90fdc50 OR |
1 | // SPDX-License-Identifier: GPL-2.0-or-later OR MIT |
2 | /* | |
3 | * Copyright (c) 2014 Protonic Holland | |
4 | */ | |
5 | ||
6 | /dts-v1/; | |
7 | #include "imx6dl.dtsi" | |
8 | #include "imx6qdl-prti6q.dtsi" | |
9 | #include <dt-bindings/leds/common.h> | |
10 | ||
11 | / { | |
12 | model = "Protonic RVT board"; | |
13 | compatible = "prt,prtrvt", "fsl,imx6dl"; | |
14 | ||
15 | memory@10000000 { | |
16 | device_type = "memory"; | |
17 | reg = <0x10000000 0x10000000>; | |
18 | }; | |
19 | ||
20 | leds { | |
21 | compatible = "gpio-leds"; | |
22 | pinctrl-names = "default"; | |
23 | pinctrl-0 = <&pinctrl_leds>; | |
24 | ||
25 | led-debug0 { | |
26 | function = LED_FUNCTION_STATUS; | |
27 | gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; | |
28 | linux,default-trigger = "heartbeat"; | |
29 | }; | |
30 | }; | |
31 | }; | |
32 | ||
33 | &can1 { | |
34 | pinctrl-names = "default"; | |
35 | pinctrl-0 = <&pinctrl_can1 &pinctrl_can1phy>; | |
36 | status = "okay"; | |
37 | }; | |
38 | ||
39 | &ecspi1 { | |
2bfdd113 | 40 | cs-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>; |
c90fdc50 OR |
41 | pinctrl-names = "default"; |
42 | pinctrl-0 = <&pinctrl_ecspi1>; | |
43 | status = "okay"; | |
44 | ||
45 | flash@0 { | |
46 | compatible = "jedec,spi-nor"; | |
47 | reg = <0>; | |
48 | spi-max-frequency = <20000000>; | |
49 | #address-cells = <1>; | |
50 | #size-cells = <1>; | |
51 | }; | |
52 | }; | |
53 | ||
54 | &ecspi3 { | |
2bfdd113 | 55 | cs-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>; |
c90fdc50 OR |
56 | pinctrl-names = "default"; |
57 | pinctrl-0 = <&pinctrl_ecspi3>; | |
58 | status = "okay"; | |
59 | ||
60 | nfc@0 { | |
61 | compatible = "ti,trf7970a"; | |
62 | reg = <0>; | |
63 | pinctrl-names = "default"; | |
64 | pinctrl-0 = <&pinctrl_nfc>; | |
65 | spi-max-frequency = <2000000>; | |
66 | interrupts-extended = <&gpio5 14 IRQ_TYPE_LEVEL_LOW>; | |
67 | ti,enable-gpios = <&gpio5 12 GPIO_ACTIVE_LOW>, | |
68 | <&gpio5 11 GPIO_ACTIVE_LOW>; | |
69 | vin-supply = <®_3v3>; | |
c90fdc50 OR |
70 | autosuspend-delay = <30000>; |
71 | irq-status-read-quirk; | |
72 | en2-rf-quirk; | |
c90fdc50 OR |
73 | status = "okay"; |
74 | }; | |
75 | }; | |
76 | ||
77 | &i2c3 { | |
78 | adc@49 { | |
79 | compatible = "ti,ads1015"; | |
80 | reg = <0x49>; | |
81 | #address-cells = <1>; | |
82 | #size-cells = <0>; | |
83 | ||
84 | /* nc */ | |
85 | channel@4 { | |
86 | reg = <4>; | |
87 | ti,gain = <3>; | |
88 | ti,datarate = <3>; | |
89 | }; | |
90 | ||
91 | /* nc */ | |
92 | channel@5 { | |
93 | reg = <5>; | |
94 | ti,gain = <3>; | |
95 | ti,datarate = <3>; | |
96 | }; | |
97 | ||
98 | /* can1_l */ | |
99 | channel@6 { | |
100 | reg = <6>; | |
101 | ti,gain = <3>; | |
102 | ti,datarate = <3>; | |
103 | }; | |
104 | ||
105 | /* can1_h */ | |
106 | channel@7 { | |
107 | reg = <7>; | |
108 | ti,gain = <3>; | |
109 | ti,datarate = <3>; | |
110 | }; | |
111 | }; | |
112 | ||
113 | rtc@51 { | |
114 | compatible = "nxp,pcf8563"; | |
115 | reg = <0x51>; | |
116 | }; | |
117 | }; | |
118 | ||
119 | &pcie { | |
120 | status = "okay"; | |
121 | }; | |
122 | ||
123 | &usbh1 { | |
124 | status = "disabled"; | |
125 | }; | |
126 | ||
1d14bd94 OR |
127 | &usbotg { |
128 | disable-over-current; | |
129 | }; | |
130 | ||
c90fdc50 OR |
131 | &vpu { |
132 | status = "disabled"; | |
133 | }; | |
134 | ||
135 | &iomuxc { | |
136 | pinctrl_can1phy: can1phy { | |
137 | fsl,pins = < | |
138 | /* CAN1_SR */ | |
139 | MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x13070 | |
140 | /* CAN1_TERM */ | |
141 | MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b0b0 | |
142 | >; | |
143 | }; | |
144 | ||
145 | pinctrl_ecspi1: ecspi1grp { | |
146 | fsl,pins = < | |
147 | MX6QDL_PAD_EIM_D17__ECSPI1_MISO 0x100b1 | |
148 | MX6QDL_PAD_EIM_D18__ECSPI1_MOSI 0x100b1 | |
149 | MX6QDL_PAD_EIM_D16__ECSPI1_SCLK 0x100b1 | |
150 | /* CS */ | |
151 | MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x000b1 | |
152 | >; | |
153 | }; | |
154 | ||
155 | pinctrl_ecspi3: ecspi3grp { | |
156 | fsl,pins = < | |
157 | MX6QDL_PAD_DISP0_DAT0__ECSPI3_SCLK 0x100b1 | |
158 | MX6QDL_PAD_DISP0_DAT1__ECSPI3_MOSI 0x100b1 | |
159 | MX6QDL_PAD_DISP0_DAT2__ECSPI3_MISO 0x100b1 | |
160 | MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24 0x000b1 | |
161 | >; | |
162 | }; | |
163 | ||
164 | pinctrl_leds: ledsgrp { | |
165 | fsl,pins = < | |
166 | MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x1b0b0 | |
167 | >; | |
168 | }; | |
169 | ||
170 | pinctrl_nfc: nfcgrp { | |
171 | fsl,pins = < | |
172 | /* NFC_ASK_OOK */ | |
173 | MX6QDL_PAD_DISP0_DAT15__GPIO5_IO09 0x100b1 | |
174 | /* NFC_PWR_EN */ | |
175 | MX6QDL_PAD_DISP0_DAT16__GPIO5_IO10 0x100b1 | |
176 | /* NFC_EN2 */ | |
177 | MX6QDL_PAD_DISP0_DAT17__GPIO5_IO11 0x100b1 | |
178 | /* NFC_EN */ | |
179 | MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12 0x100b1 | |
180 | /* NFC_MOD */ | |
181 | MX6QDL_PAD_DISP0_DAT19__GPIO5_IO13 0x100b1 | |
182 | /* NFC_IRQ */ | |
183 | MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14 0x100b1 | |
184 | >; | |
185 | }; | |
186 | }; |