DC_SETBIT
DC_SETBIT(dc_sc, DC_10BTCTRL, 0x7F3D);
DC_SETBIT(dc_sc, DC_10BTCTRL, 0x7F3F);
DC_SETBIT(dc_sc, DC_SIARESET, DC_SIA_RESET);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_FULLDUPLEX);
DC_SETBIT(sc, DC_SIARESET, DC_SIA_RESET);
DC_SETBIT(sc, DC_10BTCTRL, DC_TCTL_AUTONEGENBL);
DC_SETBIT(sc, DC_10BTSTAT, DC_ASTAT_TXDISABLE);
DC_SETBIT(sc, DC_SIARESET, DC_SIA_RESET);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_RX_PROMISC);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_RX_ALLMULTI);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_RX_PROMISC);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_RX_ALLMULTI);
DC_SETBIT(sc, DC_NETCFG, DC_AX_NETCFG_RX_BROAD);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_RX_PROMISC);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_RX_ALLMULTI);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_TX_ON);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_RX_ON);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_HEARTBEAT);
DC_SETBIT(sc, DC_WATCHDOG, DC_WDOG_JABBERDIS);
DC_SETBIT(sc, DC_NETCFG, (DC_NETCFG_PCS |
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_PORTSEL);
DC_SETBIT(sc, DC_PN_NWAY, DC_PN_NWAY_SPEEDSEL);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_PORTSEL);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_PCS);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_SCRAMBLER);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_SPEEDSEL);
DC_SETBIT(sc, DC_WATCHDOG, DC_WDOG_JABBERDIS);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_PCS);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_PORTSEL);
DC_SETBIT(sc, DC_10BTCTRL, 0x7F3D);
DC_SETBIT(sc, DC_10BTCTRL, 0x7F3F);
DC_SETBIT(sc, DC_SIARESET, DC_SIA_RESET);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_PORTSEL);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_FULLDUPLEX);
DC_SETBIT(sc, DC_PN_NWAY, DC_PN_NWAY_DUPLEX);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_TX_ON | DC_NETCFG_RX_ON);
DC_SETBIT(sc, DC_BUSCTL, DC_BUSCTL_RESET);
DC_SETBIT(sc, DC_SIARESET, DC_SIA_RESET);
DC_SETBIT(sc, DC_AL_CR, DC_AL_CR_ATUR);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_TX_ON);
#define SIO_SET(x) DC_SETBIT(sc, DC_SIO, (x))
DC_SETBIT(sc, DC_BUSCTL, DC_BUSCTL_ARBITRATION);
DC_SETBIT(sc, DC_BUSCTL, DC_BURSTLEN_USECA);
DC_SETBIT(sc, DC_BUSCTL, DC_BURSTLEN_16LONG);
DC_SETBIT(sc, DC_BUSCTL, DC_TXPOLL_1);
DC_SETBIT(sc, DC_BUSCTL, DC_CACHEALIGN_32LONG);
DC_SETBIT(sc, DC_BUSCTL, DC_CACHEALIGN_16LONG);
DC_SETBIT(sc, DC_BUSCTL, DC_CACHEALIGN_8LONG);
DC_SETBIT(sc, DC_BUSCTL, DC_CACHEALIGN_NONE);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_STORENFWD);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_STORENFWD);
DC_SETBIT(sc, DC_NETCFG, sc->dc_txthresh);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_NO_RXCRC);
DC_SETBIT(sc, DC_MX_MAGICPACKET, DC_MX_MAGIC_98713);
DC_SETBIT(sc, DC_MX_MAGICPACKET, DC_MX_MAGIC_98715);
DC_SETBIT(sc, DC_NETCFG, DC_TXTHRESH_MIN);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_TX_ON);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_RX_ON);
DC_SETBIT(sc, DC_SIO, DC_SIO_ROMCTL_READ);
DC_SETBIT(sc, DC_SIO, DC_SIO_EE_CS);
DC_SETBIT(sc, DC_SIO, DC_SIO_EE_DATAIN);
DC_SETBIT(sc, DC_SIO, DC_SIO_EE_CLK);
DC_SETBIT(sc, DC_SIO, DC_SIO_EE_CLK);
DC_SETBIT(sc, DC_SIO, DC_SIO_ROMCTL_READ);
DC_SETBIT(sc, DC_SIO, DC_SIO_EE_CS);
DC_SETBIT(sc, DC_SIO, DC_SIO_ROMCTL_READ);
DC_SETBIT(sc, DC_SIO, DC_SIO_EE_CS);
DC_SETBIT(sc, DC_SIO, DC_SIO_EE_CLK);
DC_SETBIT(sc, DC_SIO, DC_SIO_EE_DATAIN);
DC_SETBIT(sc, DC_SIO, DC_SIO_EE_CLK);
DC_SETBIT(sc, DC_SIO, DC_SIO_ROMCTL_READ);
DC_SETBIT(sc, DC_SIO, DC_SIO_EE_CS);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_RX_PROMISC);
DC_SETBIT(sc, DC_NETCFG, DC_NETCFG_RX_ALLMULTI);
DC_SETBIT(sc, DC_PN_GPIO, ((r) | (r << 4)))
DC_SETBIT(sc, DC_PN_GPIO, ((r) << 4)); \