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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/freescale/imx8qm-mek.dts

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ 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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0+
  2 /*
  3  * Copyright 2018-2019 NXP
  4  *      Dong Aisheng <aisheng.dong@nxp.com>
  5  */
  6 
  7 /dts-v1/;
  8 
  9 #include "imx8qm.dtsi"
 10 
 11 / {
 12         model = "Freescale i.MX8QM MEK";
 13         compatible = "fsl,imx8qm-mek", "fsl,imx8qm";
 14 
 15         chosen {
 16                 stdout-path = &lpuart0;
 17         };
 18 
 19         cpus {
 20                 /delete-node/ cpu-map;
 21                 /delete-node/ cpu@100;
 22                 /delete-node/ cpu@101;
 23         };
 24 
 25         thermal-zones {
 26                 /delete-node/ cpu1-thermal;
 27         };
 28 
 29         memory@80000000 {
 30                 device_type = "memory";
 31                 reg = <0x00000000 0x80000000 0 0x40000000>;
 32         };
 33 
 34         reg_usdhc2_vmmc: usdhc2-vmmc {
 35                 compatible = "regulator-fixed";
 36                 regulator-name = "SD1_SPWR";
 37                 regulator-min-microvolt = <3000000>;
 38                 regulator-max-microvolt = <3000000>;
 39                 gpio = <&lsio_gpio4 7 GPIO_ACTIVE_HIGH>;
 40                 enable-active-high;
 41         };
 42 
 43         reg_fec2_supply: regulator-fec2-nvcc {
 44                 compatible = "regulator-fixed";
 45                 regulator-name = "fec2_nvcc";
 46                 regulator-min-microvolt = <1800000>;
 47                 regulator-max-microvolt = <1800000>;
 48                 gpio = <&max7322 0 GPIO_ACTIVE_HIGH>;
 49                 enable-active-high;
 50         };
 51 
 52         reg_can01_en: regulator-can01-gen {
 53                 compatible = "regulator-fixed";
 54                 regulator-name = "can01-en";
 55                 regulator-min-microvolt = <3300000>;
 56                 regulator-max-microvolt = <3300000>;
 57                 gpio = <&pca6416 3 GPIO_ACTIVE_HIGH>;
 58                 enable-active-high;
 59         };
 60 
 61         reg_can2_en: regulator-can2-gen {
 62                 compatible = "regulator-fixed";
 63                 regulator-name = "can2-en";
 64                 regulator-min-microvolt = <3300000>;
 65                 regulator-max-microvolt = <3300000>;
 66                 gpio = <&pca6416 4 GPIO_ACTIVE_HIGH>;
 67                 enable-active-high;
 68         };
 69 
 70         reg_can01_stby: regulator-can01-stby {
 71                 compatible = "regulator-fixed";
 72                 regulator-name = "can01-stby";
 73                 regulator-min-microvolt = <3300000>;
 74                 regulator-max-microvolt = <3300000>;
 75                 gpio = <&pca6416 5 GPIO_ACTIVE_HIGH>;
 76                 enable-active-high;
 77                 vin-supply = <&reg_can01_en>;
 78         };
 79 
 80         reg_can2_stby: regulator-can2-stby {
 81                 compatible = "regulator-fixed";
 82                 regulator-name = "can2-stby";
 83                 regulator-min-microvolt = <3300000>;
 84                 regulator-max-microvolt = <3300000>;
 85                 gpio = <&pca6416 6 GPIO_ACTIVE_HIGH>;
 86                 enable-active-high;
 87                 vin-supply = <&reg_can2_en>;
 88         };
 89 
 90         reg_vref_1v8: regulator-adc-vref {
 91                 compatible = "regulator-fixed";
 92                 regulator-name = "vref_1v8";
 93                 regulator-min-microvolt = <1800000>;
 94                 regulator-max-microvolt = <1800000>;
 95         };
 96 
 97         bt_sco_codec: audio-codec-bt {
 98                 compatible = "linux,bt-sco";
 99                 #sound-dai-cells = <1>;
100         };
101 
102         sound-bt-sco {
103                 compatible = "simple-audio-card";
104                 simple-audio-card,name = "bt-sco-audio";
105                 simple-audio-card,format = "dsp_a";
106                 simple-audio-card,bitclock-inversion;
107                 simple-audio-card,frame-master = <&btcpu>;
108                 simple-audio-card,bitclock-master = <&btcpu>;
109 
110                 btcpu: simple-audio-card,cpu {
111                         sound-dai = <&sai0>;
112                         dai-tdm-slot-num = <2>;
113                         dai-tdm-slot-width = <16>;
114                 };
115 
116                 simple-audio-card,codec {
117                         sound-dai = <&bt_sco_codec 1>;
118                 };
119         };
120 
121         sound-wm8960 {
122                 compatible = "fsl,imx-audio-wm8960";
123                 model = "wm8960-audio";
124                 audio-cpu = <&sai1>;
125                 audio-codec = <&wm8960>;
126                 hp-det-gpio = <&lsio_gpio0 31 GPIO_ACTIVE_HIGH>;
127                 audio-routing = "Headphone Jack", "HP_L",
128                                 "Headphone Jack", "HP_R",
129                                 "Ext Spk", "SPK_LP",
130                                 "Ext Spk", "SPK_LN",
131                                 "Ext Spk", "SPK_RP",
132                                 "Ext Spk", "SPK_RN",
133                                 "LINPUT1", "Mic Jack",
134                                 "Mic Jack", "MICB";
135         };
136 };
137 
138 &adc0 {
139         pinctrl-names = "default";
140         pinctrl-0 = <&pinctrl_adc0>;
141         vref-supply = <&reg_vref_1v8>;
142         status = "okay";
143 };
144 
145 &amix {
146         status = "okay";
147 };
148 
149 &asrc0 {
150         fsl,asrc-rate = <48000>;
151         status = "okay";
152 };
153 
154 &cm41_i2c {
155         #address-cells = <1>;
156         #size-cells = <0>;
157         clock-frequency = <100000>;
158         pinctrl-names = "default";
159         pinctrl-0 = <&pinctrl_cm41_i2c>;
160         status = "okay";
161 
162         pca6416: gpio@20 {
163                 compatible = "ti,tca6416";
164                 reg = <0x20>;
165                 gpio-controller;
166                 #gpio-cells = <2>;
167         };
168 };
169 
170 &cm41_intmux {
171         status = "okay";
172 };
173 
174 &i2c0 {
175         #address-cells = <1>;
176         #size-cells = <0>;
177         clock-frequency = <100000>;
178         pinctrl-names = "default";
179         pinctrl-0 = <&pinctrl_i2c0>;
180         status = "okay";
181 
182         accelerometer@19 {
183                 compatible = "st,lsm303agr-accel";
184                 reg = <0x19>;
185         };
186 
187         gyrometer@20 {
188                 compatible = "nxp,fxas21002c";
189                 reg = <0x20>;
190         };
191 
192         light-sensor@44 {
193                 compatible = "isil,isl29023";
194                 reg = <0x44>;
195                 interrupt-parent = <&lsio_gpio4>;
196                 interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
197         };
198 
199         pressure-sensor@60 {
200                 compatible = "fsl,mpl3115";
201                 reg = <0x60>;
202         };
203 
204         max7322: gpio@68 {
205                 compatible = "maxim,max7322";
206                 reg = <0x68>;
207                 gpio-controller;
208                 #gpio-cells = <2>;
209         };
210 
211         gyrometer@69 {
212                 compatible = "st,l3g4200d-gyro";
213                 reg = <0x69>;
214         };
215 };
216 
217 &i2c1 {
218         #address-cells = <1>;
219         #size-cells = <0>;
220         clock-frequency = <100000>;
221         pinctrl-names = "default", "gpio";
222         pinctrl-0 = <&pinctrl_i2c1>;
223         pinctrl-1 = <&pinctrl_i2c1_gpio>;
224         scl-gpios = <&lsio_gpio0 14 GPIO_ACTIVE_HIGH>;
225         sda-gpios = <&lsio_gpio0 15 GPIO_ACTIVE_HIGH>;
226         status = "okay";
227 
228         wm8960: audio-codec@1a {
229                 compatible = "wlf,wm8960";
230                 reg = <0x1a>;
231                 clocks = <&mclkout0_lpcg IMX_LPCG_CLK_0>;
232                 clock-names = "mclk";
233                 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
234                                   <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_SLV_BUS>,
235                                   <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_MST_BUS>,
236                                   <&mclkout0_lpcg IMX_LPCG_CLK_0>;
237                 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <12288000>;
238                 wlf,shared-lrclk;
239                 wlf,hp-cfg = <2 2 3>;
240                 wlf,gpio-cfg = <1 3>;
241         };
242 };
243 
244 &flexcan1 {
245         pinctrl-names = "default";
246         pinctrl-0 = <&pinctrl_flexcan1>;
247         xceiver-supply = <&reg_can01_stby>;
248         status = "okay";
249 };
250 
251 &flexcan2 {
252         pinctrl-names = "default";
253         pinctrl-0 = <&pinctrl_flexcan2>;
254         xceiver-supply = <&reg_can01_stby>;
255         status = "okay";
256 };
257 
258 &flexcan3 {
259         pinctrl-names = "default";
260         pinctrl-0 = <&pinctrl_flexcan3>;
261         xceiver-supply = <&reg_can2_stby>;
262         status = "okay";
263 };
264 
265 &lpuart0 {
266         pinctrl-names = "default";
267         pinctrl-0 = <&pinctrl_lpuart0>;
268         status = "okay";
269 };
270 
271 &lpuart2 {
272         pinctrl-names = "default";
273         pinctrl-0 = <&pinctrl_lpuart2>;
274         status = "okay";
275 };
276 
277 &lpuart3 {
278         pinctrl-names = "default";
279         pinctrl-0 = <&pinctrl_lpuart3>;
280         status = "okay";
281 };
282 
283 &lpspi2 {
284         #address-cells = <1>;
285         #size-cells = <0>;
286         pinctrl-names = "default";
287         pinctrl-0 = <&pinctrl_lpspi2 &pinctrl_lpspi2_cs>;
288         cs-gpios = <&lsio_gpio3 10 GPIO_ACTIVE_LOW>;
289         status = "okay";
290 
291         spidev0: spi@0 {
292                 reg = <0>;
293                 compatible = "rohm,dh2228fv";
294                 spi-max-frequency = <30000000>;
295         };
296 };
297 
298 &lsio_mu5 {
299         status = "okay";
300 };
301 
302 &lsio_mu6 {
303         status = "okay";
304 };
305 
306 &flexspi0 {
307         pinctrl-names = "default";
308         pinctrl-0 = <&pinctrl_flexspi0>;
309         status = "okay";
310 
311         flash0: flash@0 {
312                 reg = <0>;
313                 #address-cells = <1>;
314                 #size-cells = <1>;
315                 compatible = "jedec,spi-nor";
316                 spi-max-frequency = <133000000>;
317                 spi-tx-bus-width = <8>;
318                 spi-rx-bus-width = <8>;
319         };
320 };
321 
322 &fec1 {
323         pinctrl-names = "default";
324         pinctrl-0 = <&pinctrl_fec1>;
325         phy-mode = "rgmii-id";
326         phy-handle = <&ethphy0>;
327         fsl,magic-packet;
328         status = "okay";
329 
330         mdio {
331                 #address-cells = <1>;
332                 #size-cells = <0>;
333 
334                 ethphy0: ethernet-phy@0 {
335                         compatible = "ethernet-phy-ieee802.3-c22";
336                         reg = <0>;
337                 };
338 
339                 ethphy1: ethernet-phy@1 {
340                         compatible = "ethernet-phy-ieee802.3-c22";
341                         reg = <1>;
342                 };
343         };
344 };
345 
346 &fec2 {
347         pinctrl-names = "default";
348         pinctrl-0 = <&pinctrl_fec2>;
349         phy-mode = "rgmii-txid";
350         phy-handle = <&ethphy1>;
351         phy-supply = <&reg_fec2_supply>;
352         nvmem-cells = <&fec_mac1>;
353         nvmem-cell-names = "mac-address";
354         rx-internal-delay-ps = <2000>;
355         fsl,magic-packet;
356         status = "okay";
357 };
358 
359 &usdhc1 {
360         pinctrl-names = "default";
361         pinctrl-0 = <&pinctrl_usdhc1>;
362         bus-width = <8>;
363         no-sd;
364         no-sdio;
365         non-removable;
366         status = "okay";
367 };
368 
369 &usdhc2 {
370         pinctrl-names = "default";
371         pinctrl-0 = <&pinctrl_usdhc2>;
372         bus-width = <4>;
373         vmmc-supply = <&reg_usdhc2_vmmc>;
374         cd-gpios = <&lsio_gpio5 22 GPIO_ACTIVE_LOW>;
375         wp-gpios = <&lsio_gpio5 21 GPIO_ACTIVE_HIGH>;
376         status = "okay";
377 };
378 
379 &sai0 {
380         #sound-dai-cells = <0>;
381         assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
382                           <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_SLV_BUS>,
383                           <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_MST_BUS>,
384                           <&sai0_lpcg IMX_LPCG_CLK_4>;
385         assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
386         pinctrl-names = "default";
387         pinctrl-0 = <&pinctrl_sai0>;
388         status = "okay";
389 };
390 
391 &sai1 {
392         assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
393                           <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_SLV_BUS>,
394                           <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_MST_BUS>,
395                           <&sai1_lpcg IMX_LPCG_CLK_4>;
396         assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
397         pinctrl-names = "default";
398         pinctrl-0 = <&pinctrl_sai1>;
399         status = "okay";
400 };
401 
402 &sai6 {
403         assigned-clocks = <&acm IMX_ADMA_ACM_SAI6_MCLK_SEL>,
404                           <&clk IMX_SC_R_AUDIO_PLL_1 IMX_SC_PM_CLK_PLL>,
405                           <&clk IMX_SC_R_AUDIO_PLL_1 IMX_SC_PM_CLK_SLV_BUS>,
406                           <&clk IMX_SC_R_AUDIO_PLL_1 IMX_SC_PM_CLK_MST_BUS>,
407                           <&sai6_lpcg IMX_LPCG_CLK_4>;
408         assigned-clock-parents = <&aud_pll_div1_lpcg IMX_LPCG_CLK_0>;
409         assigned-clock-rates = <0>, <786432000>, <98304000>, <12288000>, <98304000>;
410         fsl,sai-asynchronous;
411         status = "okay";
412 };
413 
414 &sai7 {
415         assigned-clocks = <&acm IMX_ADMA_ACM_SAI7_MCLK_SEL>,
416                           <&clk IMX_SC_R_AUDIO_PLL_1 IMX_SC_PM_CLK_PLL>,
417                           <&clk IMX_SC_R_AUDIO_PLL_1 IMX_SC_PM_CLK_SLV_BUS>,
418                           <&clk IMX_SC_R_AUDIO_PLL_1 IMX_SC_PM_CLK_MST_BUS>,
419                           <&sai7_lpcg IMX_LPCG_CLK_4>;
420         assigned-clock-parents = <&aud_pll_div1_lpcg IMX_LPCG_CLK_0>;
421         assigned-clock-rates = <0>, <786432000>, <98304000>, <12288000>, <98304000>;
422         fsl,sai-asynchronous;
423         status = "okay";
424 };
425 
426 &iomuxc {
427         pinctrl-names = "default";
428         pinctrl-0 = <&pinctrl_hog>;
429 
430         pinctrl_hog: hoggrp {
431                 fsl,pins = <
432                         IMX8QM_MCLK_OUT0_AUD_ACM_MCLK_OUT0                      0x0600004c
433                         IMX8QM_SCU_GPIO0_03_LSIO_GPIO0_IO31                     0x0600004c
434                 >;
435         };
436 
437         pinctrl_i2c0: i2c0grp {
438                 fsl,pins = <
439                         IMX8QM_HDMI_TX0_TS_SCL_DMA_I2C0_SCL                     0x06000021
440                         IMX8QM_HDMI_TX0_TS_SDA_DMA_I2C0_SDA                     0x06000021
441                 >;
442         };
443 
444         pinctrl_i2c1: i2c1grp {
445                 fsl,pins = <
446                         IMX8QM_GPT0_CLK_DMA_I2C1_SCL 0x0600004c
447                         IMX8QM_GPT0_CAPTURE_DMA_I2C1_SDA 0x0600004c
448                 >;
449         };
450 
451         pinctrl_i2c1_gpio: i2c1gpio-grp {
452                 fsl,pins = <
453                         IMX8QM_GPT0_CLK_LSIO_GPIO0_IO14         0xc600004c
454                         IMX8QM_GPT0_CAPTURE_LSIO_GPIO0_IO15     0xc600004c
455                 >;
456         };
457 
458         pinctrl_adc0: adc0grp {
459                 fsl,pins = <
460                         IMX8QM_ADC_IN0_DMA_ADC0_IN0                             0xc0000060
461                 >;
462         };
463 
464         pinctrl_cm41_i2c: cm41i2cgrp {
465                 fsl,pins = <
466                         IMX8QM_M41_I2C0_SDA_M41_I2C0_SDA                        0x0600004c
467                         IMX8QM_M41_I2C0_SCL_M41_I2C0_SCL                        0x0600004c
468                 >;
469         };
470 
471         pinctrl_fec1: fec1grp {
472                 fsl,pins = <
473                         IMX8QM_ENET0_MDC_CONN_ENET0_MDC                         0x06000020
474                         IMX8QM_ENET0_MDIO_CONN_ENET0_MDIO                       0x06000020
475                         IMX8QM_ENET0_RGMII_TX_CTL_CONN_ENET0_RGMII_TX_CTL       0x06000020
476                         IMX8QM_ENET0_RGMII_TXC_CONN_ENET0_RGMII_TXC             0x06000020
477                         IMX8QM_ENET0_RGMII_TXD0_CONN_ENET0_RGMII_TXD0           0x06000020
478                         IMX8QM_ENET0_RGMII_TXD1_CONN_ENET0_RGMII_TXD1           0x06000020
479                         IMX8QM_ENET0_RGMII_TXD2_CONN_ENET0_RGMII_TXD2           0x06000020
480                         IMX8QM_ENET0_RGMII_TXD3_CONN_ENET0_RGMII_TXD3           0x06000020
481                         IMX8QM_ENET0_RGMII_RXC_CONN_ENET0_RGMII_RXC             0x06000020
482                         IMX8QM_ENET0_RGMII_RX_CTL_CONN_ENET0_RGMII_RX_CTL       0x06000020
483                         IMX8QM_ENET0_RGMII_RXD0_CONN_ENET0_RGMII_RXD0           0x06000020
484                         IMX8QM_ENET0_RGMII_RXD1_CONN_ENET0_RGMII_RXD1           0x06000020
485                         IMX8QM_ENET0_RGMII_RXD2_CONN_ENET0_RGMII_RXD2           0x06000020
486                         IMX8QM_ENET0_RGMII_RXD3_CONN_ENET0_RGMII_RXD3           0x06000020
487                 >;
488         };
489 
490         pinctrl_lpspi2: lpspi2grp {
491                 fsl,pins = <
492                         IMX8QM_SPI2_SCK_DMA_SPI2_SCK            0x06000040
493                         IMX8QM_SPI2_SDO_DMA_SPI2_SDO            0x06000040
494                         IMX8QM_SPI2_SDI_DMA_SPI2_SDI            0x06000040
495                 >;
496         };
497 
498         pinctrl_lpspi2_cs: lpspi2csgrp {
499                 fsl,pins = <
500                         IMX8QM_SPI2_CS0_LSIO_GPIO3_IO10         0x21
501                 >;
502         };
503 
504         pinctrl_flexspi0: flexspi0grp {
505                 fsl,pins = <
506                         IMX8QM_QSPI0A_DATA0_LSIO_QSPI0A_DATA0     0x06000021
507                         IMX8QM_QSPI0A_DATA1_LSIO_QSPI0A_DATA1     0x06000021
508                         IMX8QM_QSPI0A_DATA2_LSIO_QSPI0A_DATA2     0x06000021
509                         IMX8QM_QSPI0A_DATA3_LSIO_QSPI0A_DATA3     0x06000021
510                         IMX8QM_QSPI0A_DQS_LSIO_QSPI0A_DQS         0x06000021
511                         IMX8QM_QSPI0A_SS0_B_LSIO_QSPI0A_SS0_B     0x06000021
512                         IMX8QM_QSPI0A_SS1_B_LSIO_QSPI0A_SS1_B     0x06000021
513                         IMX8QM_QSPI0A_SCLK_LSIO_QSPI0A_SCLK       0x06000021
514                         IMX8QM_QSPI0B_SCLK_LSIO_QSPI0B_SCLK       0x06000021
515                         IMX8QM_QSPI0B_DATA0_LSIO_QSPI0B_DATA0     0x06000021
516                         IMX8QM_QSPI0B_DATA1_LSIO_QSPI0B_DATA1     0x06000021
517                         IMX8QM_QSPI0B_DATA2_LSIO_QSPI0B_DATA2     0x06000021
518                         IMX8QM_QSPI0B_DATA3_LSIO_QSPI0B_DATA3     0x06000021
519                         IMX8QM_QSPI0B_DQS_LSIO_QSPI0B_DQS         0x06000021
520                         IMX8QM_QSPI0B_SS0_B_LSIO_QSPI0B_SS0_B     0x06000021
521                         IMX8QM_QSPI0B_SS1_B_LSIO_QSPI0B_SS1_B     0x06000021
522                 >;
523         };
524 
525         pinctrl_fec2: fec2grp {
526                 fsl,pins = <
527                         IMX8QM_COMP_CTL_GPIO_1V8_3V3_ENET_ENETA_PAD             0x000014a0
528                         IMX8QM_ENET1_RGMII_TX_CTL_CONN_ENET1_RGMII_TX_CTL       0x00000060
529                         IMX8QM_ENET1_RGMII_TXC_CONN_ENET1_RGMII_TXC             0x00000060
530                         IMX8QM_ENET1_RGMII_TXD0_CONN_ENET1_RGMII_TXD0           0x00000060
531                         IMX8QM_ENET1_RGMII_TXD1_CONN_ENET1_RGMII_TXD1           0x00000060
532                         IMX8QM_ENET1_RGMII_TXD2_CONN_ENET1_RGMII_TXD2           0x00000060
533                         IMX8QM_ENET1_RGMII_TXD3_CONN_ENET1_RGMII_TXD3           0x00000060
534                         IMX8QM_ENET1_RGMII_RXC_CONN_ENET1_RGMII_RXC             0x00000060
535                         IMX8QM_ENET1_RGMII_RX_CTL_CONN_ENET1_RGMII_RX_CTL       0x00000060
536                         IMX8QM_ENET1_RGMII_RXD0_CONN_ENET1_RGMII_RXD0           0x00000060
537                         IMX8QM_ENET1_RGMII_RXD1_CONN_ENET1_RGMII_RXD1           0x00000060
538                         IMX8QM_ENET1_RGMII_RXD2_CONN_ENET1_RGMII_RXD2           0x00000060
539                         IMX8QM_ENET1_RGMII_RXD3_CONN_ENET1_RGMII_RXD3           0x00000060
540                 >;
541         };
542 
543         pinctrl_flexcan1: flexcan0grp {
544                 fsl,pins = <
545                         IMX8QM_FLEXCAN0_TX_DMA_FLEXCAN0_TX                      0x21
546                         IMX8QM_FLEXCAN0_RX_DMA_FLEXCAN0_RX                      0x21
547                 >;
548         };
549 
550         pinctrl_flexcan2: flexcan1grp {
551                 fsl,pins = <
552                         IMX8QM_FLEXCAN1_TX_DMA_FLEXCAN1_TX                      0x21
553                         IMX8QM_FLEXCAN1_RX_DMA_FLEXCAN1_RX                      0x21
554                 >;
555         };
556 
557         pinctrl_flexcan3: flexcan3grp {
558                 fsl,pins = <
559                         IMX8QM_FLEXCAN2_TX_DMA_FLEXCAN2_TX                      0x21
560                         IMX8QM_FLEXCAN2_RX_DMA_FLEXCAN2_RX                      0x21
561                 >;
562         };
563 
564         pinctrl_lpuart0: lpuart0grp {
565                 fsl,pins = <
566                         IMX8QM_UART0_RX_DMA_UART0_RX                            0x06000020
567                         IMX8QM_UART0_TX_DMA_UART0_TX                            0x06000020
568                 >;
569         };
570 
571         pinctrl_lpuart2: lpuart2grp {
572                 fsl,pins = <
573                         IMX8QM_UART0_RTS_B_DMA_UART2_RX                         0x06000020
574                         IMX8QM_UART0_CTS_B_DMA_UART2_TX                         0x06000020
575                 >;
576         };
577 
578         pinctrl_lpuart3: lpuart3grp {
579                 fsl,pins = <
580                         IMX8QM_M41_GPIO0_00_DMA_UART3_RX                        0x06000020
581                         IMX8QM_M41_GPIO0_01_DMA_UART3_TX                        0x06000020
582                 >;
583         };
584 
585         pinctrl_sai0: sai0grp {
586                 fsl,pins = <
587                         IMX8QM_SPI0_CS1_AUD_SAI0_TXC                            0x0600004c
588                         IMX8QM_SPI2_CS1_AUD_SAI0_TXFS                           0x0600004c
589                         IMX8QM_SAI1_RXFS_AUD_SAI0_RXD                           0x0600004c
590                         IMX8QM_SAI1_RXC_AUD_SAI0_TXD                            0x0600006c
591                 >;
592         };
593 
594         pinctrl_sai1: sai1grp {
595                 fsl,pins = <
596                         IMX8QM_SAI1_RXD_AUD_SAI1_RXD                            0x06000040
597                         IMX8QM_SAI1_TXFS_AUD_SAI1_TXFS                          0x06000040
598                         IMX8QM_SAI1_TXD_AUD_SAI1_TXD                            0x06000060
599                         IMX8QM_SAI1_TXC_AUD_SAI1_TXC                            0x06000040
600                 >;
601         };
602 
603         pinctrl_usdhc1: usdhc1grp {
604                 fsl,pins = <
605                         IMX8QM_EMMC0_CLK_CONN_EMMC0_CLK                         0x06000041
606                         IMX8QM_EMMC0_CMD_CONN_EMMC0_CMD                         0x00000021
607                         IMX8QM_EMMC0_DATA0_CONN_EMMC0_DATA0                     0x00000021
608                         IMX8QM_EMMC0_DATA1_CONN_EMMC0_DATA1                     0x00000021
609                         IMX8QM_EMMC0_DATA2_CONN_EMMC0_DATA2                     0x00000021
610                         IMX8QM_EMMC0_DATA3_CONN_EMMC0_DATA3                     0x00000021
611                         IMX8QM_EMMC0_DATA4_CONN_EMMC0_DATA4                     0x00000021
612                         IMX8QM_EMMC0_DATA5_CONN_EMMC0_DATA5                     0x00000021
613                         IMX8QM_EMMC0_DATA6_CONN_EMMC0_DATA6                     0x00000021
614                         IMX8QM_EMMC0_DATA7_CONN_EMMC0_DATA7                     0x00000021
615                         IMX8QM_EMMC0_STROBE_CONN_EMMC0_STROBE                   0x00000041
616                 >;
617         };
618 
619         pinctrl_usdhc2: usdhc2grp {
620                 fsl,pins = <
621                         IMX8QM_USDHC1_CLK_CONN_USDHC1_CLK                       0x06000041
622                         IMX8QM_USDHC1_CMD_CONN_USDHC1_CMD                       0x00000021
623                         IMX8QM_USDHC1_DATA0_CONN_USDHC1_DATA0                   0x00000021
624                         IMX8QM_USDHC1_DATA1_CONN_USDHC1_DATA1                   0x00000021
625                         IMX8QM_USDHC1_DATA2_CONN_USDHC1_DATA2                   0x00000021
626                         IMX8QM_USDHC1_DATA3_CONN_USDHC1_DATA3                   0x00000021
627                         IMX8QM_USDHC1_VSELECT_CONN_USDHC1_VSELECT               0x00000021
628                 >;
629         };
630 };

~ [ 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