~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/nxp/imx/imx6q-b850v3.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /*
  2  * Copyright 2015 Timesys Corporation.
  3  * Copyright 2015 General Electric Company
  4  *
  5  * This file is dual-licensed: you can use it either under the terms
  6  * of the GPL or the X11 license, at your option. Note that this dual
  7  * licensing only applies to this file, and not this project as a
  8  * whole.
  9  *
 10  *  a) This file is free software; you can redistribute it and/or
 11  *     modify it under the terms of the GNU General Public License
 12  *     version 2 as published by the Free Software Foundation.
 13  *
 14  *     This file is distributed in the hope that it will be useful,
 15  *     but WITHOUT ANY WARRANTY; without even the implied warranty of
 16  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 17  *     GNU General Public License for more details.
 18  *
 19  * Or, alternatively,
 20  *
 21  *  b) Permission is hereby granted, free of charge, to any person
 22  *     obtaining a copy of this software and associated documentation
 23  *     files (the "Software"), to deal in the Software without
 24  *     restriction, including without limitation the rights to use,
 25  *     copy, modify, merge, publish, distribute, sublicense, and/or
 26  *     sell copies of the Software, and to permit persons to whom the
 27  *     Software is furnished to do so, subject to the following
 28  *     conditions:
 29  *
 30  *     The above copyright notice and this permission notice shall be
 31  *     included in all copies or substantial portions of the Software.
 32  *
 33  *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 34  *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 35  *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 36  *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 37  *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 38  *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 39  *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 40  *     OTHER DEALINGS IN THE SOFTWARE.
 41  */
 42 
 43 /dts-v1/;
 44 
 45 #include "imx6q-bx50v3.dtsi"
 46 
 47 / {
 48         model = "General Electric B850v3";
 49         compatible = "ge,imx6q-b850v3", "advantech,imx6q-ba16", "fsl,imx6q";
 50 
 51         chosen {
 52                 stdout-path = &uart3;
 53         };
 54 };
 55 
 56 &ldb {
 57         fsl,dual-channel;
 58         status = "okay";
 59 
 60         lvds0: lvds-channel@0 {
 61                 fsl,data-mapping = "spwg";
 62                 fsl,data-width = <24>;
 63                 status = "okay";
 64 
 65                 port@4 {
 66                         reg = <4>;
 67 
 68                         lvds0_out: endpoint {
 69                                 remote-endpoint = <&stdp4028_in>;
 70                         };
 71                 };
 72         };
 73 };
 74 
 75 &i2c2 {
 76         pca9547_ddc: mux@70 {
 77                 compatible = "nxp,pca9547";
 78                 reg = <0x70>;
 79                 #address-cells = <1>;
 80                 #size-cells = <0>;
 81 
 82                 mux2_i2c1: i2c@0 {
 83                         #address-cells = <1>;
 84                         #size-cells = <0>;
 85                         reg = <0x0>;
 86                 };
 87 
 88                 mux2_i2c2: i2c@1 {
 89                         #address-cells = <1>;
 90                         #size-cells = <0>;
 91                         reg = <0x1>;
 92                 };
 93 
 94                 mux2_i2c3: i2c@2 {
 95                         #address-cells = <1>;
 96                         #size-cells = <0>;
 97                         reg = <0x2>;
 98                 };
 99 
100                 mux2_i2c4: i2c@3 {
101                         #address-cells = <1>;
102                         #size-cells = <0>;
103                         reg = <0x3>;
104                 };
105 
106                 mux2_i2c5: i2c@4 {
107                         #address-cells = <1>;
108                         #size-cells = <0>;
109                         reg = <0x4>;
110                 };
111 
112                 mux2_i2c6: i2c@5 {
113                         #address-cells = <1>;
114                         #size-cells = <0>;
115                         reg = <0x5>;
116                 };
117 
118                 mux2_i2c7: i2c@6 {
119                         #address-cells = <1>;
120                         #size-cells = <0>;
121                         reg = <0x6>;
122                 };
123 
124                 mux2_i2c8: i2c@7 {
125                         #address-cells = <1>;
126                         #size-cells = <0>;
127                         reg = <0x7>;
128                 };
129         };
130 };
131 
132 &hdmi {
133         ddc-i2c-bus = <&mux2_i2c1>;
134 };
135 
136 &mux1_i2c1 {
137         ads7830@4a {
138                 compatible = "ti,ads7830";
139                 reg = <0x4a>;
140         };
141 };
142 
143 &mux2_i2c2 {
144         clock-frequency = <100000>;
145 
146         stdp2690@72 {
147                 compatible = "megachips,stdp2690-ge-b850v3-fw";
148                 reg = <0x72>;
149 
150                 ports {
151                         #address-cells = <1>;
152                         #size-cells = <0>;
153 
154                         port@0 {
155                                 reg = <0>;
156 
157                                 stdp2690_in: endpoint {
158                                         remote-endpoint = <&stdp4028_out>;
159                                 };
160                         };
161 
162                         port@1 {
163                                 reg = <1>;
164 
165                                 stdp2690_out: endpoint {
166                                         /* Connector for external display */
167                                 };
168                         };
169                 };
170         };
171 
172         stdp4028@73 {
173                 compatible = "megachips,stdp4028-ge-b850v3-fw";
174                 reg = <0x73>;
175                 interrupt-parent = <&gpio2>;
176                 interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
177 
178                 ports {
179                         #address-cells = <1>;
180                         #size-cells = <0>;
181 
182                         port@0 {
183                                 reg = <0>;
184 
185                                 stdp4028_in: endpoint {
186                                         remote-endpoint = <&lvds0_out>;
187                                 };
188                         };
189 
190                         port@1 {
191                                 reg = <1>;
192 
193                                 stdp4028_out: endpoint {
194                                         remote-endpoint = <&stdp2690_in>;
195                                 };
196                         };
197                 };
198         };
199 };
200 
201 &pca9539 {
202         gpio-line-names = "AMB_P_INT1#", "AMB_P_INT2#", "BT_EN", "WLAN_EN",
203                           "REMOTE_ON_PML#", "SM_D_ACT", "DP1_RST#", "DP2_RST#",
204                           "", "", "", "",
205                           "", "", "", "";
206 
207         P10-hog {
208                 gpio-hog;
209                 gpios = <8 0>;
210                 output-low;
211                 line-name = "PCA9539-P10";
212         };
213 
214         P11-hog {
215                 gpio-hog;
216                 gpios = <9 0>;
217                 output-low;
218                 line-name = "PCA9539-P11";
219         };
220 };
221 
222 &pci_root {
223         /* PLX Technology, Inc. PEX 8605 PCI Express 4-port Gen2 Switch */
224         bridge@1,0 {
225                 compatible = "pci10b5,8605";
226                 reg = <0x00010000 0 0 0 0>;
227 
228                 #address-cells = <3>;
229                 #size-cells = <2>;
230 
231                 bridge@2,1 {
232                         compatible = "pci10b5,8605";
233                         reg = <0x00020800 0 0 0 0>;
234 
235                         #address-cells = <3>;
236                         #size-cells = <2>;
237 
238                         /* Intel Corporation I210 Gigabit Network Connection */
239                         ethernet@3,0 {
240                                 compatible = "pci8086,1533";
241                                 reg = <0x00030000 0 0 0 0>;
242                         };
243                 };
244 
245                 bridge@2,2 {
246                         compatible = "pci10b5,8605";
247                         reg = <0x00021000 0 0 0 0>;
248 
249                         #address-cells = <3>;
250                         #size-cells = <2>;
251 
252                         /* Intel Corporation I210 Gigabit Network Connection */
253                         switch_nic: ethernet@4,0 {
254                                 compatible = "pci8086,1533";
255                                 reg = <0x00040000 0 0 0 0>;
256                         };
257                 };
258         };
259 };
260 
261 &switch_ports {
262         port@0 {
263                 reg = <0>;
264                 label = "eneport1";
265                 phy-handle = <&switchphy0>;
266         };
267 
268         port@1 {
269                 reg = <1>;
270                 label = "eneport2";
271                 phy-handle = <&switchphy1>;
272         };
273 
274         port@2 {
275                 reg = <2>;
276                 label = "enix";
277                 phy-handle = <&switchphy2>;
278         };
279 
280         port@3 {
281                 reg = <3>;
282                 label = "enid";
283                 phy-handle = <&switchphy3>;
284         };
285 
286         port@4 {
287                 reg = <4>;
288                 label = "cpu";
289                 ethernet = <&switch_nic>;
290                 phy-handle = <&switchphy4>;
291         };
292 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php