3588支持四种方式提供时钟给PHY芯片,OK3588默认使用外部25MHz晶振提供时钟给PHY芯片,如果想要使用内部时钟提供给PHY芯片的话可以按如下步骤修改设备树。 1.找到OK3588-C-common.dtsi,以gmac0为例,确保clock_in_out = "output"; 2.添加pinctrl-0属性的值,pinctrl-0 = <&gmac0_miim &gmac0_tx_bus2 &gmac0_rx_bus2 &gmac0_rgmii_clk &gmac0_rgmii_bus ð0_pins>; #该pinctrl节点配置了时钟输出引脚ETH_REFCLKO_25M的电气属性,如果不添加的话会导致没有时钟输出 3.除了gmac0节点之外,与之相对应的mdio0节点也需要添加一个clocks属性; clocks = <&cru REFCLKO25M_ETH0_OUT>; 修改完成后编译内核烧写,可以检测到ETH_REFCLKO_25M引脚有25MHz的时钟输出。 |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-6-5 01:47
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.