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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/freescale/imx93-11x11-evk.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 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 /*
  3  * Copyright 2022 NXP
  4  */
  5 
  6 /dts-v1/;
  7 
  8 #include <dt-bindings/usb/pd.h>
  9 #include "imx93.dtsi"
 10 
 11 / {
 12         model = "NXP i.MX93 11X11 EVK board";
 13         compatible = "fsl,imx93-11x11-evk", "fsl,imx93";
 14 
 15         chosen {
 16                 stdout-path = &lpuart1;
 17         };
 18 
 19         reserved-memory {
 20                 #address-cells = <2>;
 21                 #size-cells = <2>;
 22                 ranges;
 23 
 24                 linux,cma {
 25                         compatible = "shared-dma-pool";
 26                         reusable;
 27                         alloc-ranges = <0 0x80000000 0 0x40000000>;
 28                         size = <0 0x10000000>;
 29                         linux,cma-default;
 30                 };
 31 
 32                 vdev0vring0: vdev0vring0@a4000000 {
 33                         reg = <0 0xa4000000 0 0x8000>;
 34                         no-map;
 35                 };
 36 
 37                 vdev0vring1: vdev0vring1@a4008000 {
 38                         reg = <0 0xa4008000 0 0x8000>;
 39                         no-map;
 40                 };
 41 
 42                 vdev1vring0: vdev1vring0@a4010000 {
 43                         reg = <0 0xa4010000 0 0x8000>;
 44                         no-map;
 45                 };
 46 
 47                 vdev1vring1: vdev1vring1@a4018000 {
 48                         reg = <0 0xa4018000 0 0x8000>;
 49                         no-map;
 50                 };
 51 
 52                 rsc_table: rsc-table@2021e000 {
 53                         reg = <0 0x2021e000 0 0x1000>;
 54                         no-map;
 55                 };
 56 
 57                 vdevbuffer: vdevbuffer@a4020000 {
 58                         compatible = "shared-dma-pool";
 59                         reg = <0 0xa4020000 0 0x100000>;
 60                         no-map;
 61                 };
 62 
 63         };
 64 
 65         reg_vdd_12v: regulator-vdd-12v {
 66                 compatible = "regulator-fixed";
 67                 regulator-name = "VDD_12V";
 68                 regulator-min-microvolt = <12000000>;
 69                 regulator-max-microvolt = <12000000>;
 70                 gpio = <&pcal6524 14 GPIO_ACTIVE_HIGH>;
 71                 enable-active-high;
 72         };
 73 
 74         reg_vref_1v8: regulator-adc-vref {
 75                 compatible = "regulator-fixed";
 76                 regulator-name = "vref_1v8";
 77                 regulator-min-microvolt = <1800000>;
 78                 regulator-max-microvolt = <1800000>;
 79         };
 80 
 81         reg_usdhc2_vmmc: regulator-usdhc2 {
 82                 compatible = "regulator-fixed";
 83                 pinctrl-names = "default";
 84                 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
 85                 regulator-name = "VSD_3V3";
 86                 regulator-min-microvolt = <3300000>;
 87                 regulator-max-microvolt = <3300000>;
 88                 gpio = <&gpio3 7 GPIO_ACTIVE_HIGH>;
 89                 off-on-delay-us = <12000>;
 90                 enable-active-high;
 91         };
 92 
 93         backlight_lvds: backlight-lvds {
 94                 compatible = "pwm-backlight";
 95                 pwms = <&adp5585 0 100000 0>;
 96                 brightness-levels = <0 100>;
 97                 num-interpolated-steps = <100>;
 98                 default-brightness-level = <100>;
 99                 power-supply = <&reg_vdd_12v>;
100                 enable-gpios = <&adp5585 9 GPIO_ACTIVE_HIGH>;
101                 status = "disabled";
102         };
103 
104         bt_sco_codec: bt-sco-codec {
105                 compatible = "linux,bt-sco";
106                 #sound-dai-cells = <1>;
107         };
108 
109         sound-bt-sco {
110                 compatible = "simple-audio-card";
111                 simple-audio-card,name = "bt-sco-audio";
112                 simple-audio-card,format = "dsp_a";
113                 simple-audio-card,bitclock-inversion;
114                 simple-audio-card,frame-master = <&btcpu>;
115                 simple-audio-card,bitclock-master = <&btcpu>;
116 
117                 btcpu: simple-audio-card,cpu {
118                         sound-dai = <&sai1>;
119                         dai-tdm-slot-num = <2>;
120                         dai-tdm-slot-width = <16>;
121                 };
122 
123                 simple-audio-card,codec {
124                         sound-dai = <&bt_sco_codec 1>;
125                 };
126         };
127 
128         sound-micfil {
129                 compatible = "fsl,imx-audio-card";
130                 model = "micfil-audio";
131 
132                 pri-dai-link {
133                         link-name = "micfil hifi";
134                         format = "i2s";
135 
136                         cpu {
137                                 sound-dai = <&micfil>;
138                         };
139                 };
140         };
141 
142         sound-xcvr {
143                 compatible = "fsl,imx-audio-card";
144                 model = "imx-audio-xcvr";
145 
146                 pri-dai-link {
147                         link-name = "XCVR PCM";
148 
149                         cpu {
150                                 sound-dai = <&xcvr>;
151                         };
152                 };
153         };
154 };
155 
156 &adc1 {
157         vref-supply = <&reg_vref_1v8>;
158         status = "okay";
159 };
160 
161 &cm33 {
162         mbox-names = "tx", "rx", "rxdb";
163         mboxes = <&mu1 0 1>,
164                  <&mu1 1 1>,
165                  <&mu1 3 1>;
166         memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>,
167                         <&vdev1vring0>, <&vdev1vring1>, <&rsc_table>;
168         status = "okay";
169 };
170 
171 &eqos {
172         pinctrl-names = "default", "sleep";
173         pinctrl-0 = <&pinctrl_eqos>;
174         pinctrl-1 = <&pinctrl_eqos_sleep>;
175         phy-mode = "rgmii-id";
176         phy-handle = <&ethphy1>;
177         status = "okay";
178 
179         mdio {
180                 compatible = "snps,dwmac-mdio";
181                 #address-cells = <1>;
182                 #size-cells = <0>;
183                 clock-frequency = <5000000>;
184 
185                 ethphy1: ethernet-phy@1 {
186                         reg = <1>;
187                         eee-broken-1000t;
188                         reset-gpios = <&pcal6524 15 GPIO_ACTIVE_LOW>;
189                         reset-assert-us = <10000>;
190                         reset-deassert-us = <80000>;
191                 };
192         };
193 };
194 
195 &fec {
196         pinctrl-names = "default", "sleep";
197         pinctrl-0 = <&pinctrl_fec>;
198         pinctrl-1 = <&pinctrl_fec_sleep>;
199         phy-mode = "rgmii-id";
200         phy-handle = <&ethphy2>;
201         fsl,magic-packet;
202         status = "okay";
203 
204         mdio {
205                 #address-cells = <1>;
206                 #size-cells = <0>;
207                 clock-frequency = <5000000>;
208 
209                 ethphy2: ethernet-phy@2 {
210                         reg = <2>;
211                         eee-broken-1000t;
212                         reset-gpios = <&pcal6524 16 GPIO_ACTIVE_LOW>;
213                         reset-assert-us = <10000>;
214                         reset-deassert-us = <80000>;
215                 };
216         };
217 };
218 
219 &lpi2c1 {
220         clock-frequency = <400000>;
221         pinctrl-names = "default";
222         pinctrl-0 = <&pinctrl_lpi2c1>;
223         status = "okay";
224 
225         inertial-meter@6a {
226                 compatible = "st,lsm6dso";
227                 reg = <0x6a>;
228         };
229 };
230 
231 &lpi2c2 {
232         clock-frequency = <400000>;
233         pinctrl-names = "default", "sleep";
234         pinctrl-0 = <&pinctrl_lpi2c2>;
235         pinctrl-1 = <&pinctrl_lpi2c2>;
236         status = "okay";
237 
238         pcal6524: gpio@22 {
239                 compatible = "nxp,pcal6524";
240                 reg = <0x22>;
241                 pinctrl-names = "default";
242                 pinctrl-0 = <&pinctrl_pcal6524>;
243                 gpio-controller;
244                 #gpio-cells = <2>;
245                 interrupt-controller;
246                 #interrupt-cells = <2>;
247                 interrupt-parent = <&gpio3>;
248                 interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
249         };
250 
251         pmic@25 {
252                 compatible = "nxp,pca9451a";
253                 reg = <0x25>;
254                 interrupt-parent = <&pcal6524>;
255                 interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
256 
257                 regulators {
258                         buck1: BUCK1 {
259                                 regulator-name = "BUCK1";
260                                 regulator-min-microvolt = <610000>;
261                                 regulator-max-microvolt = <950000>;
262                                 regulator-boot-on;
263                                 regulator-always-on;
264                                 regulator-ramp-delay = <3125>;
265                         };
266 
267                         buck2: BUCK2 {
268                                 regulator-name = "BUCK2";
269                                 regulator-min-microvolt = <600000>;
270                                 regulator-max-microvolt = <670000>;
271                                 regulator-boot-on;
272                                 regulator-always-on;
273                                 regulator-ramp-delay = <3125>;
274                         };
275 
276                         buck4: BUCK4{
277                                 regulator-name = "BUCK4";
278                                 regulator-min-microvolt = <1620000>;
279                                 regulator-max-microvolt = <3400000>;
280                                 regulator-boot-on;
281                                 regulator-always-on;
282                         };
283 
284                         buck5: BUCK5{
285                                 regulator-name = "BUCK5";
286                                 regulator-min-microvolt = <1620000>;
287                                 regulator-max-microvolt = <3400000>;
288                                 regulator-boot-on;
289                                 regulator-always-on;
290                         };
291 
292                         buck6: BUCK6 {
293                                 regulator-name = "BUCK6";
294                                 regulator-min-microvolt = <1060000>;
295                                 regulator-max-microvolt = <1140000>;
296                                 regulator-boot-on;
297                                 regulator-always-on;
298                         };
299 
300                         ldo1: LDO1 {
301                                 regulator-name = "LDO1";
302                                 regulator-min-microvolt = <1620000>;
303                                 regulator-max-microvolt = <1980000>;
304                                 regulator-boot-on;
305                                 regulator-always-on;
306                         };
307 
308                         ldo4: LDO4 {
309                                 regulator-name = "LDO4";
310                                 regulator-min-microvolt = <800000>;
311                                 regulator-max-microvolt = <840000>;
312                                 regulator-boot-on;
313                                 regulator-always-on;
314                         };
315 
316                         ldo5: LDO5 {
317                                 regulator-name = "LDO5";
318                                 regulator-min-microvolt = <1800000>;
319                                 regulator-max-microvolt = <3300000>;
320                                 regulator-boot-on;
321                                 regulator-always-on;
322                         };
323                 };
324         };
325 
326         adp5585: io-expander@34 {
327                 compatible = "adi,adp5585-00", "adi,adp5585";
328                 reg = <0x34>;
329                 vdd-supply = <&buck4>;
330                 gpio-controller;
331                 #gpio-cells = <2>;
332                 gpio-reserved-ranges = <5 1>;
333                 #pwm-cells = <3>;
334         };
335 };
336 
337 &lpi2c3 {
338         clock-frequency = <400000>;
339         pinctrl-names = "default";
340         pinctrl-0 = <&pinctrl_lpi2c3>;
341         status = "okay";
342 
343         ptn5110: tcpc@50 {
344                 compatible = "nxp,ptn5110", "tcpci";
345                 reg = <0x50>;
346                 interrupt-parent = <&gpio3>;
347                 interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
348 
349                 typec1_con: connector {
350                         compatible = "usb-c-connector";
351                         label = "USB-C";
352                         power-role = "dual";
353                         data-role = "dual";
354                         try-power-role = "sink";
355                         source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
356                         sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
357                                      PDO_VAR(5000, 20000, 3000)>;
358                         op-sink-microwatt = <15000000>;
359                         self-powered;
360 
361                         ports {
362                                 #address-cells = <1>;
363                                 #size-cells = <0>;
364 
365                                 port@0 {
366                                         reg = <0>;
367 
368                                         typec1_dr_sw: endpoint {
369                                                 remote-endpoint = <&usb1_drd_sw>;
370                                         };
371                                 };
372                         };
373                 };
374         };
375 
376         ptn5110_2: tcpc@51 {
377                 compatible = "nxp,ptn5110", "tcpci";
378                 reg = <0x51>;
379                 interrupt-parent = <&gpio3>;
380                 interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
381 
382                 typec2_con: connector {
383                         compatible = "usb-c-connector";
384                         label = "USB-C";
385                         power-role = "dual";
386                         data-role = "dual";
387                         try-power-role = "sink";
388                         source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
389                         sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
390                                      PDO_VAR(5000, 20000, 3000)>;
391                         op-sink-microwatt = <15000000>;
392                         self-powered;
393 
394                         ports {
395                                 #address-cells = <1>;
396                                 #size-cells = <0>;
397 
398                                 port@0 {
399                                         reg = <0>;
400 
401                                         typec2_dr_sw: endpoint {
402                                                 remote-endpoint = <&usb2_drd_sw>;
403                                         };
404                                 };
405                         };
406                 };
407         };
408 
409         pcf2131: rtc@53 {
410                 compatible = "nxp,pcf2131";
411                 reg = <0x53>;
412                 interrupt-parent = <&pcal6524>;
413                 interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
414         };
415 };
416 
417 &lpuart1 { /* console */
418         pinctrl-names = "default";
419         pinctrl-0 = <&pinctrl_uart1>;
420         status = "okay";
421 };
422 
423 &lpuart5 {
424         pinctrl-names = "default";
425         pinctrl-0 = <&pinctrl_uart5>;
426         status = "okay";
427 };
428 
429 &micfil {
430         pinctrl-names = "default", "sleep";
431         pinctrl-0 = <&pinctrl_pdm>;
432         pinctrl-1 = <&pinctrl_pdm_sleep>;
433         assigned-clocks = <&clk IMX93_CLK_PDM>;
434         assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
435         assigned-clock-rates = <49152000>;
436         status = "okay";
437 };
438 
439 &mu1 {
440         status = "okay";
441 };
442 
443 &mu2 {
444         status = "okay";
445 };
446 
447 &sai1 {
448         pinctrl-names = "default", "sleep";
449         pinctrl-0 = <&pinctrl_sai1>;
450         pinctrl-1 = <&pinctrl_sai1_sleep>;
451         assigned-clocks = <&clk IMX93_CLK_SAI1>;
452         assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
453         assigned-clock-rates = <12288000>;
454         fsl,sai-mclk-direction-output;
455         status = "okay";
456 };
457 
458 &usbotg1 {
459         dr_mode = "otg";
460         hnp-disable;
461         srp-disable;
462         adp-disable;
463         usb-role-switch;
464         disable-over-current;
465         samsung,picophy-pre-emp-curr-control = <3>;
466         samsung,picophy-dc-vol-level-adjust = <7>;
467         status = "okay";
468 
469         port {
470                 usb1_drd_sw: endpoint {
471                         remote-endpoint = <&typec1_dr_sw>;
472                 };
473         };
474 };
475 
476 &usbotg2 {
477         dr_mode = "otg";
478         hnp-disable;
479         srp-disable;
480         adp-disable;
481         usb-role-switch;
482         disable-over-current;
483         samsung,picophy-pre-emp-curr-control = <3>;
484         samsung,picophy-dc-vol-level-adjust = <7>;
485         status = "okay";
486 
487         port {
488                 usb2_drd_sw: endpoint {
489                         remote-endpoint = <&typec2_dr_sw>;
490                 };
491         };
492 };
493 
494 &usdhc1 {
495         pinctrl-names = "default", "state_100mhz", "state_200mhz";
496         pinctrl-0 = <&pinctrl_usdhc1>;
497         pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
498         pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
499         bus-width = <8>;
500         non-removable;
501         status = "okay";
502 };
503 
504 &usdhc2 {
505         pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
506         pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
507         pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
508         pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
509         pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_gpio_sleep>;
510         cd-gpios = <&gpio3 00 GPIO_ACTIVE_LOW>;
511         vmmc-supply = <&reg_usdhc2_vmmc>;
512         bus-width = <4>;
513         status = "okay";
514         no-mmc;
515 };
516 
517 &wdog3 {
518         status = "okay";
519 };
520 
521 &xcvr {
522         pinctrl-names = "default", "sleep";
523         pinctrl-0 = <&pinctrl_spdif>;
524         pinctrl-1 = <&pinctrl_spdif_sleep>;
525         assigned-clocks = <&clk IMX93_CLK_SPDIF>,
526                          <&clk IMX93_CLK_AUDIO_XCVR>;
527         assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>,
528                          <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
529         assigned-clock-rates = <12288000>, <200000000>;
530         status = "okay";
531 };
532 
533 &iomuxc {
534         pinctrl_eqos: eqosgrp {
535                 fsl,pins = <
536                         MX93_PAD_ENET1_MDC__ENET_QOS_MDC                        0x57e
537                         MX93_PAD_ENET1_MDIO__ENET_QOS_MDIO                      0x57e
538                         MX93_PAD_ENET1_RD0__ENET_QOS_RGMII_RD0                  0x57e
539                         MX93_PAD_ENET1_RD1__ENET_QOS_RGMII_RD1                  0x57e
540                         MX93_PAD_ENET1_RD2__ENET_QOS_RGMII_RD2                  0x57e
541                         MX93_PAD_ENET1_RD3__ENET_QOS_RGMII_RD3                  0x57e
542                         MX93_PAD_ENET1_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK  0x5fe
543                         MX93_PAD_ENET1_RX_CTL__ENET_QOS_RGMII_RX_CTL            0x57e
544                         MX93_PAD_ENET1_TD0__ENET_QOS_RGMII_TD0                  0x57e
545                         MX93_PAD_ENET1_TD1__ENET_QOS_RGMII_TD1                  0x57e
546                         MX93_PAD_ENET1_TD2__ENET_QOS_RGMII_TD2                  0x57e
547                         MX93_PAD_ENET1_TD3__ENET_QOS_RGMII_TD3                  0x57e
548                         MX93_PAD_ENET1_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK  0x5fe
549                         MX93_PAD_ENET1_TX_CTL__ENET_QOS_RGMII_TX_CTL            0x57e
550                 >;
551         };
552 
553         pinctrl_eqos_sleep: eqossleepgrp {
554                 fsl,pins = <
555                         MX93_PAD_ENET1_MDC__GPIO4_IO00                          0x31e
556                         MX93_PAD_ENET1_MDIO__GPIO4_IO01                         0x31e
557                         MX93_PAD_ENET1_RD0__GPIO4_IO10                          0x31e
558                         MX93_PAD_ENET1_RD1__GPIO4_IO11                          0x31e
559                         MX93_PAD_ENET1_RD2__GPIO4_IO12                          0x31e
560                         MX93_PAD_ENET1_RD3__GPIO4_IO13                          0x31e
561                         MX93_PAD_ENET1_RXC__GPIO4_IO09                          0x31e
562                         MX93_PAD_ENET1_RX_CTL__GPIO4_IO08                       0x31e
563                         MX93_PAD_ENET1_TD0__GPIO4_IO05                          0x31e
564                         MX93_PAD_ENET1_TD1__GPIO4_IO04                          0x31e
565                         MX93_PAD_ENET1_TD2__GPIO4_IO03                          0x31e
566                         MX93_PAD_ENET1_TD3__GPIO4_IO02                          0x31e
567                         MX93_PAD_ENET1_TXC__GPIO4_IO07                          0x31e
568                         MX93_PAD_ENET1_TX_CTL__GPIO4_IO06                       0x31e
569                 >;
570         };
571 
572         pinctrl_fec: fecgrp {
573                 fsl,pins = <
574                         MX93_PAD_ENET2_MDC__ENET1_MDC                   0x57e
575                         MX93_PAD_ENET2_MDIO__ENET1_MDIO                 0x57e
576                         MX93_PAD_ENET2_RD0__ENET1_RGMII_RD0             0x57e
577                         MX93_PAD_ENET2_RD1__ENET1_RGMII_RD1             0x57e
578                         MX93_PAD_ENET2_RD2__ENET1_RGMII_RD2             0x57e
579                         MX93_PAD_ENET2_RD3__ENET1_RGMII_RD3             0x57e
580                         MX93_PAD_ENET2_RXC__ENET1_RGMII_RXC             0x5fe
581                         MX93_PAD_ENET2_RX_CTL__ENET1_RGMII_RX_CTL       0x57e
582                         MX93_PAD_ENET2_TD0__ENET1_RGMII_TD0             0x57e
583                         MX93_PAD_ENET2_TD1__ENET1_RGMII_TD1             0x57e
584                         MX93_PAD_ENET2_TD2__ENET1_RGMII_TD2             0x57e
585                         MX93_PAD_ENET2_TD3__ENET1_RGMII_TD3             0x57e
586                         MX93_PAD_ENET2_TXC__ENET1_RGMII_TXC             0x5fe
587                         MX93_PAD_ENET2_TX_CTL__ENET1_RGMII_TX_CTL       0x57e
588                 >;
589         };
590 
591         pinctrl_lpi2c3: lpi2c3grp {
592                 fsl,pins = <
593                         MX93_PAD_GPIO_IO28__LPI2C3_SDA                  0x40000b9e
594                         MX93_PAD_GPIO_IO29__LPI2C3_SCL                  0x40000b9e
595                 >;
596         };
597 
598         pinctrl_fec_sleep: fecsleepgrp {
599                 fsl,pins = <
600                         MX93_PAD_ENET2_MDC__GPIO4_IO14                  0x51e
601                         MX93_PAD_ENET2_MDIO__GPIO4_IO15                 0x51e
602                         MX93_PAD_ENET2_RD0__GPIO4_IO24                  0x51e
603                         MX93_PAD_ENET2_RD1__GPIO4_IO25                  0x51e
604                         MX93_PAD_ENET2_RD2__GPIO4_IO26                  0x51e
605                         MX93_PAD_ENET2_RD3__GPIO4_IO27                  0x51e
606                         MX93_PAD_ENET2_RXC__GPIO4_IO23                  0x51e
607                         MX93_PAD_ENET2_RX_CTL__GPIO4_IO22               0x51e
608                         MX93_PAD_ENET2_TD0__GPIO4_IO19                  0x51e
609                         MX93_PAD_ENET2_TD1__GPIO4_IO18                  0x51e
610                         MX93_PAD_ENET2_TD2__GPIO4_IO17                  0x51e
611                         MX93_PAD_ENET2_TD3__GPIO4_IO16                  0x51e
612                         MX93_PAD_ENET2_TXC__GPIO4_IO21                  0x51e
613                         MX93_PAD_ENET2_TX_CTL__GPIO4_IO20               0x51e
614                 >;
615         };
616 
617         pinctrl_uart1: uart1grp {
618                 fsl,pins = <
619                         MX93_PAD_UART1_RXD__LPUART1_RX                  0x31e
620                         MX93_PAD_UART1_TXD__LPUART1_TX                  0x31e
621                 >;
622         };
623 
624         pinctrl_uart5: uart5grp {
625                 fsl,pins = <
626                         MX93_PAD_DAP_TDO_TRACESWO__LPUART5_TX           0x31e
627                         MX93_PAD_DAP_TDI__LPUART5_RX                    0x31e
628                         MX93_PAD_DAP_TMS_SWDIO__LPUART5_RTS_B           0x31e
629                         MX93_PAD_DAP_TCLK_SWCLK__LPUART5_CTS_B          0x31e
630                 >;
631         };
632 
633         pinctrl_lpi2c1: lpi2c1grp {
634                 fsl,pins = <
635                         MX93_PAD_I2C1_SCL__LPI2C1_SCL                   0x40000b9e
636                         MX93_PAD_I2C1_SDA__LPI2C1_SDA                   0x40000b9e
637                 >;
638         };
639 
640         pinctrl_lpi2c2: lpi2c2grp {
641                 fsl,pins = <
642                         MX93_PAD_I2C2_SCL__LPI2C2_SCL                   0x40000b9e
643                         MX93_PAD_I2C2_SDA__LPI2C2_SDA                   0x40000b9e
644                 >;
645         };
646 
647         pinctrl_lpi2c3: lpi2c3grp {
648                 fsl,pins = <
649                         MX93_PAD_GPIO_IO28__LPI2C3_SDA                  0x40000b9e
650                         MX93_PAD_GPIO_IO29__LPI2C3_SCL                  0x40000b9e
651                 >;
652         };
653 
654         pinctrl_pcal6524: pcal6524grp {
655                 fsl,pins = <
656                         MX93_PAD_CCM_CLKO2__GPIO3_IO27                  0x31e
657                 >;
658         };
659 
660         pinctrl_pdm: pdmgrp {
661                 fsl,pins = <
662                         MX93_PAD_PDM_CLK__PDM_CLK                       0x31e
663                         MX93_PAD_PDM_BIT_STREAM0__PDM_BIT_STREAM00      0x31e
664                         MX93_PAD_PDM_BIT_STREAM1__PDM_BIT_STREAM01      0x31e
665                 >;
666         };
667 
668         pinctrl_pdm_sleep: pdmsleepgrp {
669                 fsl,pins = <
670                         MX93_PAD_PDM_CLK__GPIO1_IO08                    0x31e
671                         MX93_PAD_PDM_BIT_STREAM0__GPIO1_IO09            0x31e
672                         MX93_PAD_PDM_BIT_STREAM1__GPIO1_IO10            0x31e
673                 >;
674         };
675 
676         pinctrl_sai1: sai1grp {
677                 fsl,pins = <
678                         MX93_PAD_SAI1_TXC__SAI1_TX_BCLK                 0x31e
679                         MX93_PAD_SAI1_TXFS__SAI1_TX_SYNC                0x31e
680                         MX93_PAD_SAI1_TXD0__SAI1_TX_DATA00              0x31e
681                         MX93_PAD_SAI1_RXD0__SAI1_RX_DATA00              0x31e
682                 >;
683         };
684 
685         pinctrl_sai1_sleep: sai1sleepgrp {
686                 fsl,pins = <
687                         MX93_PAD_SAI1_TXC__GPIO1_IO12                   0x51e
688                         MX93_PAD_SAI1_TXFS__GPIO1_IO11                  0x51e
689                         MX93_PAD_SAI1_TXD0__GPIO1_IO13                  0x51e
690                         MX93_PAD_SAI1_RXD0__GPIO1_IO14                  0x51e
691                 >;
692         };
693 
694         /* need to config the SION for data and cmd pad, refer to ERR052021 */
695         pinctrl_usdhc1: usdhc1grp {
696                 fsl,pins = <
697                         MX93_PAD_SD1_CLK__USDHC1_CLK            0x1582
698                         MX93_PAD_SD1_CMD__USDHC1_CMD            0x40001382
699                         MX93_PAD_SD1_DATA0__USDHC1_DATA0        0x40001382
700                         MX93_PAD_SD1_DATA1__USDHC1_DATA1        0x40001382
701                         MX93_PAD_SD1_DATA2__USDHC1_DATA2        0x40001382
702                         MX93_PAD_SD1_DATA3__USDHC1_DATA3        0x40001382
703                         MX93_PAD_SD1_DATA4__USDHC1_DATA4        0x40001382
704                         MX93_PAD_SD1_DATA5__USDHC1_DATA5        0x40001382
705                         MX93_PAD_SD1_DATA6__USDHC1_DATA6        0x40001382
706                         MX93_PAD_SD1_DATA7__USDHC1_DATA7        0x40001382
707                         MX93_PAD_SD1_STROBE__USDHC1_STROBE      0x1582
708                 >;
709         };
710 
711         /* need to config the SION for data and cmd pad, refer to ERR052021 */
712         pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
713                 fsl,pins = <
714                         MX93_PAD_SD1_CLK__USDHC1_CLK            0x158e
715                         MX93_PAD_SD1_CMD__USDHC1_CMD            0x4000138e
716                         MX93_PAD_SD1_DATA0__USDHC1_DATA0        0x4000138e
717                         MX93_PAD_SD1_DATA1__USDHC1_DATA1        0x4000138e
718                         MX93_PAD_SD1_DATA2__USDHC1_DATA2        0x4000138e
719                         MX93_PAD_SD1_DATA3__USDHC1_DATA3        0x4000138e
720                         MX93_PAD_SD1_DATA4__USDHC1_DATA4        0x4000138e
721                         MX93_PAD_SD1_DATA5__USDHC1_DATA5        0x4000138e
722                         MX93_PAD_SD1_DATA6__USDHC1_DATA6        0x4000138e
723                         MX93_PAD_SD1_DATA7__USDHC1_DATA7        0x4000138e
724                         MX93_PAD_SD1_STROBE__USDHC1_STROBE      0x158e
725                 >;
726         };
727 
728         /* need to config the SION for data and cmd pad, refer to ERR052021 */
729         pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
730                 fsl,pins = <
731                         MX93_PAD_SD1_CLK__USDHC1_CLK            0x15fe
732                         MX93_PAD_SD1_CMD__USDHC1_CMD            0x400013fe
733                         MX93_PAD_SD1_DATA0__USDHC1_DATA0        0x400013fe
734                         MX93_PAD_SD1_DATA1__USDHC1_DATA1        0x400013fe
735                         MX93_PAD_SD1_DATA2__USDHC1_DATA2        0x400013fe
736                         MX93_PAD_SD1_DATA3__USDHC1_DATA3        0x400013fe
737                         MX93_PAD_SD1_DATA4__USDHC1_DATA4        0x400013fe
738                         MX93_PAD_SD1_DATA5__USDHC1_DATA5        0x400013fe
739                         MX93_PAD_SD1_DATA6__USDHC1_DATA6        0x400013fe
740                         MX93_PAD_SD1_DATA7__USDHC1_DATA7        0x400013fe
741                         MX93_PAD_SD1_STROBE__USDHC1_STROBE      0x15fe
742                 >;
743         };
744 
745         pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp {
746                 fsl,pins = <
747                         MX93_PAD_SD2_RESET_B__GPIO3_IO07        0x31e
748                 >;
749         };
750 
751         pinctrl_spdif: spdifgrp {
752                 fsl,pins = <
753                         MX93_PAD_GPIO_IO22__SPDIF_IN            0x31e
754                         MX93_PAD_GPIO_IO23__SPDIF_OUT           0x31e
755                 >;
756         };
757 
758         pinctrl_spdif_sleep: spdifsleepgrp {
759                 fsl,pins = <
760                         MX93_PAD_GPIO_IO22__GPIO2_IO22          0x31e
761                         MX93_PAD_GPIO_IO23__GPIO2_IO23          0x31e
762                 >;
763         };
764 
765         pinctrl_usdhc2_gpio: usdhc2gpiogrp {
766                 fsl,pins = <
767                         MX93_PAD_SD2_CD_B__GPIO3_IO00           0x31e
768                 >;
769         };
770 
771         pinctrl_usdhc2_gpio_sleep: usdhc2gpiosleepgrp {
772                 fsl,pins = <
773                         MX93_PAD_SD2_CD_B__GPIO3_IO00           0x51e
774                 >;
775         };
776 
777         /* need to config the SION for data and cmd pad, refer to ERR052021 */
778         pinctrl_usdhc2: usdhc2grp {
779                 fsl,pins = <
780                         MX93_PAD_SD2_CLK__USDHC2_CLK            0x1582
781                         MX93_PAD_SD2_CMD__USDHC2_CMD            0x40001382
782                         MX93_PAD_SD2_DATA0__USDHC2_DATA0        0x40001382
783                         MX93_PAD_SD2_DATA1__USDHC2_DATA1        0x40001382
784                         MX93_PAD_SD2_DATA2__USDHC2_DATA2        0x40001382
785                         MX93_PAD_SD2_DATA3__USDHC2_DATA3        0x40001382
786                         MX93_PAD_SD2_VSELECT__USDHC2_VSELECT    0x51e
787                 >;
788         };
789 
790         /* need to config the SION for data and cmd pad, refer to ERR052021 */
791         pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
792                 fsl,pins = <
793                         MX93_PAD_SD2_CLK__USDHC2_CLK            0x158e
794                         MX93_PAD_SD2_CMD__USDHC2_CMD            0x4000138e
795                         MX93_PAD_SD2_DATA0__USDHC2_DATA0        0x4000138e
796                         MX93_PAD_SD2_DATA1__USDHC2_DATA1        0x4000138e
797                         MX93_PAD_SD2_DATA2__USDHC2_DATA2        0x4000138e
798                         MX93_PAD_SD2_DATA3__USDHC2_DATA3        0x4000138e
799                         MX93_PAD_SD2_VSELECT__USDHC2_VSELECT    0x51e
800                 >;
801         };
802 
803         /* need to config the SION for data and cmd pad, refer to ERR052021 */
804         pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
805                 fsl,pins = <
806                         MX93_PAD_SD2_CLK__USDHC2_CLK            0x15fe
807                         MX93_PAD_SD2_CMD__USDHC2_CMD            0x400013fe
808                         MX93_PAD_SD2_DATA0__USDHC2_DATA0        0x400013fe
809                         MX93_PAD_SD2_DATA1__USDHC2_DATA1        0x400013fe
810                         MX93_PAD_SD2_DATA2__USDHC2_DATA2        0x400013fe
811                         MX93_PAD_SD2_DATA3__USDHC2_DATA3        0x400013fe
812                         MX93_PAD_SD2_VSELECT__USDHC2_VSELECT    0x51e
813                 >;
814         };
815 
816         pinctrl_usdhc2_sleep: usdhc2sleepgrp {
817                 fsl,pins = <
818                         MX93_PAD_SD2_CLK__GPIO3_IO01            0x51e
819                         MX93_PAD_SD2_CMD__GPIO3_IO02            0x51e
820                         MX93_PAD_SD2_DATA0__GPIO3_IO03          0x51e
821                         MX93_PAD_SD2_DATA1__GPIO3_IO04          0x51e
822                         MX93_PAD_SD2_DATA2__GPIO3_IO05          0x51e
823                         MX93_PAD_SD2_DATA3__GPIO3_IO06          0x51e
824                         MX93_PAD_SD2_VSELECT__GPIO3_IO19        0x51e
825                 >;
826         };
827 
828 };

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