The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm64/freescale/imx8mm-nitrogen-r2.dts

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
    2 /*
    3  * Device Tree file for Boundary Devices i.MX8MMini Nitrogen8MM Rev2 board.
    4  * Adrien Grassein <adrien.grassein@gmail.com.com>
    5  */
    6 /dts-v1/;
    7 #include "imx8mm.dtsi"
    8 
    9 / {
   10         model = "Boundary Devices i.MX8MMini Nitrogen8MM Rev2";
   11         compatible = "boundary,imx8mm-nitrogen8mm", "fsl,imx8mm";
   12 
   13         reg_vref_1v8: regulator-vref-1v8 {
   14                 compatible = "regulator-fixed";
   15                 regulator-name = "vref-1v8";
   16                 regulator-min-microvolt = <1800000>;
   17                 regulator-max-microvolt = <1800000>;
   18         };
   19 
   20         reg_vref_3v3: regulator-vref-3v3 {
   21                 compatible = "regulator-fixed";
   22                 regulator-name = "vref-3v3";
   23                 regulator-min-microvolt = <3300000>;
   24                 regulator-max-microvolt = <3300000>;
   25         };
   26 
   27         reg_wlan_vmmc: regulator-wlan-vmmc {
   28                 compatible = "regulator-fixed";
   29                 pinctrl-names = "default";
   30                 pinctrl-0 = <&pinctrl_reg_wlan_vmmc>;
   31                 regulator-name = "reg_wlan_vmmc";
   32                 regulator-min-microvolt = <3300000>;
   33                 regulator-max-microvolt = <3300000>;
   34                 gpio = <&gpio3 20 GPIO_ACTIVE_HIGH>;
   35                 enable-active-high;
   36         };
   37 
   38         sound-wm8960 {
   39                 audio-cpu = <&sai1>;
   40                 audio-codec = <&wm8960>;
   41                 audio-routing =
   42                         "Headphone Jack", "HP_L",
   43                         "Headphone Jack", "HP_R",
   44                         "Ext Spk", "SPK_LP",
   45                         "Ext Spk", "SPK_LN",
   46                         "Ext Spk", "SPK_RP",
   47                         "Ext Spk", "SPK_RN",
   48                         "RINPUT1", "Mic Jack",
   49                         "Mic Jack", "MICB";
   50                 compatible = "fsl,imx-audio-wm8960";
   51                 /* JD2: hp detect high for headphone*/
   52                 hp-det-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
   53                 /* Jack is not stuffed */
   54                 mic-det-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
   55                 model = "wm8960-audio";
   56                 pinctrl-names = "default";
   57                 pinctrl-0 = <&pinctrl_sound_wm8960>;
   58         };
   59 };
   60 
   61 &A53_0 {
   62         cpu-supply = <&reg_buck3>;
   63 };
   64 
   65 &A53_1 {
   66         cpu-supply = <&reg_buck3>;
   67 };
   68 
   69 &A53_2 {
   70         cpu-supply = <&reg_buck3>;
   71 };
   72 
   73 &A53_3 {
   74         cpu-supply = <&reg_buck3>;
   75 };
   76 
   77 /* J15 */
   78 &ecspi2 {
   79         assigned-clocks = <&clk IMX8MM_CLK_ECSPI2>;
   80         assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_40M>;
   81         assigned-clock-rates = <40000000>;
   82         pinctrl-names = "default";
   83         pinctrl-0 = <&pinctrl_ecspi2>;
   84         cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
   85         status = "okay";
   86 };
   87 
   88 &fec1 {
   89         pinctrl-names = "default";
   90         pinctrl-0 = <&pinctrl_fec1>;
   91         phy-mode = "rgmii-id";
   92         phy-handle = <&ethphy0>;
   93         fsl,magic-packet;
   94         status = "okay";
   95 
   96         mdio {
   97                 #address-cells = <1>;
   98                 #size-cells = <0>;
   99 
  100                 ethphy0: ethernet-phy@4 {
  101                         compatible = "ethernet-phy-ieee802.3-c22";
  102                         reg = <4>;
  103                         interrupts-extended = <&gpio3 16 IRQ_TYPE_LEVEL_LOW>;
  104                 };
  105         };
  106 };
  107 
  108 &flexspi {
  109         pinctrl-names = "default";
  110         pinctrl-0 = <&pinctrl_flexspi>;
  111         status = "okay";
  112 };
  113 
  114 &i2c1 {
  115         clock-frequency = <100000>;
  116         pinctrl-names = "default";
  117         pinctrl-0 = <&pinctrl_i2c1>;
  118         status = "okay";
  119 
  120         pmic@8 {
  121                 compatible = "nxp,pf8121a";
  122                 reg = <0x8>;
  123 
  124                 regulators {
  125                         reg_ldo1: ldo1 {
  126                                 regulator-min-microvolt = <1500000>;
  127                                 regulator-max-microvolt = <5000000>;
  128                                 regulator-boot-on;
  129                                 regulator-always-on;
  130                         };
  131 
  132                         reg_ldo2: ldo2 {
  133                                 regulator-min-microvolt = <1500000>;
  134                                 regulator-max-microvolt = <5000000>;
  135                                 regulator-boot-on;
  136                                 regulator-always-on;
  137                         };
  138 
  139                         reg_ldo3: ldo3 {
  140                                 regulator-min-microvolt = <1500000>;
  141                                 regulator-max-microvolt = <5000000>;
  142                                 regulator-boot-on;
  143                                 regulator-always-on;
  144                         };
  145 
  146                         reg_ldo4: ldo4 {
  147                                 regulator-min-microvolt = <1500000>;
  148                                 regulator-max-microvolt = <5000000>;
  149                                 regulator-boot-on;
  150                                 regulator-always-on;
  151                         };
  152 
  153                         reg_buck1: buck1 {
  154                                 regulator-min-microvolt = <400000>;
  155                                 regulator-max-microvolt = <1800000>;
  156                                 regulator-boot-on;
  157                                 regulator-always-on;
  158                         };
  159 
  160                         reg_buck2: buck2 {
  161                                 regulator-min-microvolt = <400000>;
  162                                 regulator-max-microvolt = <1800000>;
  163                                 regulator-boot-on;
  164                                 regulator-always-on;
  165                         };
  166 
  167                         reg_buck3: buck3 {
  168                                 regulator-min-microvolt = <400000>;
  169                                 regulator-max-microvolt = <1800000>;
  170                                 regulator-boot-on;
  171                                 regulator-always-on;
  172                         };
  173 
  174                         reg_buck4: buck4 {
  175                                 regulator-min-microvolt = <400000>;
  176                                 regulator-max-microvolt = <1800000>;
  177                                 regulator-boot-on;
  178                                 regulator-always-on;
  179                         };
  180 
  181                         reg_buck5: buck5 {
  182                                 regulator-min-microvolt = <400000>;
  183                                 regulator-max-microvolt = <1800000>;
  184                                 regulator-boot-on;
  185                                 regulator-always-on;
  186                         };
  187 
  188                         reg_buck6: buck6 {
  189                                 regulator-min-microvolt = <400000>;
  190                                 regulator-max-microvolt = <1800000>;
  191                                 regulator-boot-on;
  192                                 regulator-always-on;
  193                         };
  194 
  195                         reg_buck7: buck7 {
  196                                 regulator-min-microvolt = <3300000>;
  197                                 regulator-max-microvolt = <3300000>;
  198                                 regulator-boot-on;
  199                                 regulator-always-on;
  200                         };
  201 
  202                         reg_vsnvs: vsnvs {
  203                                 regulator-min-microvolt = <1800000>;
  204                                 regulator-max-microvolt = <3300000>;
  205                                 regulator-boot-on;
  206                         };
  207                 };
  208         };
  209 };
  210 
  211 &i2c3 {
  212         clock-frequency = <100000>;
  213         pinctrl-names = "default";
  214         pinctrl-0 = <&pinctrl_i2c3>;
  215         status = "okay";
  216 
  217         i2cmux@70 {
  218                 compatible = "nxp,pca9540";
  219                 reg = <0x70>;
  220                 #address-cells = <1>;
  221                 #size-cells = <0>;
  222 
  223                 i2c3@0 {
  224                         reg = <0>;
  225                         #address-cells = <1>;
  226                         #size-cells = <0>;
  227 
  228                         rtc@68 {
  229                                 compatible = "microcrystal,rv4162";
  230                                 reg = <0x68>;
  231                                 pinctrl-names = "default";
  232                                 pinctrl-0 = <&pinctrl_i2c3a_rv4162>;
  233                                 interrupts-extended = <&gpio4 22 IRQ_TYPE_LEVEL_LOW>;
  234                                 wakeup-source;
  235                         };
  236                 };
  237         };
  238 };
  239 
  240 &i2c4 {
  241         clock-frequency = <100000>;
  242         pinctrl-names = "default";
  243         pinctrl-0 = <&pinctrl_i2c4>;
  244         status = "okay";
  245 
  246         wm8960: codec@1a {
  247                 compatible = "wlf,wm8960";
  248                 reg = <0x1a>;
  249                 clocks = <&clk IMX8MM_CLK_SAI1_ROOT>;
  250                 clock-names = "mclk1";
  251                 wlf,shared-lrclk;
  252                 #sound-dai-cells = <0>;
  253         };
  254 };
  255 
  256 &pwm1 {
  257         pinctrl-names = "default";
  258         pinctrl-0 = <&pinctrl_pwm1>;
  259         status = "okay";
  260 };
  261 
  262 &pwm2 {
  263         assigned-clocks = <&clk IMX8MM_CLK_PWM2>;
  264         assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_40M>;
  265         assigned-clock-rates = <40000000>;
  266         pinctrl-names = "default";
  267         pinctrl-0 = <&pinctrl_pwm2>;
  268         status = "okay";
  269 };
  270 
  271 &pwm3 {
  272         pinctrl-names = "default";
  273         pinctrl-0 = <&pinctrl_pwm3>;
  274         status = "okay";
  275 };
  276 
  277 &pwm4 {
  278         pinctrl-names = "default";
  279         pinctrl-0 = <&pinctrl_pwm4>;
  280         status = "okay";
  281 };
  282 
  283 &sai1 {
  284         pinctrl-names = "default";
  285         pinctrl-0 = <&pinctrl_sai1>;
  286         status = "okay";
  287 };
  288 
  289 &sai2 {
  290         pinctrl-names = "default";
  291         pinctrl-0 = <&pinctrl_sai2>;
  292         status = "okay";
  293 };
  294 
  295 /* BT */
  296 &uart1 {
  297         pinctrl-names = "default";
  298         pinctrl-0 = <&pinctrl_uart1>;
  299         uart-has-rtscts;
  300         status = "okay";
  301 };
  302 
  303 /* console */
  304 &uart2 {
  305         pinctrl-names = "default";
  306         pinctrl-0 = <&pinctrl_uart2>;
  307         status = "okay";
  308 };
  309 
  310 /* J15 */
  311 &uart3 {
  312         pinctrl-names = "default";
  313         pinctrl-0 = <&pinctrl_uart3>;
  314         uart-has-rtscts;
  315         status = "okay";
  316 };
  317 
  318 /* J9 */
  319 &uart4 {
  320         pinctrl-names = "default";
  321         pinctrl-0 = <&pinctrl_uart4>;
  322         status = "okay";
  323 };
  324 
  325 /* eMMC */
  326 &usdhc1 {
  327         bus-width = <8>;
  328         sdhci-caps-mask = <0x80000000 0x0>;
  329         non-removable;
  330         pinctrl-names = "default", "state_100mhz", "state_200mhz";
  331         pinctrl-0 = <&pinctrl_usdhc1>;
  332         pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
  333         pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
  334         vmmc-supply = <&reg_vref_3v3>;
  335         vqmmc-supply = <&reg_vref_1v8>;
  336         status = "okay";
  337 };
  338 
  339 /* sdcard */
  340 &usdhc2 {
  341         bus-width = <4>;
  342         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
  343         pinctrl-names = "default", "state_100mhz", "state_200mhz";
  344         pinctrl-0 = <&pinctrl_usdhc2>;
  345         pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
  346         pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
  347         vqmmc-supply = <&reg_ldo2>;
  348         status = "okay";
  349 };
  350 
  351 /* wlan */
  352 &usdhc3 {
  353         bus-width = <4>;
  354         sdhci-caps-mask = <0x2 0x0>;
  355         non-removable;
  356         pinctrl-names = "default", "state_100mhz", "state_200mhz";
  357         pinctrl-0 = <&pinctrl_usdhc3>;
  358         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
  359         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
  360         vmmc-supply = <&reg_wlan_vmmc>;
  361         vqmmc-supply = <&reg_vref_1v8>;
  362         status = "okay";
  363 };
  364 
  365 /* USB OTG port */
  366 &usbotg1 {
  367         dr_mode = "otg";
  368         over-current-active-low;
  369         pinctrl-names = "default";
  370         pinctrl-0 = <&pinctrl_usbotg1>;
  371         power-active-high;
  372         status = "okay";
  373 };
  374 
  375 /* USB Host port */
  376 &usbotg2 {
  377         dr_mode = "host";
  378         over-current-active-low;
  379         pinctrl-names = "default";
  380         pinctrl-0 = <&pinctrl_usbotg2>;
  381         power-active-high;
  382         /*
  383          * FIXME: having USB2 enabled hangs the boot just after:
  384          *[    1.655941] ci_hdrc ci_hdrc.1: EHCI Host Controller
  385          *[    1.660880] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
  386          *[    1.681505] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
  387          *[    1.687730] hub 2-0:1.0: USB hub found
  388          *[    1.691528] hub 2-0:1.0: 1 port detected
  389          */
  390         status = "disabled";
  391 };
  392 
  393 &wdog1 {
  394         pinctrl-names = "default";
  395         pinctrl-0 = <&pinctrl_wdog>;
  396         fsl,ext-reset-output;
  397         status = "okay";
  398 };
  399 
  400 &iomuxc {
  401         pinctrl-names = "default";
  402         pinctrl-0 = <&pinctrl_hog>;
  403 
  404         pinctrl_ecspi2: ecspi2grp {
  405                 fsl,pins = <
  406                         MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13      0x140
  407                         MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO    0x19
  408                         MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK    0x19
  409                         MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI    0x19
  410                 >;
  411         };
  412 
  413         pinctrl_fec1: fec1grp {
  414                 fsl,pins = <
  415                         MX8MM_IOMUXC_ENET_MDC_ENET1_MDC                 0x3
  416                         MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO               0x3
  417                         MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3           0x1f
  418                         MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2           0x1f
  419                         MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1           0x1f
  420                         MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0           0x1f
  421                         MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3           0x91
  422                         MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2           0x91
  423                         MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1           0x91
  424                         MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0           0x91
  425                         MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC           0x1f
  426                         MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC           0x91
  427                         MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL     0x91
  428                         MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL     0x1f
  429                         MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16            0x159
  430                 >;
  431         };
  432 
  433         pinctrl_flexspi: flexspigrp {
  434                 fsl,pins = <
  435                         MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK       0x1c2
  436                         MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B    0x82
  437                         MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0   0x82
  438                         MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1   0x82
  439                         MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2   0x82
  440                         MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3   0x82
  441                 >;
  442         };
  443 
  444         pinctrl_hog: hoggrp {
  445                 fsl,pins = <
  446                         MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x09
  447                         MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x09
  448                 >;
  449         };
  450 
  451         pinctrl_i2c1: i2c1grp {
  452                 fsl,pins = <
  453                         MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3
  454                         MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3
  455                 >;
  456         };
  457 
  458         pinctrl_i2c3: i2c3grp {
  459                 fsl,pins = <
  460                         MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3
  461                         MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3
  462                 >;
  463         };
  464 
  465         pinctrl_i2c4: i2c4grp {
  466                 fsl,pins = <
  467                         MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL 0x400001c3
  468                         MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA 0x400001c3
  469                 >;
  470         };
  471 
  472         pinctrl_i2c3a_rv4162: i2c3a-rv4162grp {
  473                 fsl,pins = <
  474                         MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x1c0
  475                 >;
  476         };
  477 
  478         pinctrl_pwm1: pwm1grp {
  479                 fsl,pins = <
  480                         MX8MM_IOMUXC_SPDIF_EXT_CLK_PWM1_OUT 0x16
  481                 >;
  482         };
  483 
  484         pinctrl_pwm2: pwm2grp {
  485                 fsl,pins = <
  486                         MX8MM_IOMUXC_SPDIF_RX_PWM2_OUT 0x16
  487                 >;
  488         };
  489 
  490         pinctrl_pwm3: pwm3grp {
  491                 fsl,pins = <
  492                         MX8MM_IOMUXC_SPDIF_TX_PWM3_OUT 0x16
  493                 >;
  494         };
  495 
  496         pinctrl_pwm4: pwm4grp {
  497                 fsl,pins = <
  498                         MX8MM_IOMUXC_SAI3_MCLK_PWM4_OUT 0x16
  499                 >;
  500         };
  501 
  502         pinctrl_reg_wlan_vmmc: reg-wlan-vmmcgrp {
  503                 fsl,pins = <
  504                         MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20 0x16
  505                 >;
  506         };
  507 
  508         pinctrl_sai1: sai1grp {
  509                 fsl,pins = <
  510                         /* wm8960 */
  511                         MX8MM_IOMUXC_SAI1_MCLK_SAI1_MCLK        0xd6
  512                         MX8MM_IOMUXC_SAI1_TXFS_SAI1_TX_SYNC     0xd6
  513                         MX8MM_IOMUXC_SAI1_TXC_SAI1_TX_BCLK      0xd6
  514                         MX8MM_IOMUXC_SAI1_TXD0_SAI1_TX_DATA0    0xd6
  515                         MX8MM_IOMUXC_SAI1_RXD0_SAI1_RX_DATA0    0xd6
  516                 >;
  517         };
  518 
  519         pinctrl_sai2: sai2grp {
  520                 fsl,pins = <
  521                         /* Bluetooth PCM */
  522                         MX8MM_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC     0xd6
  523                         MX8MM_IOMUXC_SAI2_TXC_SAI2_TX_BCLK      0xd6
  524                         MX8MM_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0    0xd6
  525                         MX8MM_IOMUXC_SAI2_RXD0_SAI2_RX_DATA0    0xd6
  526                 >;
  527         };
  528 
  529         pinctrl_sound_wm8960: sound-wm8960grp {
  530                 fsl,pins = <
  531                         MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10      0x80
  532                         MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28       0x80
  533                 >;
  534         };
  535 
  536         pinctrl_uart1: uart1grp {
  537                 fsl,pins = <
  538                         MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140
  539                         MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140
  540                         MX8MM_IOMUXC_UART3_RXD_UART1_DCE_CTS_B 0x140
  541                         MX8MM_IOMUXC_UART3_TXD_UART1_DCE_RTS_B 0x140
  542                 >;
  543         };
  544 
  545         pinctrl_uart2: uart2grp {
  546                 fsl,pins = <
  547                         MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140
  548                         MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140
  549                 >;
  550         };
  551 
  552         pinctrl_uart3: uart3grp {
  553                 fsl,pins = <
  554                         MX8MM_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX 0x140
  555                         MX8MM_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX 0x140
  556                         MX8MM_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x140
  557                         MX8MM_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x140
  558                 >;
  559         };
  560 
  561         pinctrl_uart4: uart4grp {
  562                 fsl,pins = <
  563                         MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX 0x140
  564                         MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX 0x140
  565                 >;
  566         };
  567 
  568         pinctrl_usbotg1: usbotg1grp {
  569                 fsl,pins = <
  570                         MX8MM_IOMUXC_GPIO1_IO12_USB1_OTG_PWR    0x16
  571                         MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC     0x156
  572                 >;
  573         };
  574 
  575         pinctrl_usbotg2: usbotg2grp {
  576                 fsl,pins = <
  577                         MX8MM_IOMUXC_GPIO1_IO14_USB2_OTG_PWR    0x16
  578                         MX8MM_IOMUXC_GPIO1_IO15_USB2_OTG_OC     0x15
  579                 >;
  580         };
  581 
  582         pinctrl_usdhc1: usdhc1grp {
  583                 fsl,pins = <
  584                         MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK         0x190
  585                         MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD         0x1d0
  586                         MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0     0x1d0
  587                         MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1     0x1d0
  588                         MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2     0x1d0
  589                         MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3     0x1d0
  590                         MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4     0x1d0
  591                         MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5     0x1d0
  592                         MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6     0x1d0
  593                         MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7     0x1d0
  594                         MX8MM_IOMUXC_SD1_RESET_B_GPIO2_IO10     0x141
  595                 >;
  596         };
  597 
  598         pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
  599                 fsl,pins = <
  600                         MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK         0x194
  601                         MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD         0x1d4
  602                         MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0     0x1d4
  603                         MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1     0x1d4
  604                         MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2     0x1d4
  605                         MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3     0x1d4
  606                         MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4     0x1d4
  607                         MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5     0x1d4
  608                         MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6     0x1d4
  609                         MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7     0x1d4
  610                 >;
  611         };
  612 
  613         pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {
  614                 fsl,pins = <
  615                         MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK         0x196
  616                         MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD         0x1d6
  617                         MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0     0x1d6
  618                         MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1     0x1d6
  619                         MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2     0x1d6
  620                         MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3     0x1d6
  621                         MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4     0x1d6
  622                         MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5     0x1d6
  623                         MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6     0x1d6
  624                         MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7     0x1d6
  625                 >;
  626         };
  627 
  628         pinctrl_usdhc2: usdhc2grp {
  629                 fsl,pins = <
  630                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x190
  631                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d0
  632                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d0
  633                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d0
  634                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d0
  635                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d0
  636                         MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12        0x1c4
  637                 >;
  638         };
  639 
  640         pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp {
  641                 fsl,pins = <
  642                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x194
  643                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d4
  644                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d4
  645                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d4
  646                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d4
  647                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d4
  648                 >;
  649         };
  650 
  651         pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp {
  652                 fsl,pins = <
  653                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x196
  654                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d6
  655                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d6
  656                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d6
  657                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d6
  658                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d6
  659                 >;
  660         };
  661 
  662         pinctrl_usdhc3: usdhc3grp {
  663                 fsl,pins = <
  664                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK               0x190
  665                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD               0x1d0
  666                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0           0x1d0
  667                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1           0x1d0
  668                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2           0x1d0
  669                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3           0x1d0
  670                         MX8MM_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K      0x03
  671                 >;
  672         };
  673 
  674         pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
  675                 fsl,pins = <
  676                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK       0x194
  677                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD       0x1d4
  678                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0   0x1d4
  679                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1   0x1d4
  680                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2   0x1d4
  681                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3   0x1d4
  682                 >;
  683         };
  684 
  685         pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
  686                 fsl,pins = <
  687                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK       0x196
  688                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD       0x1d6
  689                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0   0x1d6
  690                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1   0x1d6
  691                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2   0x1d6
  692                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3   0x1d6
  693                 >;
  694         };
  695 
  696         pinctrl_wdog: wdoggrp {
  697                 fsl,pins = <
  698                         MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x140
  699                 >;
  700         };
  701 };

Cache object: 2385a69afb909b740fb940d32df98b5d


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.