]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
imx: kontron-sl-mx8mm: Sync dts files and fix ethernet
authorFrieder Schrempf <frieder.schrempf@kontron.de>
Tue, 14 Jun 2022 13:03:18 +0000 (15:03 +0200)
committerTom Rini <trini@konsulko.com>
Thu, 23 Jun 2022 12:24:49 +0000 (08:24 -0400)
This syncs the devicetree files with the latest Linux kernel (5.19-rc2).
This also fixes the currently broken ethernet support:

Before:

  Net:   Could not get PHY for FEC0: addr 0

After:

  Net:   eth0: ethernet@30be0000

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Fabio Estevam <festevam@denx.de>
arch/arm/dts/imx8mm-kontron-n801x-s.dts
arch/arm/dts/imx8mm-kontron-n801x-som.dtsi

index c796d144e22ef679f8d89e9898954733e527679e..23be1ec538ba61b2057cc3f41f2e7796ae8cbcde 100644 (file)
@@ -6,7 +6,6 @@
 /dts-v1/;
 
 #include "imx8mm-kontron-n801x-som.dtsi"
-#include <dt-bindings/net/mscc-phy-vsc8531.h>
 
 / {
        model = "Kontron i.MX8MM N801X S";
@@ -81,7 +80,6 @@
                regulator-name = "vdd-5v";
                regulator-min-microvolt = <5000000>;
                regulator-max-microvolt = <5000000>;
-               regulator-always-on;
        };
 };
 
                #size-cells = <0>;
 
                ethphy: ethernet-phy@0 {
-                       compatible = "ethernet-phy-id0007.0570";
                        reg = <0>;
-                       reset-assert-us = <100>;
-                       reset-deassert-us = <100>;
+                       reset-assert-us = <1>;
+                       reset-deassert-us = <15000>;
                        reset-gpios = <&gpio4 27 GPIO_ACTIVE_LOW>;
-                       vsc8531,led-0-mode = <VSC8531_LINK_100_1000_ACTIVITY>;
-                       vsc8531,led-1-mode = <VSC8531_LINK_ACTIVITY>;
-                       vsc8531,led-0-combine-disable;
                };
        };
 };
 
-&gpio4 {
-       dsi_mux_sel: dsi_mux_sel {
-               gpio-hog;
-               gpios = <14 GPIO_ACTIVE_HIGH>;
-               output-high;
-               line-name = "dsi-mux-sel";
-               pinctrl-names = "default";
-               pinctrl-0 = <&pinctrl_dsi_sel>;
-       };
-
-       dsi_mux_oe {
-               gpio-hog;
-               gpios = <15 GPIO_ACTIVE_LOW>;
-               output-high;
-               line-name = "dsi-mux-oe";
-               pinctrl-names = "default";
-               pinctrl-0 = <&pinctrl_dsi_oe>;
-       };
-};
-
 &i2c4 {
        clock-frequency = <100000>;
        pinctrl-names = "default";
                #address-cells = <1>;
                #size-cells = <0>;
 
-               usbnet: usbether@1 {
+               usbnet: ethernet@1 {
                        compatible = "usb424,ec00";
                        reg = <1>;
                        local-mac-address = [ 00 00 00 00 00 00 ];
                >;
        };
 
-       pinctrl_dsi_sel: dsiselgrp {
-               fsl,pins = <
-                       MX8MM_IOMUXC_SAI1_TXD2_GPIO4_IO14               0x19
-               >;
-       };
-
-       pinctrl_dsi_oe: dsioegrp {
-               fsl,pins = <
-                       MX8MM_IOMUXC_SAI1_TXD3_GPIO4_IO15               0x19
-               >;
-       };
-
        pinctrl_ecspi2: ecspi2grp {
                fsl,pins = <
                        MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO            0x82
                >;
        };
 
-       pinctrl_usdhc2_100mhz: usdhc2grp100mhz {
+       pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
                fsl,pins = <
                        MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK                 0x194
                        MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD                 0x1d4
                >;
        };
 
-       pinctrl_usdhc2_200mhz: usdhc2grp200mhz {
+       pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
                fsl,pins = <
                        MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK                 0x196
                        MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD                 0x1d6
index c3418d263eb434b9d307f65212c20bd54c699d73..8f90eb02550d8e75a1fd0c1000e67238b26f4908 100644 (file)
 &ecspi1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_ecspi1>;
-       cs-gpios = <&gpio5 9 GPIO_ACTIVE_HIGH>;
+       cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
        status = "okay";
 
-       spi-flash@0 {
+       flash@0 {
                compatible = "mxicy,mx25r1635f", "jedec,spi-nor";
                spi-max-frequency = <80000000>;
                reg = <0>;
                        reg_vdd_snvs: LDO2 {
                                regulator-name = "ldo2";
                                regulator-min-microvolt = <800000>;
-                               regulator-max-microvolt = <800000>;
+                               regulator-max-microvolt = <900000>;
                                regulator-boot-on;
                                regulator-always-on;
                        };