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/arm/imx6sx-nitrogen6sx.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 X11
    2 /*
    3  * Copyright (C) 2016 Boundary Devices, Inc.
    4  */
    5 
    6 /dts-v1/;
    7 
    8 #include "imx6sx.dtsi"
    9 
   10 / {
   11         model = "Boundary Devices i.MX6 SoloX Nitrogen6sx Board";
   12         compatible = "boundary,imx6sx-nitrogen6sx", "fsl,imx6sx";
   13 
   14         memory@80000000 {
   15                 device_type = "memory";
   16                 reg = <0x80000000 0x40000000>;
   17         };
   18 
   19         backlight-lvds {
   20                 compatible = "pwm-backlight";
   21                 pwms = <&pwm4 0 5000000>;
   22                 brightness-levels = <0 4 8 16 32 64 128 255>;
   23                 default-brightness-level = <6>;
   24                 power-supply = <&reg_3p3v>;
   25         };
   26 
   27         reg_1p8v: regulator-1p8v {
   28                 compatible = "regulator-fixed";
   29                 regulator-name = "1P8V";
   30                 regulator-min-microvolt = <1800000>;
   31                 regulator-max-microvolt = <1800000>;
   32                 regulator-always-on;
   33         };
   34 
   35         reg_3p3v: regulator-3p3v {
   36                 compatible = "regulator-fixed";
   37                 regulator-name = "3P3V";
   38                 regulator-min-microvolt = <3300000>;
   39                 regulator-max-microvolt = <3300000>;
   40                 regulator-always-on;
   41         };
   42 
   43         reg_can1_3v3: regulator-can1-3v3 {
   44                 compatible = "regulator-fixed";
   45                 regulator-name = "can1-3v3";
   46                 regulator-min-microvolt = <3300000>;
   47                 regulator-max-microvolt = <3300000>;
   48                 gpio = <&gpio4 27 GPIO_ACTIVE_LOW>;
   49         };
   50 
   51         reg_can2_3v3: regulator-can2-3v3 {
   52                 compatible = "regulator-fixed";
   53                 regulator-name = "can2-3v3";
   54                 regulator-min-microvolt = <3300000>;
   55                 regulator-max-microvolt = <3300000>;
   56                 gpio = <&gpio4 24 GPIO_ACTIVE_LOW>;
   57         };
   58 
   59         reg_usb_otg1_vbus: regulator-usb-otg1-vbus {
   60                 pinctrl-names = "default";
   61                 pinctrl-0 = <&pinctrl_usbotg1_vbus>;
   62                 compatible = "regulator-fixed";
   63                 regulator-name = "usb_otg1_vbus";
   64                 regulator-min-microvolt = <5000000>;
   65                 regulator-max-microvolt = <5000000>;
   66                 gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
   67                 enable-active-high;
   68         };
   69 
   70         reg_wlan: regulator-wlan {
   71                 pinctrl-names = "default";
   72                 pinctrl-0 = <&pinctrl_reg_wlan>;
   73                 compatible = "regulator-fixed";
   74                 clocks = <&clks IMX6SX_CLK_CKO>;
   75                 clock-names = "slow";
   76                 regulator-name = "wlan-en";
   77                 regulator-min-microvolt = <3300000>;
   78                 regulator-max-microvolt = <3300000>;
   79                 startup-delay-us = <70000>;
   80                 gpio = <&gpio7 6 GPIO_ACTIVE_HIGH>;
   81                 enable-active-high;
   82         };
   83 
   84         sound {
   85                 compatible = "fsl,imx-audio-sgtl5000";
   86                 model = "imx6sx-nitrogen6sx-sgtl5000";
   87                 cpu-dai = <&ssi1>;
   88                 audio-codec = <&codec>;
   89                 audio-routing =
   90                         "MIC_IN", "Mic Jack",
   91                         "Mic Jack", "Mic Bias",
   92                         "Headphone Jack", "HP_OUT";
   93                 mux-int-port = <1>;
   94                 mux-ext-port = <5>;
   95         };
   96 };
   97 
   98 &audmux {
   99         pinctrl-names = "default";
  100         pinctrl-0 = <&pinctrl_audmux>;
  101         status = "okay";
  102 };
  103 
  104 &ecspi1 {
  105         cs-gpios = <&gpio2 16 GPIO_ACTIVE_LOW>;
  106         pinctrl-names = "default";
  107         pinctrl-0 = <&pinctrl_ecspi1>;
  108         status = "okay";
  109 
  110         flash: flash@0 {
  111                 compatible = "microchip,sst25vf016b";
  112                 spi-max-frequency = <20000000>;
  113                 reg = <0>;
  114                 #address-cells = <1>;
  115                 #size-cells = <1>;
  116 
  117                 partition@0 {
  118                         label = "U-Boot";
  119                         reg = <0x0 0xc0000>;
  120                         read-only;
  121                 };
  122 
  123                 partition@c0000 {
  124                         label = "env";
  125                         reg = <0xc0000 0x2000>;
  126                         read-only;
  127                 };
  128 
  129                 partition@c2000 {
  130                         label = "Kernel";
  131                         reg = <0xc2000 0x11e000>;
  132                 };
  133 
  134                 partition@1e0000 {
  135                         label = "M4";
  136                         reg = <0x1e0000 0x20000>;
  137                 };
  138         };
  139 };
  140 
  141 &fec1 {
  142         pinctrl-names = "default";
  143         pinctrl-0 = <&pinctrl_enet1>;
  144         phy-mode = "rgmii";
  145         phy-handle = <&ethphy1>;
  146         phy-supply = <&reg_3p3v>;
  147         fsl,magic-packet;
  148         status = "okay";
  149 
  150         mdio {
  151                 #address-cells = <1>;
  152                 #size-cells = <0>;
  153 
  154                 ethphy1: ethernet-phy@4 {
  155                         reg = <4>;
  156                 };
  157 
  158                 ethphy2: ethernet-phy@5 {
  159                         reg = <5>;
  160                 };
  161         };
  162 };
  163 
  164 &fec2 {
  165         pinctrl-names = "default";
  166         pinctrl-0 = <&pinctrl_enet2>;
  167         phy-mode = "rgmii";
  168         phy-handle = <&ethphy2>;
  169         phy-supply = <&reg_3p3v>;
  170         fsl,magic-packet;
  171         status = "okay";
  172 };
  173 
  174 &flexcan1 {
  175         pinctrl-names = "default";
  176         pinctrl-0 = <&pinctrl_flexcan1>;
  177         xceiver-supply = <&reg_can1_3v3>;
  178         status = "okay";
  179 };
  180 
  181 &flexcan2 {
  182         pinctrl-names = "default";
  183         pinctrl-0 = <&pinctrl_flexcan2>;
  184         xceiver-supply = <&reg_can2_3v3>;
  185         status = "okay";
  186 };
  187 
  188 &i2c1 {
  189         clock-frequency = <100000>;
  190         pinctrl-names = "default";
  191         pinctrl-0 = <&pinctrl_i2c1>;
  192         status = "okay";
  193 
  194         codec: sgtl5000@a {
  195                 compatible = "fsl,sgtl5000";
  196                 pinctrl-names = "default";
  197                 pinctrl-0 = <&pinctrl_sgtl5000>;
  198                 reg = <0x0a>;
  199                 clocks = <&clks IMX6SX_CLK_CKO2>;
  200                 VDDA-supply = <&reg_1p8v>;
  201                 VDDIO-supply = <&reg_1p8v>;
  202                 VDDD-supply = <&reg_1p8v>;
  203                 assigned-clocks = <&clks IMX6SX_CLK_CKO2_SEL>,
  204                                   <&clks IMX6SX_CLK_CKO2>;
  205                 assigned-clock-parents = <&clks IMX6SX_CLK_OSC>;
  206                 assigned-clock-rates = <0>, <24000000>;
  207         };
  208 };
  209 
  210 &i2c2 {
  211         clock-frequency = <100000>;
  212         pinctrl-names = "default";
  213         pinctrl-0 = <&pinctrl_i2c2>;
  214         status = "okay";
  215 };
  216 
  217 &i2c3 {
  218         clock-frequency = <100000>;
  219         pinctrl-names = "default";
  220         pinctrl-0 = <&pinctrl_i2c3>;
  221         status = "okay";
  222 };
  223 
  224 &pcie {
  225         pinctrl-names = "default";
  226         pinctrl-0 = <&pinctrl_pcie>;
  227         reset-gpio = <&gpio4 10 GPIO_ACTIVE_LOW>;
  228         status = "okay";
  229 };
  230 
  231 &pwm4 {
  232         #pwm-cells = <2>;
  233         pinctrl-names = "default";
  234         pinctrl-0 = <&pinctrl_pwm4>;
  235         status = "okay";
  236 };
  237 
  238 &ssi1 {
  239         status = "okay";
  240 };
  241 
  242 &uart1 {
  243         pinctrl-names = "default";
  244         pinctrl-0 = <&pinctrl_uart1>;
  245         status = "okay";
  246 };
  247 
  248 &uart2 {
  249         pinctrl-names = "default";
  250         pinctrl-0 = <&pinctrl_uart2>;
  251         status = "okay";
  252 };
  253 
  254 &uart3 {
  255         pinctrl-names = "default";
  256         pinctrl-0 = <&pinctrl_uart3>;
  257         uart-has-rtscts;
  258         status = "okay";
  259 };
  260 
  261 &uart5 {
  262         pinctrl-names = "default";
  263         pinctrl-0 = <&pinctrl_uart5>;
  264         status = "okay";
  265 };
  266 
  267 &usbotg1 {
  268         vbus-supply = <&reg_usb_otg1_vbus>;
  269         pinctrl-names = "default";
  270         pinctrl-0 = <&pinctrl_usbotg1>;
  271         status = "okay";
  272 };
  273 
  274 &usbotg2 {
  275         pinctrl-names = "default";
  276         pinctrl-0 = <&pinctrl_usbotg2>;
  277         dr_mode = "host";
  278         disable-over-current;
  279         reset-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>;
  280         status = "okay";
  281 };
  282 
  283 &usdhc2 {
  284         pinctrl-names = "default";
  285         pinctrl-0 = <&pinctrl_usdhc2>;
  286         bus-width = <4>;
  287         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
  288         keep-power-in-suspend;
  289         wakeup-source;
  290         status = "okay";
  291 };
  292 
  293 &usdhc3 {
  294         #address-cells = <1>;
  295         #size-cells = <0>;
  296         pinctrl-names = "default";
  297         pinctrl-0 = <&pinctrl_usdhc3>;
  298         bus-width = <4>;
  299         non-removable;
  300         keep-power-in-suspend;
  301         vmmc-supply = <&reg_wlan>;
  302         cap-power-off-card;
  303         cap-sdio-irq;
  304         status = "okay";
  305 
  306         brcmf: wifi@1 {
  307                 reg = <1>;
  308                 compatible = "brcm,bcm4329-fmac";
  309                 interrupt-parent = <&gpio7>;
  310                 interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
  311         };
  312 
  313         wlcore: wlcore@2 {
  314                 compatible = "ti,wl1271";
  315                 reg = <2>;
  316                 interrupt-parent = <&gpio7>;
  317                 interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
  318                 ref-clock-frequency = <38400000>;
  319         };
  320 };
  321 
  322 &usdhc4 {
  323         pinctrl-names = "default", "state_100mhz", "state_200mhz";
  324         pinctrl-0 = <&pinctrl_usdhc4_50mhz>;
  325         pinctrl-1 = <&pinctrl_usdhc4_100mhz>;
  326         pinctrl-2 = <&pinctrl_usdhc4_200mhz>;
  327         bus-width = <8>;
  328         non-removable;
  329         vmmc-supply = <&reg_1p8v>;
  330         keep-power-in-suspend;
  331         status = "okay";
  332 };
  333 
  334 &iomuxc {
  335         pinctrl-names = "default";
  336         pinctrl-0 = <&pinctrl_hog>;
  337 
  338         pinctrl_audmux: audmuxgrp {
  339                 fsl,pins = <
  340                         MX6SX_PAD_SD1_DATA0__AUDMUX_AUD5_RXD    0x1b0b0
  341                         MX6SX_PAD_SD1_DATA1__AUDMUX_AUD5_TXC    0x1b0b0
  342                         MX6SX_PAD_SD1_DATA2__AUDMUX_AUD5_TXFS   0x1b0b0
  343                         MX6SX_PAD_SD1_DATA3__AUDMUX_AUD5_TXD    0x1b0b0
  344                 >;
  345         };
  346 
  347         pinctrl_ecspi1: ecspi1grp {
  348                 fsl,pins = <
  349                         MX6SX_PAD_KEY_COL1__ECSPI1_MISO         0x100b1
  350                         MX6SX_PAD_KEY_ROW0__ECSPI1_MOSI         0x100b1
  351                         MX6SX_PAD_KEY_COL0__ECSPI1_SCLK         0x100b1
  352                         MX6SX_PAD_KEY_ROW1__GPIO2_IO_16         0x0b0b1
  353                 >;
  354         };
  355 
  356         pinctrl_enet1: enet1grp {
  357                 fsl,pins = <
  358                         MX6SX_PAD_ENET1_MDIO__ENET1_MDIO        0x1b0b0
  359                         MX6SX_PAD_ENET1_MDC__ENET1_MDC          0x1b0b0
  360                         MX6SX_PAD_RGMII1_TD0__ENET1_TX_DATA_0   0x30b1
  361                         MX6SX_PAD_RGMII1_TD1__ENET1_TX_DATA_1   0x30b1
  362                         MX6SX_PAD_RGMII1_TD2__ENET1_TX_DATA_2   0x30b1
  363                         MX6SX_PAD_RGMII1_TD3__ENET1_TX_DATA_3   0x30b1
  364                         MX6SX_PAD_RGMII1_TXC__ENET1_RGMII_TXC   0x30b1
  365                         MX6SX_PAD_RGMII1_TX_CTL__ENET1_TX_EN    0x30b1
  366                         MX6SX_PAD_RGMII1_RD0__ENET1_RX_DATA_0   0x3081
  367                         MX6SX_PAD_RGMII1_RD1__ENET1_RX_DATA_1   0x3081
  368                         MX6SX_PAD_RGMII1_RX_CTL__ENET1_RX_EN    0x3081
  369                         MX6SX_PAD_RGMII1_RD2__ENET1_RX_DATA_2   0x3081
  370                         MX6SX_PAD_RGMII1_RD3__ENET1_RX_DATA_3   0x3081
  371                         MX6SX_PAD_RGMII1_RXC__ENET1_RX_CLK      0x3081
  372                         MX6SX_PAD_ENET2_CRS__GPIO2_IO_7         0xb0b0
  373                         MX6SX_PAD_ENET1_RX_CLK__GPIO2_IO_4      0xb0b0
  374                         MX6SX_PAD_ENET1_TX_CLK__GPIO2_IO_5      0xb0b0
  375                 >;
  376         };
  377 
  378         pinctrl_enet2: enet2grp {
  379                 fsl,pins = <
  380                         MX6SX_PAD_RGMII2_TD0__ENET2_TX_DATA_0   0x30b1
  381                         MX6SX_PAD_RGMII2_TD1__ENET2_TX_DATA_1   0x30b1
  382                         MX6SX_PAD_RGMII2_TD2__ENET2_TX_DATA_2   0x30b1
  383                         MX6SX_PAD_RGMII2_TD3__ENET2_TX_DATA_3   0x30b1
  384                         MX6SX_PAD_RGMII2_TXC__ENET2_RGMII_TXC   0x30b1
  385                         MX6SX_PAD_RGMII2_TX_CTL__ENET2_TX_EN    0x30b1
  386                         MX6SX_PAD_RGMII2_RD0__ENET2_RX_DATA_0   0x3081
  387                         MX6SX_PAD_RGMII2_RD1__ENET2_RX_DATA_1   0x3081
  388                         MX6SX_PAD_RGMII2_RX_CTL__ENET2_RX_EN    0x3081
  389                         MX6SX_PAD_RGMII2_RD2__ENET2_RX_DATA_2   0x3081
  390                         MX6SX_PAD_RGMII2_RD3__ENET2_RX_DATA_3   0x3081
  391                         MX6SX_PAD_RGMII2_RXC__ENET2_RX_CLK      0x3081
  392                         MX6SX_PAD_ENET2_COL__GPIO2_IO_6         0xb0b0
  393                         MX6SX_PAD_ENET2_RX_CLK__GPIO2_IO_8      0xb0b0
  394                         MX6SX_PAD_ENET2_TX_CLK__GPIO2_IO_9      0xb0b0
  395                 >;
  396         };
  397 
  398         pinctrl_flexcan1: flexcan1grp {
  399                 fsl,pins = <
  400                         MX6SX_PAD_QSPI1B_DQS__CAN1_TX           0x1b0b0
  401                         MX6SX_PAD_QSPI1A_SS1_B__CAN1_RX         0x1b0b0
  402                         MX6SX_PAD_QSPI1B_DATA3__GPIO4_IO_27     0x1b0b0
  403                         MX6SX_PAD_QSPI1B_DATA3__GPIO4_IO_27     0x0b0b0
  404                 >;
  405         };
  406 
  407         pinctrl_flexcan2: flexcan2grp {
  408                 fsl,pins = <
  409                         MX6SX_PAD_QSPI1A_DQS__CAN2_TX           0x1b0b0
  410                         MX6SX_PAD_QSPI1B_SS1_B__CAN2_RX         0x1b0b0
  411                         MX6SX_PAD_QSPI1B_DATA0__GPIO4_IO_24     0x0b0b0
  412                 >;
  413         };
  414 
  415         pinctrl_hog: hoggrp {
  416                 fsl,pins = <
  417                         MX6SX_PAD_NAND_CE0_B__GPIO4_IO_1        0x1b0b0
  418                         MX6SX_PAD_NAND_CLE__GPIO4_IO_3          0x1b0b0
  419                         MX6SX_PAD_NAND_RE_B__GPIO4_IO_12        0x1b0b0
  420                         MX6SX_PAD_NAND_WE_B__GPIO4_IO_14        0x1b0b0
  421                         MX6SX_PAD_NAND_WP_B__GPIO4_IO_15        0x1b0b0
  422                         MX6SX_PAD_NAND_READY_B__GPIO4_IO_13     0x1b0b0
  423                         MX6SX_PAD_QSPI1A_DATA0__GPIO4_IO_16     0x1b0b0
  424                         MX6SX_PAD_QSPI1A_DATA1__GPIO4_IO_17     0x1b0b0
  425                         MX6SX_PAD_QSPI1A_DATA2__GPIO4_IO_18     0x1b0b0
  426                         MX6SX_PAD_QSPI1A_DATA3__GPIO4_IO_19     0x1b0b0
  427                         MX6SX_PAD_SD1_CMD__CCM_CLKO1            0x000b0
  428                         MX6SX_PAD_SD3_DATA5__GPIO7_IO_7         0x1b0b0
  429                         /* Test points */
  430                         MX6SX_PAD_NAND_DATA04__GPIO4_IO_8       0x1b0b0
  431                         MX6SX_PAD_QSPI1B_DATA1__GPIO4_IO_25     0x1b0b0
  432                 >;
  433         };
  434 
  435         pinctrl_i2c1: i2c1grp {
  436                 fsl,pins = <
  437                         MX6SX_PAD_GPIO1_IO00__I2C1_SCL          0x4001b8b1
  438                         MX6SX_PAD_GPIO1_IO01__I2C1_SDA          0x4001b8b1
  439                 >;
  440         };
  441 
  442         pinctrl_i2c2: i2c2grp {
  443                 fsl,pins = <
  444                         MX6SX_PAD_GPIO1_IO02__I2C2_SCL          0x4001b8b1
  445                         MX6SX_PAD_GPIO1_IO03__I2C2_SDA          0x4001b8b1
  446                 >;
  447         };
  448 
  449         pinctrl_i2c3: i2c3grp {
  450                 fsl,pins = <
  451                         MX6SX_PAD_KEY_COL4__I2C3_SCL            0x4001b8b1
  452                         MX6SX_PAD_KEY_ROW4__I2C3_SDA            0x4001b8b1
  453                 >;
  454         };
  455 
  456         pinctrl_pcie: pciegrp {
  457                 fsl,pins = <
  458                         MX6SX_PAD_NAND_DATA05__GPIO4_IO_9       0xb0b0
  459                         MX6SX_PAD_NAND_DATA06__GPIO4_IO_10      0xb0b0
  460                         MX6SX_PAD_NAND_DATA07__GPIO4_IO_11      0xb0b0
  461                 >;
  462         };
  463 
  464         pinctrl_pwm4: pwm4grp {
  465                 fsl,pins = <
  466                         MX6SX_PAD_GPIO1_IO13__PWM4_OUT          0x110b0
  467                 >;
  468         };
  469 
  470         pinctrl_reg_wlan: reg-wlangrp {
  471                 fsl,pins = <
  472                         MX6SX_PAD_SD3_DATA4__GPIO7_IO_6         0x1b0b0
  473                         MX6SX_PAD_GPIO1_IO11__CCM_CLKO1         0x000b0
  474                 >;
  475         };
  476 
  477         pinctrl_sgtl5000: sgtl5000grp {
  478                 fsl,pins = <
  479                         MX6SX_PAD_GPIO1_IO12__CCM_CLKO2         0x000b0
  480                         MX6SX_PAD_ENET1_COL__GPIO2_IO_0         0x1b0b0
  481                         MX6SX_PAD_ENET1_CRS__GPIO2_IO_1         0x1b0b0
  482                         MX6SX_PAD_QSPI1A_SS0_B__GPIO4_IO_22     0xb0b0
  483                 >;
  484         };
  485 
  486         pinctrl_uart1: uart1grp {
  487                 fsl,pins = <
  488                         MX6SX_PAD_GPIO1_IO04__UART1_DCE_TX              0x1b0b1
  489                         MX6SX_PAD_GPIO1_IO05__UART1_DCE_RX              0x1b0b1
  490                 >;
  491         };
  492 
  493         pinctrl_uart2: uart2grp {
  494                 fsl,pins = <
  495                         MX6SX_PAD_GPIO1_IO06__UART2_DCE_TX              0x1b0b1
  496                         MX6SX_PAD_GPIO1_IO07__UART2_DCE_RX              0x1b0b1
  497                 >;
  498         };
  499 
  500         pinctrl_uart3: uart3grp {
  501                 fsl,pins = <
  502                         MX6SX_PAD_QSPI1B_SS0_B__UART3_DCE_TX            0x1b0b1
  503                         MX6SX_PAD_QSPI1B_SCLK__UART3_DCE_RX             0x1b0b1
  504                 >;
  505         };
  506 
  507         pinctrl_uart5: uart5grp {
  508                 fsl,pins = <
  509                         MX6SX_PAD_KEY_COL3__UART5_DCE_TX                0x1b0b1
  510                         MX6SX_PAD_KEY_ROW3__UART5_DCE_RX                0x1b0b1
  511                         MX6SX_PAD_SD3_DATA6__UART3_DCE_RTS              0x1b0b1
  512                         MX6SX_PAD_SD3_DATA7__UART3_DCE_CTS              0x1b0b1
  513                 >;
  514         };
  515 
  516         pinctrl_usbotg1: usbotg1grp {
  517                 fsl,pins = <
  518                         MX6SX_PAD_GPIO1_IO08__USB_OTG1_OC       0x1b0b0
  519                         MX6SX_PAD_GPIO1_IO10__ANATOP_OTG1_ID    0x170b1
  520                 >;
  521         };
  522 
  523         pinctrl_usbotg1_vbus: usbotg1-vbusgrp {
  524                 fsl,pins = <
  525                         MX6SX_PAD_GPIO1_IO09__GPIO1_IO_9        0x1b0b0
  526                 >;
  527         };
  528 
  529         pinctrl_usbotg2: usbotg2grp {
  530                 fsl,pins = <
  531                         MX6SX_PAD_QSPI1B_DATA2__GPIO4_IO_26     0xb0b0
  532                 >;
  533         };
  534 
  535         pinctrl_usdhc2: usdhc2grp {
  536                 fsl,pins = <
  537                         MX6SX_PAD_SD2_CMD__USDHC2_CMD           0x17059
  538                         MX6SX_PAD_SD2_CLK__USDHC2_CLK           0x10059
  539                         MX6SX_PAD_SD2_DATA0__USDHC2_DATA0       0x17059
  540                         MX6SX_PAD_SD2_DATA1__USDHC2_DATA1       0x17059
  541                         MX6SX_PAD_SD2_DATA2__USDHC2_DATA2       0x17059
  542                         MX6SX_PAD_SD2_DATA3__USDHC2_DATA3       0x17059
  543                         MX6SX_PAD_KEY_COL2__GPIO2_IO_12         0x1b0b0
  544                 >;
  545         };
  546 
  547         pinctrl_usdhc3: usdhc3grp {
  548                 fsl,pins = <
  549                         MX6SX_PAD_SD3_CLK__USDHC3_CLK           0x10071
  550                         MX6SX_PAD_SD3_CMD__USDHC3_CMD           0x17071
  551                         MX6SX_PAD_SD3_DATA0__USDHC3_DATA0       0x17071
  552                         MX6SX_PAD_SD3_DATA1__USDHC3_DATA1       0x17071
  553                         MX6SX_PAD_SD3_DATA2__USDHC3_DATA2       0x17071
  554                         MX6SX_PAD_SD3_DATA3__USDHC3_DATA3       0x17071
  555                 >;
  556         };
  557 
  558         pinctrl_usdhc4_50mhz: usdhc4-50mhzgrp {
  559                 fsl,pins = <
  560                         MX6SX_PAD_SD4_CLK__USDHC4_CLK           0x10071
  561                         MX6SX_PAD_SD4_CMD__USDHC4_CMD           0x17071
  562                         MX6SX_PAD_SD4_RESET_B__USDHC4_RESET_B   0x17071
  563                         MX6SX_PAD_SD4_DATA0__USDHC4_DATA0       0x17071
  564                         MX6SX_PAD_SD4_DATA1__USDHC4_DATA1       0x17071
  565                         MX6SX_PAD_SD4_DATA2__USDHC4_DATA2       0x17071
  566                         MX6SX_PAD_SD4_DATA3__USDHC4_DATA3       0x17071
  567                         MX6SX_PAD_SD4_DATA4__USDHC4_DATA4       0x17071
  568                         MX6SX_PAD_SD4_DATA5__USDHC4_DATA5       0x17071
  569                         MX6SX_PAD_SD4_DATA6__USDHC4_DATA6       0x17071
  570                         MX6SX_PAD_SD4_DATA7__USDHC4_DATA7       0x17071
  571                 >;
  572         };
  573 
  574         pinctrl_usdhc4_100mhz: usdhc4-100mhzgrp {
  575                 fsl,pins = <
  576                         MX6SX_PAD_SD4_CLK__USDHC4_CLK           0x100b9
  577                         MX6SX_PAD_SD4_CMD__USDHC4_CMD           0x170b9
  578                         MX6SX_PAD_SD4_DATA0__USDHC4_DATA0       0x170b9
  579                         MX6SX_PAD_SD4_DATA1__USDHC4_DATA1       0x170b9
  580                         MX6SX_PAD_SD4_DATA2__USDHC4_DATA2       0x170b9
  581                         MX6SX_PAD_SD4_DATA3__USDHC4_DATA3       0x170b9
  582                         MX6SX_PAD_SD4_DATA4__USDHC4_DATA4       0x170b9
  583                         MX6SX_PAD_SD4_DATA5__USDHC4_DATA5       0x170b9
  584                         MX6SX_PAD_SD4_DATA6__USDHC4_DATA6       0x170b9
  585                         MX6SX_PAD_SD4_DATA7__USDHC4_DATA7       0x170b9
  586                 >;
  587         };
  588 
  589         pinctrl_usdhc4_200mhz: usdhc4-200mhzgrp {
  590                 fsl,pins = <
  591                         MX6SX_PAD_SD4_CLK__USDHC4_CLK           0x100f9
  592                         MX6SX_PAD_SD4_CMD__USDHC4_CMD           0x170f9
  593                         MX6SX_PAD_SD4_DATA0__USDHC4_DATA0       0x170f9
  594                         MX6SX_PAD_SD4_DATA1__USDHC4_DATA1       0x170f9
  595                         MX6SX_PAD_SD4_DATA2__USDHC4_DATA2       0x170f9
  596                         MX6SX_PAD_SD4_DATA3__USDHC4_DATA3       0x170f9
  597                         MX6SX_PAD_SD4_DATA4__USDHC4_DATA4       0x170f9
  598                         MX6SX_PAD_SD4_DATA5__USDHC4_DATA5       0x170f9
  599                         MX6SX_PAD_SD4_DATA6__USDHC4_DATA6       0x170f9
  600                         MX6SX_PAD_SD4_DATA7__USDHC4_DATA7       0x170f9
  601                 >;
  602         };
  603 };

Cache object: 94143be87f2afcf453d06efb2d4e31de


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