if (am->pdata->is_ar7240)
t = MII_CFG_CLK_DIV_6;
+ else if (am->pdata->is_ar9330)
+ t = MII_CFG_CLK_DIV_98;
+ else if (am->pdata->builtin_switch && !am->pdata->is_ar934x)
+ t = MII_CFG_CLK_DIV_10;
+ else if (!am->pdata->builtin_switch && am->pdata->is_ar934x)
+ t = MII_CFG_CLK_DIV_58;
else
t = MII_CFG_CLK_DIV_28;
{
struct ag71xx_mdio *am = bus->priv;
- if (am->pdata->is_ar7240)
+ if (am->pdata->builtin_switch)
return ar7240sw_phy_read(bus, addr, reg);
else
return ag71xx_mdio_mii_read(am, addr, reg);
{
struct ag71xx_mdio *am = bus->priv;
- if (am->pdata->is_ar7240)
+ if (am->pdata->builtin_switch)
ar7240sw_phy_write(bus, addr, reg, val);
else
ag71xx_mdio_mii_write(am, addr, reg, val);