在uboot代码中,对MDIO进行初始化
__raw_writel(div | CONTROL_ENABLE | (1 << 18) , &mdio_regs->control);
reg = __raw_readl(&mdio_regs->control);
printf("mdio-reg:%x\n",reg);
打印的值是410400ff
查看am335x的技术手册,MDIOCONTROL Register 中IDLE这一位在初始化之后就是非空闲状态,这是为什么?不是复位后这一位值是1吗?难道有什么在操作MDIO