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-var-som.dtsi

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  * Copyright 2019 NXP
    4  * Copyright (C) 2020 Krzysztof Kozlowski <krzk@kernel.org>
    5  */
    6 
    7 #include "imx8mm.dtsi"
    8 
    9 / {
   10         model = "Variscite VAR-SOM-MX8MM module";
   11         compatible = "variscite,var-som-mx8mm", "fsl,imx8mm";
   12 
   13         chosen {
   14                 stdout-path = &uart4;
   15         };
   16 
   17         memory@40000000 {
   18                 device_type = "memory";
   19                 reg = <0x0 0x40000000 0 0x80000000>;
   20         };
   21 
   22         reg_eth_phy: regulator-eth-phy {
   23                 compatible = "regulator-fixed";
   24                 pinctrl-names = "default";
   25                 pinctrl-0 = <&pinctrl_reg_eth_phy>;
   26                 regulator-name = "eth_phy_pwr";
   27                 regulator-min-microvolt = <3300000>;
   28                 regulator-max-microvolt = <3300000>;
   29                 gpio = <&gpio2 9 GPIO_ACTIVE_HIGH>;
   30                 enable-active-high;
   31         };
   32 };
   33 
   34 &A53_0 {
   35         cpu-supply = <&buck2_reg>;
   36 };
   37 
   38 &A53_1 {
   39         cpu-supply = <&buck2_reg>;
   40 };
   41 
   42 &A53_2 {
   43         cpu-supply = <&buck2_reg>;
   44 };
   45 
   46 &A53_3 {
   47         cpu-supply = <&buck2_reg>;
   48 };
   49 
   50 &ddrc {
   51         operating-points-v2 = <&ddrc_opp_table>;
   52 
   53         ddrc_opp_table: opp-table {
   54                 compatible = "operating-points-v2";
   55 
   56                 opp-25M {
   57                         opp-hz = /bits/ 64 <25000000>;
   58                 };
   59 
   60                 opp-100M {
   61                         opp-hz = /bits/ 64 <100000000>;
   62                 };
   63 
   64                 opp-750M {
   65                         opp-hz = /bits/ 64 <750000000>;
   66                 };
   67         };
   68 };
   69 
   70 &ecspi1 {
   71         pinctrl-names = "default";
   72         pinctrl-0 = <&pinctrl_ecspi1>;
   73         cs-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>,
   74                    <&gpio1  0 GPIO_ACTIVE_LOW>;
   75         /delete-property/ dmas;
   76         /delete-property/ dma-names;
   77         status = "okay";
   78 
   79         /* Resistive touch controller */
   80         touchscreen@0 {
   81                 reg = <0>;
   82                 compatible = "ti,ads7846";
   83                 pinctrl-names = "default";
   84                 pinctrl-0 = <&pinctrl_restouch>;
   85                 interrupt-parent = <&gpio1>;
   86                 interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
   87 
   88                 spi-max-frequency = <1500000>;
   89                 pendown-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>;
   90 
   91                 ti,x-min = /bits/ 16 <125>;
   92                 touchscreen-size-x = <4008>;
   93                 ti,y-min = /bits/ 16 <282>;
   94                 touchscreen-size-y = <3864>;
   95                 ti,x-plate-ohms = /bits/ 16 <180>;
   96                 touchscreen-max-pressure = <255>;
   97                 touchscreen-average-samples = <10>;
   98                 ti,debounce-tol = /bits/ 16 <3>;
   99                 ti,debounce-rep = /bits/ 16 <1>;
  100                 ti,settle-delay-usec = /bits/ 16 <150>;
  101                 ti,keep-vref-on;
  102                 wakeup-source;
  103         };
  104 };
  105 
  106 &fec1 {
  107         pinctrl-names = "default";
  108         pinctrl-0 = <&pinctrl_fec1>;
  109         phy-mode = "rgmii";
  110         phy-handle = <&ethphy>;
  111         phy-supply = <&reg_eth_phy>;
  112         fsl,magic-packet;
  113         status = "okay";
  114 
  115         mdio {
  116                 #address-cells = <1>;
  117                 #size-cells = <0>;
  118 
  119                 ethphy: ethernet-phy@4 {
  120                         compatible = "ethernet-phy-ieee802.3-c22";
  121                         reg = <4>;
  122                         reset-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
  123                         reset-assert-us = <10000>;
  124                         reset-deassert-us = <10000>;
  125                 };
  126         };
  127 };
  128 
  129 &i2c1 {
  130         clock-frequency = <400000>;
  131         pinctrl-names = "default";
  132         pinctrl-0 = <&pinctrl_i2c1>;
  133         status = "okay";
  134 
  135         pmic@4b {
  136                 compatible = "rohm,bd71847";
  137                 reg = <0x4b>;
  138                 pinctrl-names = "default";
  139                 pinctrl-0 = <&pinctrl_pmic>;
  140                 interrupt-parent = <&gpio2>;
  141                 interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
  142                 rohm,reset-snvs-powered;
  143 
  144                 #clock-cells = <0>;
  145                 clocks = <&osc_32k 0>;
  146                 clock-output-names = "clk-32k-out";
  147 
  148                 regulators {
  149                         buck1_reg: BUCK1 {
  150                                 regulator-name = "buck1";
  151                                 regulator-min-microvolt = <700000>;
  152                                 regulator-max-microvolt = <1300000>;
  153                                 regulator-boot-on;
  154                                 regulator-always-on;
  155                                 regulator-ramp-delay = <1250>;
  156                         };
  157 
  158                         buck2_reg: BUCK2 {
  159                                 regulator-name = "buck2";
  160                                 regulator-min-microvolt = <700000>;
  161                                 regulator-max-microvolt = <1300000>;
  162                                 regulator-boot-on;
  163                                 regulator-always-on;
  164                                 regulator-ramp-delay = <1250>;
  165                                 rohm,dvs-run-voltage = <1000000>;
  166                                 rohm,dvs-idle-voltage = <900000>;
  167                         };
  168 
  169                         buck3_reg: BUCK3 {
  170                                 regulator-name = "buck3";
  171                                 regulator-min-microvolt = <700000>;
  172                                 regulator-max-microvolt = <1350000>;
  173                                 regulator-boot-on;
  174                                 regulator-always-on;
  175                         };
  176 
  177                         buck4_reg: BUCK4 {
  178                                 regulator-name = "buck4";
  179                                 regulator-min-microvolt = <3000000>;
  180                                 regulator-max-microvolt = <3300000>;
  181                                 regulator-boot-on;
  182                                 regulator-always-on;
  183                         };
  184 
  185                         buck5_reg: BUCK5 {
  186                                 regulator-name = "buck5";
  187                                 regulator-min-microvolt = <1605000>;
  188                                 regulator-max-microvolt = <1995000>;
  189                                 regulator-boot-on;
  190                                 regulator-always-on;
  191                         };
  192 
  193                         buck6_reg: BUCK6 {
  194                                 regulator-name = "buck6";
  195                                 regulator-min-microvolt = <800000>;
  196                                 regulator-max-microvolt = <1400000>;
  197                                 regulator-boot-on;
  198                                 regulator-always-on;
  199                         };
  200 
  201                         ldo1_reg: LDO1 {
  202                                 regulator-name = "ldo1";
  203                                 regulator-min-microvolt = <1600000>;
  204                                 regulator-max-microvolt = <1900000>;
  205                                 regulator-boot-on;
  206                                 regulator-always-on;
  207                         };
  208 
  209                         ldo2_reg: LDO2 {
  210                                 regulator-name = "ldo2";
  211                                 regulator-min-microvolt = <800000>;
  212                                 regulator-max-microvolt = <900000>;
  213                                 regulator-boot-on;
  214                                 regulator-always-on;
  215                         };
  216 
  217                         ldo3_reg: LDO3 {
  218                                 regulator-name = "ldo3";
  219                                 regulator-min-microvolt = <1800000>;
  220                                 regulator-max-microvolt = <3300000>;
  221                                 regulator-boot-on;
  222                                 regulator-always-on;
  223                         };
  224 
  225                         ldo4_reg: LDO4 {
  226                                 regulator-name = "ldo4";
  227                                 regulator-min-microvolt = <900000>;
  228                                 regulator-max-microvolt = <1800000>;
  229                                 regulator-boot-on;
  230                                 regulator-always-on;
  231                         };
  232 
  233                         ldo5_reg: LDO5 {
  234                                 regulator-compatible = "ldo5";
  235                                 regulator-min-microvolt = <1800000>;
  236                                 regulator-max-microvolt = <1800000>;
  237                                 regulator-always-on;
  238                         };
  239 
  240                         ldo6_reg: LDO6 {
  241                                 regulator-name = "ldo6";
  242                                 regulator-min-microvolt = <900000>;
  243                                 regulator-max-microvolt = <1800000>;
  244                                 regulator-boot-on;
  245                                 regulator-always-on;
  246                         };
  247                 };
  248         };
  249 };
  250 
  251 &i2c3 {
  252         clock-frequency = <400000>;
  253         pinctrl-names = "default";
  254         pinctrl-0 = <&pinctrl_i2c3>;
  255         status = "okay";
  256 
  257         /* TODO: configure audio, as of now just put a placeholder */
  258         wm8904: codec@1a {
  259                 compatible = "wlf,wm8904";
  260                 reg = <0x1a>;
  261                 status = "disabled";
  262         };
  263 };
  264 
  265 &snvs_pwrkey {
  266         status = "okay";
  267 };
  268 
  269 /* Bluetooth */
  270 &uart2 {
  271         pinctrl-names = "default";
  272         pinctrl-0 = <&pinctrl_uart2>;
  273         assigned-clocks = <&clk IMX8MM_CLK_UART2>;
  274         assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
  275         uart-has-rtscts;
  276         status = "okay";
  277 };
  278 
  279 /* Console */
  280 &uart4 {
  281         pinctrl-names = "default";
  282         pinctrl-0 = <&pinctrl_uart4>;
  283         status = "okay";
  284 };
  285 
  286 &usbotg1 {
  287         dr_mode = "otg";
  288         usb-role-switch;
  289         status = "okay";
  290 };
  291 
  292 &usbotg2 {
  293         dr_mode = "otg";
  294         usb-role-switch;
  295         status = "okay";
  296 };
  297 
  298 /* WIFI */
  299 &usdhc1 {
  300         #address-cells = <1>;
  301         #size-cells = <0>;
  302         pinctrl-names = "default", "state_100mhz", "state_200mhz";
  303         pinctrl-0 = <&pinctrl_usdhc1>;
  304         pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
  305         pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
  306         bus-width = <4>;
  307         non-removable;
  308         keep-power-in-suspend;
  309         status = "okay";
  310 
  311         brcmf: bcrmf@1 {
  312                 reg = <1>;
  313                 compatible = "brcm,bcm4329-fmac";
  314         };
  315 };
  316 
  317 /* SD */
  318 &usdhc2 {
  319         assigned-clocks = <&clk IMX8MM_CLK_USDHC2>;
  320         assigned-clock-rates = <200000000>;
  321         pinctrl-names = "default", "state_100mhz", "state_200mhz";
  322         pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
  323         pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
  324         pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
  325         cd-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
  326         bus-width = <4>;
  327         vmmc-supply = <&reg_usdhc2_vmmc>;
  328         status = "okay";
  329 };
  330 
  331 /* eMMC */
  332 &usdhc3 {
  333         assigned-clocks = <&clk IMX8MM_CLK_USDHC3_ROOT>;
  334         assigned-clock-rates = <400000000>;
  335         pinctrl-names = "default", "state_100mhz", "state_200mhz";
  336         pinctrl-0 = <&pinctrl_usdhc3>;
  337         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
  338         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
  339         bus-width = <8>;
  340         non-removable;
  341         status = "okay";
  342 };
  343 
  344 &wdog1 {
  345         pinctrl-names = "default";
  346         pinctrl-0 = <&pinctrl_wdog>;
  347         fsl,ext-reset-output;
  348         status = "okay";
  349 };
  350 
  351 &iomuxc {
  352         pinctrl_ecspi1: ecspi1grp {
  353                 fsl,pins = <
  354                         MX8MM_IOMUXC_ECSPI1_SCLK_ECSPI1_SCLK            0x13
  355                         MX8MM_IOMUXC_ECSPI1_MOSI_ECSPI1_MOSI            0x13
  356                         MX8MM_IOMUXC_ECSPI1_MISO_ECSPI1_MISO            0x13
  357                         MX8MM_IOMUXC_GPIO1_IO14_GPIO1_IO14              0x13
  358                         MX8MM_IOMUXC_GPIO1_IO00_GPIO1_IO0               0x13
  359                 >;
  360         };
  361 
  362         pinctrl_fec1: fec1grp {
  363                 fsl,pins = <
  364                         MX8MM_IOMUXC_ENET_MDC_ENET1_MDC                 0x3
  365                         MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO               0x3
  366                         MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3           0x1f
  367                         MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2           0x1f
  368                         MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1           0x1f
  369                         MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0           0x1f
  370                         MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3           0x91
  371                         MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2           0x91
  372                         MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1           0x91
  373                         MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0           0x91
  374                         MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC           0x1f
  375                         MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC           0x91
  376                         MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL     0x91
  377                         MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL     0x1f
  378                         MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9               0x19
  379                 >;
  380         };
  381 
  382         pinctrl_i2c1: i2c1grp {
  383                 fsl,pins = <
  384                         MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL          0x400001c3
  385                         MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA          0x400001c3
  386                 >;
  387         };
  388 
  389         pinctrl_i2c3: i2c3grp {
  390                 fsl,pins = <
  391                         MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL          0x400001c3
  392                         MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA          0x400001c3
  393                 >;
  394         };
  395 
  396         pinctrl_pmic: pmicirqgrp {
  397                 fsl,pins = <
  398                         MX8MM_IOMUXC_SD1_DATA6_GPIO2_IO8        0x141
  399                 >;
  400         };
  401 
  402         pinctrl_reg_eth_phy: regethphygrp {
  403                 fsl,pins = <
  404                         MX8MM_IOMUXC_SD1_DATA7_GPIO2_IO9        0x41
  405                 >;
  406         };
  407 
  408         pinctrl_restouch: restouchgrp {
  409                 fsl,pins = <
  410                         MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3       0x1c0
  411                 >;
  412         };
  413 
  414         pinctrl_uart2: uart2grp {
  415                 fsl,pins = <
  416                         MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX     0x140
  417                         MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX      0x140
  418                         MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B   0x140
  419                         MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B   0x140
  420                 >;
  421         };
  422 
  423         pinctrl_uart4: uart4grp {
  424                 fsl,pins = <
  425                         MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX     0x140
  426                         MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX     0x140
  427                 >;
  428         };
  429 
  430         pinctrl_usdhc1: usdhc1grp {
  431                 fsl,pins = <
  432                         MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK         0x190
  433                         MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD         0x1d0
  434                         MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0     0x1d0
  435                         MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1     0x1d0
  436                         MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2     0x1d0
  437                         MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3     0x1d0
  438                 >;
  439         };
  440 
  441         pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
  442                 fsl,pins = <
  443                         MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK         0x194
  444                         MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD         0x1d4
  445                         MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0     0x1d4
  446                         MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1     0x1d4
  447                         MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2     0x1d4
  448                         MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3     0x1d4
  449                 >;
  450         };
  451 
  452         pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
  453                 fsl,pins = <
  454                         MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK         0x196
  455                         MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD         0x1d6
  456                         MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0     0x1d6
  457                         MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1     0x1d6
  458                         MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2     0x1d6
  459                         MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3     0x1d6
  460                 >;
  461         };
  462 
  463         pinctrl_usdhc2_gpio: usdhc2gpiogrp {
  464                 fsl,pins = <
  465                         MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10      0xc1
  466                 >;
  467         };
  468 
  469         pinctrl_usdhc2: usdhc2grp {
  470                 fsl,pins = <
  471                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x190
  472                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d0
  473                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d0
  474                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d0
  475                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d0
  476                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d0
  477                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT  0x1d0
  478                 >;
  479         };
  480 
  481         pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
  482                 fsl,pins = <
  483                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x194
  484                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d4
  485                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d4
  486                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d4
  487                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d4
  488                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d4
  489                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT  0x1d0
  490                 >;
  491         };
  492 
  493         pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
  494                 fsl,pins = <
  495                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x196
  496                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d6
  497                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d6
  498                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d6
  499                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d6
  500                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d6
  501                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT  0x1d0
  502                 >;
  503         };
  504 
  505         pinctrl_usdhc3: usdhc3grp {
  506                 fsl,pins = <
  507                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK       0x190
  508                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD       0x1d0
  509                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0   0x1d0
  510                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1   0x1d0
  511                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2   0x1d0
  512                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3   0x1d0
  513                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4     0x1d0
  514                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5    0x1d0
  515                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6    0x1d0
  516                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7      0x1d0
  517                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE   0x190
  518                 >;
  519         };
  520 
  521         pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
  522                 fsl,pins = <
  523                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK       0x194
  524                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD       0x1d4
  525                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0   0x1d4
  526                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1   0x1d4
  527                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2   0x1d4
  528                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3   0x1d4
  529                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4     0x1d4
  530                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5    0x1d4
  531                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6    0x1d4
  532                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7      0x1d4
  533                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE   0x194
  534                 >;
  535         };
  536 
  537         pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
  538                 fsl,pins = <
  539                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK       0x196
  540                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD       0x1d6
  541                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0   0x1d6
  542                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1   0x1d6
  543                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2   0x1d6
  544                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3   0x1d6
  545                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4     0x1d6
  546                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5    0x1d6
  547                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6    0x1d6
  548                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7      0x1d6
  549                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE   0x196
  550                 >;
  551         };
  552 
  553         pinctrl_wdog: wdoggrp {
  554                 fsl,pins = <
  555                         MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B    0x166
  556                 >;
  557         };
  558 };

Cache object: 7cdf38d12c4b019a9016a76e72b5bf00


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