B53_CTRL_PAGE
b53_read8(dev, B53_CTRL_PAGE, B53_SOFTRESET, ®);
b53_write8(dev, B53_CTRL_PAGE, B53_SOFTRESET, reg);
b53_read8(dev, B53_CTRL_PAGE, B53_SOFTRESET, ®);
b53_read8(dev, B53_CTRL_PAGE, B53_SWITCH_MODE, &mgmt);
b53_write8(dev, B53_CTRL_PAGE, B53_SWITCH_MODE, mgmt);
b53_read8(dev, B53_CTRL_PAGE, B53_SWITCH_MODE, &mgmt);
b53_read8(dev, B53_CTRL_PAGE, off, ®);
b53_write8(dev, B53_CTRL_PAGE, off, reg);
b53_read8(dev, B53_CTRL_PAGE, off, ®);
b53_write8(dev, B53_CTRL_PAGE, off, reg);
b53_read8(dev, B53_CTRL_PAGE, B53_RGMII_CTRL_P(port), &rgmii_ctrl);
b53_write8(dev, B53_CTRL_PAGE, B53_RGMII_CTRL_P(port), rgmii_ctrl);
b53_read8(dev, B53_CTRL_PAGE, off, &rgmii_ctrl);
b53_write8(dev, B53_CTRL_PAGE, off, rgmii_ctrl);
b53_read8(dev, B53_CTRL_PAGE, B53_PORT_OVERRIDE_CTRL,
b53_write8(dev, B53_CTRL_PAGE, B53_PORT_OVERRIDE_CTRL,
b53_read8(dev, B53_CTRL_PAGE, B53_PORT_OVERRIDE_CTRL,
b53_read8(dev, B53_CTRL_PAGE, B53_PORT_CTRL(port), ®);
b53_write8(dev, B53_CTRL_PAGE, B53_PORT_CTRL(port), reg);
b53_read8(dev, B53_CTRL_PAGE, B53_SWITCH_MODE, &mgmt);
b53_write8(dev, B53_CTRL_PAGE, B53_SWITCH_MODE, mgmt);
b53_read8(dev, B53_CTRL_PAGE, B53_SWITCH_CTRL, &mgmt);
b53_write8(dev, B53_CTRL_PAGE, B53_SWITCH_CTRL, mgmt);
b53_read8(dev, B53_CTRL_PAGE, B53_IP_MULTICAST_CTRL, &mgmt);
b53_write8(dev, B53_CTRL_PAGE, B53_IP_MULTICAST_CTRL, mgmt);
b53_read8(dev, B53_CTRL_PAGE, B53_IP_MULTICAST_CTRL, &mgmt);
b53_write8(dev, B53_CTRL_PAGE, B53_IP_MULTICAST_CTRL, mgmt);
b53_read8(dev, B53_CTRL_PAGE, B53_SWITCH_MODE, &mgmt);
b53_write8(dev, B53_CTRL_PAGE, B53_SWITCH_MODE, mgmt);
b53_write8(dev, B53_CTRL_PAGE, B53_FAST_AGE_CTRL,
b53_read8(dev, B53_CTRL_PAGE, B53_FAST_AGE_CTRL,
b53_write8(dev, B53_CTRL_PAGE, B53_FAST_AGE_CTRL, FAST_AGE_DYNAMIC);
b53_write8(dev, B53_CTRL_PAGE, B53_FAST_AGE_PORT_CTRL, port);
b53_write16(dev, B53_CTRL_PAGE, B53_FAST_AGE_VID_CTRL, vid);
b53_read16(dev, B53_CTRL_PAGE, B53_UC_FLOOD_MASK, &uc);
b53_write16(dev, B53_CTRL_PAGE, B53_UC_FLOOD_MASK, uc);
b53_read16(dev, B53_CTRL_PAGE, B53_MC_FLOOD_MASK, &mc);
b53_write16(dev, B53_CTRL_PAGE, B53_MC_FLOOD_MASK, mc);
b53_read16(dev, B53_CTRL_PAGE, B53_IPMC_FLOOD_MASK, &mc);
b53_write16(dev, B53_CTRL_PAGE, B53_IPMC_FLOOD_MASK, mc);
b53_read16(dev, B53_CTRL_PAGE, B53_DIS_LEARNING, ®);
b53_write16(dev, B53_CTRL_PAGE, B53_DIS_LEARNING, reg);
b53_read16(dev, B53_CTRL_PAGE, offset, ®);
b53_write16(dev, B53_CTRL_PAGE, offset, reg);
b53_read8(dev, B53_CTRL_PAGE, B53_PD_MODE_CTRL_25, ®);
b53_write8(dev, B53_CTRL_PAGE, B53_PD_MODE_CTRL_25, reg);
b53_write8(dev, B53_CTRL_PAGE, B53_PORT_CTRL(port), 0);
b53_read8(dev, B53_CTRL_PAGE, B53_PORT_CTRL(port), ®);
b53_write8(dev, B53_CTRL_PAGE, B53_PORT_CTRL(port), reg);
b53_read8(dev, B53_CTRL_PAGE, B53_SWITCH_MODE, &hdr_ctl);
b53_write8(dev, B53_CTRL_PAGE, B53_SWITCH_MODE, hdr_ctl);
b53_write8(dev, B53_CTRL_PAGE, B53_PORT_CTRL(port), port_ctrl);
b53_write8(dev, B53_CTRL_PAGE, B53_SOFTRESET, 0x83);
b53_write8(dev, B53_CTRL_PAGE, B53_SOFTRESET, 0x00);