RTL8211F 1000M以太网PHY指示灯

在RK3562 Linux5.10 SDK里面已支持该芯片kernel-5.10/drivers/net/phy/realtek.c,而默认是没有去修改到LED配置的,我们根据硬件设计修改相应的寄存器配置,该PHY有3个LED引脚,我们LED0不使用,LED1接绿灯(数据传传输时闪),LED2接黄灯(有接网线时常亮),相应的配置如下寄存器截图:

相应的在驱动文件里面rtl8211f_config_init函数最后增加如下语句:

//set the LED Control Register, for the LED Indication(Link, Active)
phy_modify_paged_changed(phydev, 0xd04, 0x10, 0xef7b, 0xae00);
phy_modify_paged_changed(phydev, 0xd04, 0x11, 0x000e, 0x0004);

对应参数0xd04为Page,0x10和0x11为对应的寄存器,0xef7b和0x000e为Mask,0xae00和0x0004为相应的寄存器值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

stxinu

共创嵌入式xAI!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值