IMX91 rmii in uboot

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
400件の閲覧回数
Giedrius_Baliukonis
Contributor I

We are trying to launch imx91 based device.

Seems the TSN mac does not output anything via TX lanes.

We have followed the instructions of AN14149 in setting up the clocks and etc.

changes to eqos pinctrl:

       pinctrl_eqos: eqosgrp {
               fsl,pins = <
                       MX91_PAD_ENET1_TD2__ENET_QOS_CLOCK_GENERATE_CLK         0x4000057e
                       MX91_PAD_ENET1_MDC__ENET1_MDC                           0x57e
                       MX91_PAD_ENET1_MDIO__ENET_QOS_MDIO                      0x57e
                       MX91_PAD_ENET1_RD0__ENET_QOS_RGMII_RD0                  0x57e
                       MX91_PAD_ENET1_RD1__ENET_QOS_RGMII_RD1                  0x57e
                       MX91_PAD_ENET1_RXC__ENET_QOS_RGMII_RXC                  0x5fe
                       MX91_PAD_ENET1_RX_CTL__ENET_QOS_RGMII_RX_CTL            0x57e
                       MX91_PAD_ENET1_TD0__ENET_QOS_RGMII_TD0                  0x57e
                       MX91_PAD_ENET1_TD1__ENET1_RGMII_TD1                     0x57e
                       MX91_PAD_ENET1_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK  0x5fe
                       MX91_PAD_ENET1_TX_CTL__ENET_QOS_RGMII_TX_CTL            0x57e
               >;
       };

eqos dts node:

&eqos {
       phy-handle = <&ethphy1>;
       //phy-mode = "rgmii-id";
       phy-mode = "rmii";
       pinctrl-0 = <&pinctrl_eqos>;
       pinctrl-1 = <&pinctrl_eqos_sleep>;
       pinctrl-names = "default", "sleep";
       status = "okay";

       mdio {
               compatible = "snps,dwmac-mdio";
               #address-cells = <1>;
               #size-cells = <0>;
               clock-frequency = <2500000>;

               ethphy1: ethernet-phy@1 {
                       reg = <1>;
                       //eee-broken-1000t;
                       reset-gpios = <&gpio2 2 GPIO_ACTIVE_HIGH>;
                       reset-assert-us = <10000>;
                       reset-deassert-us = <10000>;
               };
       };
};

The phy itself properly negotiates with the other side.

As we have checked RX also works fine, however the tx lanes are silent.

We are using lf-6.12.34-2.1.0

Mdio lanes seems to work fine as the init and phy register read and write works.

0 件の賞賛
返信
1 解決策
395件の閲覧回数
Giedrius_Baliukonis
Contributor I

Found a solution

Seems that pinctrl MX91_PAD_ENET1_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK has to be changed into MX91_PAD_ENET1_TXC__ENET_QOS_TX_ER

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
396件の閲覧回数
Giedrius_Baliukonis
Contributor I

Found a solution

Seems that pinctrl MX91_PAD_ENET1_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK has to be changed into MX91_PAD_ENET1_TXC__ENET_QOS_TX_ER

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2204490%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Euboot%20%E3%81%AE%20IMX91%20rmii%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204490%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Eimx91%20%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3ETSN%20mac%20%E3%81%AF%20TX%20%E3%83%AC%E3%83%BC%E3%83%B3%E7%B5%8C%E7%94%B1%E3%81%A7%E4%BD%95%E3%82%82%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%99%82%E8%A8%88%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AA%E3%81%A9%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81AN14149%20%E3%81%AE%E6%8C%87%E7%A4%BA%E3%81%AB%E5%BE%93%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3Eeqos%20pinctrl%20%E3%81%B8%E3%81%AE%E5%A4%89%E6%9B%B4%3A%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CFONT%20size%3D%222%22%3Epinctrl_eqos%3A%20eqosgrp%20%7B%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3Efsl%E3%80%81%E3%83%94%E3%83%B3%20%3D%20%26lt%3B%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3EMX91_PAD_ENET1_TD2__ENET_QOS_CLOCK_GENERATE_CLK%200x4000057e%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3EMX91_PAD_ENET1_MDC__ENET1_MDC%200x57e%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3EMX91_PAD_ENET1_MDIO__ENET_QOS_MDIO%200x57e%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3EMX91_PAD_ENET1_RD0__ENET_QOS_RGMII_RD0%200x57e%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3EMX91_PAD_ENET1_RD1__ENET_QOS_RGMII_RD1%200x57e%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3EMX91_PAD_ENET1_RXC__ENET_QOS_RGMII_RXC%200x5fe%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3EMX91_PAD_ENET1_RX_CTL__ENET_QOS_RGMII_RX_CTL%200x57e%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3EMX91_PAD_ENET1_TD0__ENET_QOS_RGMII_TD0%200x57e%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3EMX91_PAD_ENET1_TD1__ENET1_RGMII_TD1%200x57e%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3EMX91_PAD_ENET1_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK%200x5fe%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3EMX91_PAD_ENET1_TX_CTL__ENET_QOS_RGMII_TX_CTL%200x57e%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3E%26gt%3B%3B%3C%2FFONT%3E%3CBR%20%2F%3E%20%3CFONT%20size%3D%222%22%3E%7D%3B%3C%2FFONT%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3Eeqos%20dts%20%E3%83%8E%E3%83%BC%E3%83%89%3A%3C%2FP%3E%3CP%3E%3CSPAN%3E%26amp%3Beqos%20%7B%3CBR%20%2F%3E%20phy-handle%20%3D%20%26lt%3B%26amp%3Bethphy1%26gt%3B%3B%3CBR%20%2F%3E%20%2F%2Fphy-mode%20%3D%20%22rgmii-id%22%3B%3CBR%20%2F%3E%20phy-mode%20%3D%20%22rmii%22%3B%3CBR%20%2F%3E%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_eqos%26gt%3B%3B%3CBR%20%2F%3E%20pinctrl-1%20%3D%20%26lt%3B%26amp%3Bpinctrl_eqos_sleep%26gt%3B%3B%3CBR%20%2F%3E%20pinctrl-names%20%3D%20%22default%22%2C%20%22sleep%22%3B%3CBR%20%2F%3E%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%3D%20%22%E6%AD%A3%E5%B8%B8%22%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%83%A1%E3%83%87%E3%82%A3%E3%82%AA%20%7B%3CBR%20%2F%3E%E4%BA%92%E6%8F%9B%E6%80%A7%20%3D%20%22snps%2Cdwmac-mdio%22%3B%3CBR%20%2F%3E%20%23%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%BB%E3%83%AB%20%3D%20%26lt%3B1%26gt%3B%3B%3CBR%20%2F%3E%20%23%E3%82%BB%E3%83%AB%E3%82%B5%E3%82%A4%E3%82%BA%20%3D%20%26lt%3B0%26gt%3B%3B%3CBR%20%2F%3E%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E5%91%A8%E6%B3%A2%E6%95%B0%20%3D%20%26lt%3B2500000%26gt%3B%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%20ethphy1%3A%20%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88-phy%401%20%7B%3CBR%20%2F%3E%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%20%3D%20%26lt%3B1%26gt%3B%3B%3CBR%20%2F%3E%20%2F%2Feee-%E5%A3%8A%E3%82%8C%E3%81%9F-1000t%3B%3CBR%20%2F%3E%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88gpios%20%3D%20%26lt%3B%26amp%3Bgpio2%202%20GPIO_ACTIVE_HIGH%26gt%3B%3B%3CBR%20%2F%3E%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%82%B5%E3%83%BC%E3%83%88US%20%3D%20%26lt%3B10000%26gt%3B%3B%3CBR%20%2F%3E%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E3%83%87%E3%82%A2%E3%82%B5%E3%83%BC%E3%83%88US%20%3D%20%26lt%3B10000%26gt%3B%3B%3CBR%20%2F%3E%20%7D%3B%3CBR%20%2F%3E%20%7D%3B%3CBR%20%2F%3E%20%7D%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EPHY%20%E8%87%AA%E4%BD%93%E3%81%AF%E7%9B%B8%E6%89%8B%E5%81%B4%E3%81%A8%E9%81%A9%E5%88%87%E3%81%AB%E3%83%8D%E3%82%B4%E3%82%B7%E3%82%A8%E3%83%BC%E3%83%88%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%9F%E3%81%A8%E3%81%93%E3%82%8D%E3%80%81RX%20%E3%82%82%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81tx%20%E3%83%AC%E3%83%BC%E3%83%B3%E3%81%AF%E9%9D%99%E3%81%8B%E3%81%A7%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Elf-6.12.34-2.1.0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Einit%20%E3%81%8A%E3%82%88%E3%81%B3%20phy%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AE%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%81%A8%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81Mdio%20%E3%83%AC%E3%83%BC%E3%83%B3%E3%82%82%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2204498%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX91%20rmii%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204498%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%A7%A3%E6%B1%BA%E7%AD%96%E3%82%92%E8%A6%8B%E3%81%A4%E3%81%91%E3%81%9F%3C%2FP%3E%3CP%3Epinctrl%20%3CSPAN%3EMX91_PAD_ENET1_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK%20%E3%82%92%20MX91_PAD_ENET1_TXC__ENET_QOS_TX_ER%20%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E