i.MX93 RMII 50MHz Reference Clock Disappears After Linux Boot

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i.MX93 RMII 50MHz Reference Clock Disappears After Linux Boot

827件の閲覧回数
seongkeunjin
Contributor II

I am using i.MX93 with two Ethernet ports configured in RMII mode, where the SoC provides the 50 MHz RMII reference clock.
With the attached DTS, the 50 MHz RMII clock is correctly output during U-Boot, but disappears after Linux boots.
Please analyze the attached DTS and advise:
- The root cause of the RMII clock being disabled in Linux
- Required Linux device-tree changes or driver/clock configuration
- Any known limitations or mandatory settings for SoC-generated RMII clock on i.MX93
I would appreciate guidance on the correct configuration or recommended solution.

Best regards,
David

0 件の賞賛
返信
2 返答(返信)

823件の閲覧回数
seongkeunjin
Contributor II

The DTS file is here.

0 件の賞賛
返信

788件の閲覧回数
joanxie
NXP TechSupport
NXP TechSupport

firstly I suggest that you can refer to the attached AN which has very detailed settings and configuration for imx93 RMII mode

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2303486%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX93%20RMII%2050MHz%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%8CLinux%E8%B5%B7%E5%8B%95%E5%BE%8C%E3%81%AB%E6%B6%88%E3%81%88%E3%82%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2303486%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E7%A7%81%E3%81%AF%E3%80%81RMII%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%202%20%E3%81%A4%E3%81%AE%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%20%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E5%82%99%E3%81%88%E3%81%9F%20i.MX93%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81SoC%20%E3%81%AF%2050%20MHz%20RMII%20%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%20%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E4%BB%98%E5%B1%9E%E3%81%AE%20DTS%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81U-Boot%20%E4%B8%AD%E3%81%AF%2050%20MHz%20RMII%20%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E5%87%BA%E5%8A%9B%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81Linux%20%E3%81%AE%E8%B5%B7%E5%8B%95%E5%BE%8C%E3%81%AB%E3%81%AF%E6%B6%88%E3%81%88%E3%81%A6%E3%81%97%E3%81%BE%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E6%B7%BB%E4%BB%98%E3%81%AE%20DTS%20%E3%82%92%E5%88%86%E6%9E%90%E3%81%97%E3%81%A6%E3%82%A2%E3%83%89%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%20-%20Linux%E3%81%A7RMII%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%8C%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%AA%E3%82%8B%E6%A0%B9%E6%9C%AC%E7%9A%84%E3%81%AA%E5%8E%9F%E5%9B%A0%3CBR%20%2F%3E-%20%E5%BF%85%E8%A6%81%E3%81%AA%20Linux%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%E3%81%AE%E5%A4%89%E6%9B%B4%E3%81%BE%E3%81%9F%E3%81%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%2F%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E6%A7%8B%E6%88%90%3CBR%20%2F%3E-%20i.MX93%20%E3%81%AE%20SoC%20%E7%94%9F%E6%88%90%20RMII%20%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%97%A2%E7%9F%A5%E3%81%AE%E5%88%B6%E9%99%90%E4%BA%8B%E9%A0%85%E3%81%BE%E3%81%9F%E3%81%AF%E5%BF%85%E9%A0%88%E8%A8%AD%E5%AE%9A%3CBR%20%2F%3E%E6%AD%A3%E3%81%97%E3%81%84%E6%A7%8B%E6%88%90%E3%81%BE%E3%81%9F%E3%81%AF%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%82%8B%E8%A7%A3%E6%B1%BA%E7%AD%96%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%94%E6%8C%87%E5%B0%8E%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%82%8C%E3%81%B0%E5%B9%B8%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3CBR%20%2F%3E%E3%83%87%E3%83%93%E3%83%83%E3%83%89%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2304075%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX93%20RMII%2050MHz%20Reference%20Clock%20Disappears%20After%20Linux%20Boot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2304075%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%BE%E3%81%9A%E3%80%81imx93%20RMII%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E9%9D%9E%E5%B8%B8%E3%81%AB%E8%A9%B3%E7%B4%B0%E3%81%AA%E8%A8%AD%E5%AE%9A%E3%81%A8%E6%A7%8B%E6%88%90%E3%81%8C%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E6%B7%BB%E4%BB%98%E3%81%AEAN%E3%82%92%E5%8F%82%E7%85%A7%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E3%81%8A%E5%8B%A7%E3%82%81%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2303487%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX93%20RMII%2050MHz%20Reference%20Clock%20Disappears%20After%20Linux%20Boot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2303487%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EDTS%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF%E3%81%93%E3%81%93%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E