MT76x8的多网口与GPIO复用配置

 MT7628与MT7688除了WIFI之外,其他几乎一样,没有区别;至少在网口方面是一样的;本文将介绍Openwrt中多网口与其复用为GPIO的方式

关于模式:

只有单网口以及5网口的两种,没有中间方案;这一点需要留意;

首先看datasheet配置


关于寄存器配置,可以在两个地方进行:

其一Uboot中设定

drivers/rt2880_eth.c, 宏定义CONFIG_ETH_ONE_PORT_ONLY部分即是;

void rt305x_esw_init(void)
{
....
#elif defined (MT7628_ASIC_BOARD)
/*TODO: Init MT7628 ASIC PHY HERE*/
	i = RALINK_REG(RT2880_AGPIOCFG_REG);
#if defined (CONFIG_ETH_ONE_PORT_ONLY)
        i |= MT7628_EPHY_EN;
        i = i & ~(MT7628_P0_EPHY_AIO_EN);
#else
	i = i & ~(MT7628_EPHY_EN);
#endif
	RALINK_REG(RT2880_AGPIOCFG_REG) = i;

	printf("RESET MT7628 PHY!!!!!!");
	// reset phy
	i
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值