Advertisement
Guest User

dts file

a guest
Oct 18th, 2019
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 15.87 KB | None | 0 0
  1. /dts-v1/;
  2.  
  3. #include <dt-bindings/input/input.h>
  4. #include "imx7d.dtsi"
  5.  
  6. / {
  7.     model = "Test board"
  8.     compatible = "fsl,imx7d";
  9.  
  10.     /* Aliases to allow u-boot to modify the device tree */
  11.  
  12.     memory {
  13.         reg = <0x80000000 0x20000000>;
  14.         linux,usable-memory = <0x80000000 0x1ff00000>;
  15.     };
  16.  
  17.     m4_tcm: tcml@007f8000 {
  18.         compatible = "fsl, m4_tcml";
  19.         reg = <0x007f8000 0x8000>;
  20.     };
  21.  
  22.     regulators {
  23.         compatible = "simple-bus";
  24.         #address-cells = <1>;
  25.         #size-cells = <0>;
  26.  
  27.         reg_usb_otg1_vbus: regulator@0 {
  28.             compatible = "regulator-fixed";
  29.             reg = <0>;
  30.             regulator-name = "usb_otg1_vbus";
  31.             regulator-min-microvolt = <5000000>;
  32.             regulator-max-microvolt = <5000000>;
  33.             gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>;
  34.             enable-active-high;
  35.         };
  36.  
  37.         reg_usb_otg2_vbus: regulator@1 {
  38.             compatible = "regulator-fixed";
  39.             reg = <1>;
  40.             regulator-name = "usb_otg2_vbus";
  41.             regulator-min-microvolt = <5000000>;
  42.             regulator-max-microvolt = <5000000>;
  43.             gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>;
  44.             enable-active-high;
  45.         };
  46.  
  47.         reg_can2_3v3: regulator@2 {
  48.             compatible = "regulator-fixed";
  49.             reg = <2>;
  50.             regulator-name = "can2-3v3";
  51.             regulator-min-microvolt = <3300000>;
  52.             regulator-max-microvolt = <3300000>;
  53.             gpio = <&gpio2 14 GPIO_ACTIVE_LOW>;
  54.         };
  55.  
  56.         reg_vref_1v8: regulator@3 {
  57.             compatible = "regulator-fixed";
  58.             regulator-name = "vref-1v8";
  59.             regulator-min-microvolt = <1800000>;
  60.             regulator-max-microvolt = <1800000>;
  61.         };
  62.  
  63.         reg_pcie: regulator@4 {
  64.             compatible = "regulator-fixed";
  65.             reg = <4>;
  66.             regulator-name = "MPCIE_3V3";
  67.             regulator-min-microvolt = <3300000>;
  68.             regulator-max-microvolt = <3300000>;
  69.             regulator-always-on;
  70.             enable-active-high;
  71.         };
  72.  
  73.         reg_sd1_vmmc: regulator@5 {
  74.             compatible = "regulator-fixed";
  75.             regulator-name = "VDD_SD1";
  76.             regulator-min-microvolt = <3300000>;
  77.             regulator-max-microvolt = <3300000>;
  78.             /* gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>; */
  79.             enable-active-high;
  80.             startup-delay-us = <200000>;
  81.         };
  82.  
  83.         wlreg_on: fixedregulator@100 {
  84.             compatible = "regulator-fixed";
  85.             regulator-min-microvolt = <5000000>;
  86.             regulator-max-microvolt = <5000000>;
  87.             regulator-name = "wlreg_on";
  88.             gpio = <&gpio4 21 GPIO_ACTIVE_HIGH>;
  89.             enable-active-high;
  90.         };
  91.     };
  92.  
  93.     codec: adau7002-0 {
  94.         compatible = "adi,adau7002";
  95.         clocks = <&clks IMX7D_SAI1_ROOT_CLK>;
  96.     };
  97.  
  98.         sound {
  99.                 compatible = "fsl,imx-audio-adau7002";
  100.                 model = "adau7002-audio";
  101.         dai-tdm-slot-width = <32>;
  102.                 ssi-controller = <&sai1>;
  103.                 audio-codec = <&codec>;
  104.                 audio-routing = "PDM_DAT", "DMIC";
  105.         };
  106. };
  107.  
  108. &clks {
  109.     assigned-clocks = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
  110.     assigned-clock-rates = <884736000>;
  111. };
  112.  
  113. &epxp {
  114.     status = "disabled";
  115. };
  116.  
  117. &i2c1 {
  118.     pinctrl-names = "default";
  119.     pinctrl-0 = <&pinctrl_i2c1>;
  120.     status = "okay";
  121.  
  122.     pmic: bd7181x@4b {
  123.         reg = <0x4b>;
  124.         compatible = "rohm,bd71815";
  125.         /* PMIC_INT_B GPIO1_IO12 */
  126.         gpio_intr = <&gpio1 2 0>;
  127.  
  128.         bd7181x,pmic-buck1-uses-i2c-dvs;
  129.         bd7181x,pmic-buck1-dvs-voltage = <1150000>, <950000>; /* VDD_ARM */
  130.         bd7181x,pmic-buck2-uses-i2c-dvs;
  131.         bd7181x,pmic-buck2-dvs-voltage = <1150000>, <950000>; /* VDD_SOC */
  132.  
  133.         gpo {
  134.             rohm,mode = <0x30>; /* 0b0011_0000 all gpos with cmos output mode */
  135.         };
  136.  
  137.         regulators {
  138.             #address-cells = <1>;
  139.             #size-cells = <0>;
  140.  
  141.                         buck1_reg: buck1 {
  142.                                 regulator-min-microvolt = <800000>;
  143.                                 regulator-max-microvolt = <2000000>;
  144.                                 regulator-boot-on;
  145.                                 regulator-always-on;
  146.                                 regulator-ramp-delay = <1250>;
  147.                         };
  148.  
  149.                         buck2_reg: buck2 {
  150.                                 regulator-min-microvolt = <800000>;
  151.                                 regulator-max-microvolt = <2000000>;
  152.                                 regulator-boot-on;
  153.                                 regulator-always-on;
  154.                                 regulator-ramp-delay = <1250>;
  155.                         };
  156.  
  157.                         buck3_reg: buck3 {
  158.                                 regulator-min-microvolt = <1200000>;
  159.                                 regulator-max-microvolt = <2700000>;
  160.                                 regulator-boot-on;
  161.                                 regulator-always-on;
  162.                         };
  163.  
  164.                         buck4_reg: buck4 {
  165.                                 regulator-min-microvolt = <1100000>;
  166.                                 regulator-max-microvolt = <1850000>;
  167.                                 regulator-boot-on;
  168.                                 regulator-always-on;
  169.                         };
  170.  
  171.                         buck5_reg: buck5 {
  172.                                 regulator-min-microvolt = <1800000>;
  173.                                 regulator-max-microvolt = <3300000>;
  174.                                 regulator-boot-on;
  175.                                 regulator-always-on;
  176.                         };
  177.  
  178.                         ldo1_reg: ldo1 {
  179.                                 regulator-min-microvolt = <800000>;
  180.                                 regulator-max-microvolt = <3300000>;
  181.                                 regulator-boot-on;
  182.                                 regulator-always-on;
  183.                         };
  184.  
  185.                         ldo2_reg: ldo2 {
  186.                                 regulator-min-microvolt = <800000>;
  187.                                 regulator-max-microvolt = <3300000>;
  188.                                 regulator-boot-on;
  189.                                 regulator-always-on;
  190.                         };
  191.  
  192.                         ldo3_reg: ldo3 {
  193.                                 regulator-min-microvolt = <800000>;
  194.                                 regulator-max-microvolt = <3300000>;
  195.                                 regulator-boot-on;
  196.                                 regulator-always-on;
  197.                         };
  198.  
  199.                         ldo4_reg: ldo4 {
  200.                                 regulator-min-microvolt = <800000>;
  201.                                 regulator-max-microvolt = <3300000>;
  202.                                 regulator-boot-on;
  203.                                 regulator-always-on;
  204.                         };
  205.  
  206.                         ldo5_reg: ldo5 {
  207.                                 regulator-min-microvolt = <800000>;
  208.                                 regulator-max-microvolt = <3300000>;
  209.                                 regulator-boot-on;
  210.                                 regulator-always-on;
  211.                         };
  212.  
  213.                         dvref_reg: dvref {
  214.                                 regulator-boot-on;
  215.                                 regulator-always-on;
  216.                         };
  217.  
  218.                         lpsr_reg: lpsr {
  219.                                 regulator-boot-on;
  220.                                 regulator-always-on;
  221.                         };
  222.  
  223.                         wled_reg: wled {
  224.                                 regulator-min-microamp = <10>;
  225.                                 regulator-max-microamp = <25000>;
  226.                                 regulator-boot-on;
  227.                                 regulator-always-on;
  228.                         };
  229.  
  230.         };
  231.         regulator-virtuals {
  232.             compatible = "simple-bus";
  233.  
  234.             virt-buck1 {
  235.                 compatible = "regulator-virtual";
  236.                 virtual-supply = "buck1";
  237.             };
  238.             virt-buck2 {
  239.                 compatible = "regulator-virtual";
  240.                 virtual-supply = "buck2";
  241.             };
  242.             virt-buck3 {
  243.                 compatible = "regulator-virtual";
  244.                 virtual-supply = "buck3";
  245.             };
  246.             virt-buck4 {
  247.                 compatible = "regulator-virtual";
  248.                 virtual-supply = "buck4";
  249.             };
  250.             virt-buck5 {
  251.                 compatible = "regulator-virtual";
  252.                 virtual-supply = "buck5";
  253.             };
  254.             virt-ldo1 {
  255.                 compatible = "regulator-virtual";
  256.                 virtual-supply = "ldo1";
  257.             };
  258.             virt-ldo2 {
  259.                 compatible = "regulator-virtual";
  260.                 virtual-supply = "ldo2";
  261.             };
  262.             virt-ldo3 {
  263.                 compatible = "regulator-virtual";
  264.                 virtual-supply = "ldo3";
  265.             };
  266.             virt-ldo4 {
  267.                 compatible = "regulator-virtual";
  268.                 virtual-supply = "ldo4";
  269.             };
  270.             virt-ldo5 {
  271.                 compatible = "regulator-virtual";
  272.                 virtual-supply = "ldo5";
  273.             };
  274.             user-dvref {
  275.                 compatible = "userspace_consumer";
  276.                 uc-name = "dvref";
  277.                 suck-supply = "dvref";
  278.             };
  279.             user-lpsr {
  280.                 compatible = "userspace_consumer";
  281.                 uc-name = "lpsr";
  282.                 suck-supply = "lpsr";
  283.             };
  284.  
  285.             virt-wled {
  286.                 compatible = "regulator-virtual";
  287.                 virtual-supply = "wled";
  288.             };
  289.         };
  290.     };
  291. };
  292.  
  293. &i2c3 {
  294.     clock-frequency = <100000>;
  295.     pinctrl-names = "default";
  296.     pinctrl-0 = <&pinctrl_i2c3>;
  297.     status = "okay";
  298. };
  299.  
  300. &ecspi1 {
  301.     fsl,spi-num-chipselects = <1>;
  302.     pinctrl-names = "default";
  303.     pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>;
  304.     cs-gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
  305.  
  306.     // dmas = <&sdma 4 8 1>, <&sdma 5 8 2>;
  307.     // dma-names = "rx", "tx";
  308.  
  309.     status = "okay";
  310.  
  311.     spidev0: spi@0 {
  312.         #address-cells = <1>;
  313.         #size-cells = <0>;
  314.  
  315.         compatible = "spidev";
  316.         reg = <0>;
  317.         spi-max-frequency = <10000000>;
  318.         status = "okay";
  319.     };
  320.  
  321. /*
  322.     high_g_accel: adxl372@0 {
  323.         #address-cells = <1>;
  324.         #size-cells = <1>;
  325.         compatible = "adxl372";
  326.         spi-max-frequency = <10000000>;
  327.         reg = <0>;
  328.         interrupt-parent = <&gpio5>;
  329.         interrupts = <10 1>;
  330.     };
  331. */
  332. };
  333.  
  334. &ecspi2 {
  335.     fsl,spi-num-chipselects = <1>;
  336.     pinctrl-names = "default";
  337.     pinctrl-0 = <&pinctrl_ecspi2>;
  338.     cs-gpios = <&gpio4 23 GPIO_ACTIVE_LOW>;
  339.     // dmas = <&sdma 2 8 1>, <&sdma 3 8 2>;
  340.     // dma-names = "rx", "tx";
  341.     status = "okay";
  342.  
  343.     spidev1: spi@0 {
  344.         compatible = "ge,achc";
  345.         reg = <0>;
  346.         spi-max-frequency = <7000000>;
  347.     };
  348.  
  349. /*
  350.     invensense: icm-20948@0 {
  351.         #address-cells = <1>;
  352.         #size-cells = <1>;
  353.         compatible = "icm-20948";
  354.         spi-max-frequency = <7000000>;
  355.         reg = <0>;
  356.         interrupt-parent = <&gpio5>;
  357.         interrupts = <9 1>;
  358.     };
  359. */
  360. };
  361.  
  362. &ecspi4 {
  363.     fsl,spi-num-chipselects = <1>;
  364.     pinctrl-names = "default";
  365.     pinctrl-0 = <&pinctrl_ecspi4>;
  366.     cs-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
  367.     // dmas = <&sdma 2 8 1>, <&sdma 3 8 2>;
  368.     // dma-names = "rx", "tx";
  369.     status = "okay";
  370.  
  371.     spidev2: spi@0 {
  372.         status = "okay";
  373.         compatible = "ge,achc";
  374.         reg = <0>;
  375.         spi-max-frequency = <10000000>;
  376.     };
  377. };
  378.  
  379. &iomuxc {
  380.     pinctrl-names = "default";
  381.     pinctrl-0 = <&pinctrl_hog>;
  382.  
  383.     pinctrl_hog: hoggrp {
  384.         fsl,pins = <
  385.             MX7D_PAD_SD1_DATA2__GPIO5_IO7           0x59
  386.             MX7D_PAD_SD1_DATA3__GPIO5_IO8       0x59
  387.             MX7D_PAD_SD2_DATA3__GPIO5_IO17      0x59
  388.             MX7D_PAD_SD2_CD_B__GPIO5_IO9            0x59
  389.             MX7D_PAD_SD2_WP__GPIO5_IO10             0x59
  390.             MX7D_PAD_SD2_RESET_B__GPIO5_IO11        0x59
  391.         >;
  392.     };
  393.  
  394.     pinctrl_i2c1: i2c1grp {
  395.         fsl,pins = <
  396.             MX7D_PAD_I2C1_SDA__I2C1_SDA     0x4000007f
  397.             MX7D_PAD_I2C1_SCL__I2C1_SCL     0x4000007f
  398.         >;
  399.     };
  400.  
  401.     pinctrl_i2c3: i2c3grp {
  402.         fsl,pins = <
  403.             MX7D_PAD_I2C3_SDA__I2C3_SDA     0x4000007f
  404.             MX7D_PAD_I2C3_SCL__I2C3_SCL     0x4000007f
  405.         >;
  406.     };
  407.  
  408.     pinctrl_ecspi1: ecspi1grp {
  409.         fsl,pins = <
  410.             MX7D_PAD_ECSPI1_MISO__ECSPI1_MISO   0x02
  411.             MX7D_PAD_ECSPI1_MOSI__ECSPI1_MOSI   0x02
  412.             MX7D_PAD_ECSPI1_SCLK__ECSPI1_SCLK   0x02
  413.         >;
  414.     };
  415.  
  416.     pinctrl_ecspi1_cs: ecspi1_cs_grp {
  417.         fsl,pins = <
  418.             MX7D_PAD_ECSPI1_SS0__GPIO4_IO19     0x14
  419.         >;
  420.     };
  421.  
  422.     pinctrl_ecspi2: ecspi2grp {
  423.         fsl,pins = <
  424.             MX7D_PAD_ECSPI2_MISO__ECSPI2_MISO   0x02
  425.             MX7D_PAD_ECSPI2_MOSI__ECSPI2_MOSI   0x02
  426.             MX7D_PAD_ECSPI2_SCLK__ECSPI2_SCLK   0x02
  427.             MX7D_PAD_ECSPI2_SS0__GPIO4_IO23     0x14
  428.         >;
  429.     };
  430.  
  431.     pinctrl_ecspi4: ecspi4grp {
  432.         fsl,pins = <
  433.             MX7D_PAD_SD1_CD_B__ECSPI4_MISO      0x02
  434.             MX7D_PAD_SD1_WP__ECSPI4_MOSI        0x02
  435.             MX7D_PAD_SD1_RESET_B__ECSPI4_SCLK   0x02
  436.             MX7D_PAD_SD1_CLK__GPIO5_IO3     0x14
  437.         >;
  438.     };
  439.  
  440.     pinctrl_sai1: sai1grp {
  441.         fsl,pins = <
  442.             MX7D_PAD_SAI1_RX_DATA__SAI1_RX_DATA0    0x1f
  443.             MX7D_PAD_SAI1_TX_BCLK__SAI1_TX_BCLK 0x1f
  444.             MX7D_PAD_SAI1_TX_SYNC__SAI1_TX_SYNC 0x1f
  445.             MX7D_PAD_SAI1_TX_DATA__SAI1_TX_DATA0    0x30
  446.             MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16   0x7f
  447.         >;
  448.     };
  449.  
  450.     pinctrl_sai1_mclk: sai1mclkgrp {
  451.         fsl,pins = <
  452.             MX7D_PAD_SAI1_MCLK__SAI1_MCLK           0x1f
  453.         >;
  454.     };
  455.  
  456.     pinctrl_uart1: uart1grp {
  457.         fsl,pins = <
  458.             MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX    0x79
  459.             MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX    0x79
  460.         >;
  461.     };
  462.  
  463.     pinctrl_uart3: uart3grp {
  464.         fsl,pins = <
  465.             MX7D_PAD_UART3_TX_DATA__UART3_DCE_TX    0x79
  466.             MX7D_PAD_UART3_RX_DATA__UART3_DCE_RX    0x79
  467.             MX7D_PAD_UART3_CTS_B__UART3_DCE_CTS 0x09
  468.             MX7D_PAD_UART3_RTS_B__UART3_DCE_RTS 0x09
  469.         >;
  470.     };
  471.  
  472.     pinctrl_led: ledgrp {
  473.         fsl,pins = <
  474.             MX7D_PAD_GPIO1_IO08__GPIO1_IO8      0x14
  475.             MX7D_PAD_GPIO1_IO09__GPIO1_IO9      0x14
  476.             MX7D_PAD_GPIO1_IO10__GPIO1_IO10     0x14
  477.         >;
  478.     };
  479.  
  480.     pinctrl_usdhc1: usdhc1grp {
  481.         fsl,pins = <
  482.             MX7D_PAD_SD1_CMD__SD1_CMD   0x59
  483.             MX7D_PAD_SD1_CLK__SD1_CLK   0x19
  484.             MX7D_PAD_SD1_DATA0__SD1_DATA0   0x59
  485.             MX7D_PAD_SD1_DATA1__SD1_DATA1   0x59
  486.             MX7D_PAD_SD1_DATA2__SD1_DATA2   0x59
  487.             MX7D_PAD_SD1_DATA3__SD1_DATA3   0x59
  488.             MX7D_PAD_SD2_RESET_B__GPIO5_IO11 0x14 /* WL_HOST_WAKE */
  489.         >;
  490.     };
  491.  
  492.     pinctrl_usdhc3: usdhc3grp {
  493.         fsl,pins = <
  494.             MX7D_PAD_SD3_CMD__SD3_CMD       0x59
  495.             MX7D_PAD_SD3_CLK__SD3_CLK       0x19
  496.             MX7D_PAD_SD3_DATA0__SD3_DATA0       0x59
  497.             MX7D_PAD_SD3_DATA1__SD3_DATA1       0x59
  498.             MX7D_PAD_SD3_DATA2__SD3_DATA2       0x59
  499.             MX7D_PAD_SD3_DATA3__SD3_DATA3       0x59
  500.             MX7D_PAD_SD3_DATA4__SD3_DATA4       0x59
  501.             MX7D_PAD_SD3_DATA5__SD3_DATA5       0x59
  502.             MX7D_PAD_SD3_DATA6__SD3_DATA6       0x59
  503.             MX7D_PAD_SD3_DATA7__SD3_DATA7       0x59
  504.             MX7D_PAD_SD3_RESET_B__SD3_RESET_B   0x19
  505.         >;
  506.     };
  507.  
  508.     pinctrl_usdhc3_100mhz: usdhc3grp_100mhz {
  509.         fsl,pins = <
  510.             MX7D_PAD_SD3_CMD__SD3_CMD       0x5a
  511.             MX7D_PAD_SD3_CLK__SD3_CLK       0x1a
  512.             MX7D_PAD_SD3_DATA0__SD3_DATA0       0x5a
  513.             MX7D_PAD_SD3_DATA1__SD3_DATA1       0x5a
  514.             MX7D_PAD_SD3_DATA2__SD3_DATA2       0x5a
  515.             MX7D_PAD_SD3_DATA3__SD3_DATA3       0x5a
  516.             MX7D_PAD_SD3_DATA4__SD3_DATA4       0x5a
  517.             MX7D_PAD_SD3_DATA5__SD3_DATA5       0x5a
  518.             MX7D_PAD_SD3_DATA6__SD3_DATA6       0x5a
  519.             MX7D_PAD_SD3_DATA7__SD3_DATA7       0x5a
  520.             MX7D_PAD_SD3_RESET_B__SD3_RESET_B   0x1a
  521.         >;
  522.     };
  523.  
  524.     pinctrl_usdhc3_200mhz: usdhc3grp_200mhz {
  525.         fsl,pins = <
  526.             MX7D_PAD_SD3_CMD__SD3_CMD       0x5b
  527.             MX7D_PAD_SD3_CLK__SD3_CLK       0x1b
  528.             MX7D_PAD_SD3_DATA0__SD3_DATA0       0x5b
  529.             MX7D_PAD_SD3_DATA1__SD3_DATA1       0x5b
  530.             MX7D_PAD_SD3_DATA2__SD3_DATA2       0x5b
  531.             MX7D_PAD_SD3_DATA3__SD3_DATA3       0x5b
  532.             MX7D_PAD_SD3_DATA4__SD3_DATA4       0x5b
  533.             MX7D_PAD_SD3_DATA5__SD3_DATA5       0x5b
  534.             MX7D_PAD_SD3_DATA6__SD3_DATA6       0x5b
  535.             MX7D_PAD_SD3_DATA7__SD3_DATA7       0x5b
  536.             MX7D_PAD_SD3_RESET_B__SD3_RESET_B   0x1b
  537.         >;
  538.     };
  539. };
  540.  
  541. &iomuxc_lpsr {
  542.     pinctrl_usbotg1: usbotg1grp {
  543.         fsl,pins = <
  544.             MX7D_PAD_LPSR_GPIO1_IO05__GPIO1_IO5 0x04
  545.         >;
  546.     };
  547.  
  548.     pinctrl_wdog: wdoggrp {
  549.         fsl,pins = <
  550.             MX7D_PAD_LPSR_GPIO1_IO00__WDOG1_WDOG_B  0x74
  551.         >;
  552.     };
  553. };
  554.  
  555. &sdma {
  556.     status = "okay";
  557.     iram = <&ocram>;
  558. };
  559.  
  560. &uart1 {
  561.     pinctrl-names = "default";
  562.     pinctrl-0 = <&pinctrl_uart1>;
  563.     assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>;
  564.     assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
  565.     status = "okay";
  566. };
  567.  
  568. &uart3 {
  569.     pinctrl-names = "default";
  570.     pinctrl-0 = <&pinctrl_uart3>;
  571.     assigned-clocks = <&clks IMX7D_UART3_ROOT_SRC>;
  572.     assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
  573.     uart-has-rtscts;
  574.     status = "okay";
  575. };
  576.  
  577. &usbotg1 {
  578.     vbus-supply = <&reg_usb_otg1_vbus>;
  579.     pinctrl-names = "default";
  580.     pinctrl-0 = <&pinctrl_usbotg1>;
  581.     dr_mode = "otg";
  582.     status = "okay";
  583. };
  584.  
  585. &usdhc1 {
  586.     pinctrl-names = "default";
  587.     pinctrl-0 = <&pinctrl_usdhc1>;
  588.     bus-width = <4>;
  589.     keep-power-in-suspend;
  590.     no-1-8-v;
  591.     non-removable;
  592.     status = "disabled";
  593. };
  594.  
  595. &usdhc2 {
  596.     status = "disabled";
  597. };
  598.  
  599. &usdhc3 {
  600.     pinctrl-names = "default", "state_100mhz", "state_200mhz";
  601.     pinctrl-0 = <&pinctrl_usdhc3>;
  602.     pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
  603.     pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
  604.     assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>;
  605.     assigned-clock-rates = <400000000>;
  606.     bus-width = <8>;
  607.     no-1-8-v;
  608.     fsl,tuning-step = <2>;
  609.     non-removable;
  610.     status = "okay";
  611. };
  612.  
  613. &wdog1 {
  614.     status = "okay";
  615.     fsl,ext-reset-output;
  616. };
  617.  
  618. &ocrams_ddr {
  619.     compatible = "nothing";
  620. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement