MACREG
(void) t1_tpi_read((mac)->adapter, MACREG(mac, REG_##name), &val); \
(void) t1_tpi_write(mac->adapter, MACREG(mac, REG_MACADDR_LOW), addr_lo);
(void) t1_tpi_write(mac->adapter, MACREG(mac, REG_MACADDR_HIGH), addr_hi);
(void) t1_tpi_read(mac->adapter, MACREG(mac, REG_MACADDR_LOW), &addr_lo);
(void) t1_tpi_read(mac->adapter, MACREG(mac, REG_MACADDR_HIGH), &addr_hi);
(void) t1_tpi_read(adapter, MACREG(mac, REG_RX_FILTER), &val);
(void) t1_tpi_write(adapter, MACREG(mac, REG_RX_FILTER), new_mode);
(void) t1_tpi_write(adapter, MACREG(mac, REG_MC_ADDR_LOW), 0);
(void) t1_tpi_write(adapter, MACREG(mac, REG_MC_ADDR_HIGH), 0);
(void) t1_tpi_write(adapter, MACREG(mac, REG_MC_ADDR_LOW), addr_lo);
(void) t1_tpi_write(adapter, MACREG(mac, REG_MC_ADDR_HIGH), addr_hi);
(void) t1_tpi_write(mac->adapter, MACREG(mac, REG_MAX_FRAME_SIZE),
(void) t1_tpi_write(mac->adapter, MACREG(mac, REG_RGMII_SPEED), val);
(void) t1_tpi_read(mac->adapter, MACREG(mac, REG_FC_ENABLE), &val);
(void) t1_tpi_write(mac->adapter, MACREG(mac, REG_FC_ENABLE), val);
(void) t1_tpi_read(mac->adapter, MACREG(mac, REG_RGMII_SPEED),
(void) t1_tpi_read(mac->adapter, MACREG(mac, REG_FC_ENABLE), &val);
(void) t1_tpi_read(adapter, MACREG(mac, REG_DIVERSE_CONFIG), &val);
(void) t1_tpi_write(adapter, MACREG(mac, REG_DIVERSE_CONFIG), val);
(void) t1_tpi_write(adapter, MACREG(mac, REG_RX_FILTER), 3);
(void) t1_tpi_write(adapter, MACREG(mac, REG_RX_FILTER), 2);