rK3568-修改RTL8211F-CG网口led显示灯状态

1.修改代码路径

/home/salesdmcf/works/SDK/Linux/kernel/drivers/net/phy/realtek.c

static int phy_rtl8211f_led_fixup(struct phy_device *phydev)
{
u32 val, val2;

printk("lyc-----> in : %s\n", __func__);

/*set led1(green) Link 10/100/1000M, and set led2(yellow) Link 10/100/1000M+Active*/
val = phy_read_paged(phydev, LCR_PAGE_SELECT,RTL_8211F_LCR_ADDR);
val |= (1<<5);
val |= (1<<8);
val &= (~(1<<9));
val |= (1<<10);
val |= (1<<11);
phy_write_paged(phydev, LCR_PAGE_SELECT,RTL_8211F_LCR_ADDR, val);

/*set led1(green) EEE LED function disabled so it can keep on when linked*/
val2 = phy_read_paged(phydev, LCR_PAGE_SELECT,RTL_8211F_EEELCR_ADDR);
val2 &= (~(1<<2));
phy_write_paged(phydev,LCR_PAGE_SELECT, RTL_8211F_EEELCR_ADDR, val2);


return 0;
}

 2.参考

https://blog.csdn.net/weixin_46396932/article/details/142746435

https://www.ebaina.com/articles/140000016859

 

posted @   DMCF  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示