jwrite32
jwrite32(jme, JME_TMCSR,
jwrite32(jme, JME_TMCSR, 0);
jwrite32(jme, JME_TIMER2, TMCSR_EN | 0xFFFFFE);
jwrite32(jme, JME_TMCSR,
jwrite32(jme, JME_WFOI, WFOI_CRC_SEL | (fnr & WFOI_FRAME_SEL));
jwrite32(jme, JME_WFODP, crc);
jwrite32(jme, JME_WFOI,
jwrite32(jme, JME_WFODP, mask[i]);
jwrite32(jme, JME_IEVE, intrstat);
jwrite32(jme, JME_IEVE, INTR_TMINTR);
jwrite32(jme, JME_IEVE, INTR_PCCTXTO | INTR_PCCTX | INTR_TX0);
jwrite32(jme, JME_IEVE, (intrstat & (INTR_PCCRX0TO |
jwrite32(jme, JME_TMCSR, TMCSR_SWIT);
jwrite32(jme, JME_PHY_PWR, reg);
jwrite32(jme, JME_PHY_PWR, reg);
jwrite32(jme, JME_GHC, GHC_SPEED_100M | GHC_LINK_POLL);
jwrite32(jme, JME_GHC, GHC_SPEED_100M);
jwrite32(jme, JME_GPREG1, jme->reg_gpreg1);
jwrite32(jme, JME_TXCS, jme->reg_txcs |
jwrite32(jme, JME_RXUMA_LO, val);
jwrite32(jme, JME_RXUMA_HI, val);
jwrite32(jme, JME_RXMCHT_LO, mc_hash[0]);
jwrite32(jme, JME_RXMCHT_HI, mc_hash[1]);
jwrite32(jme, JME_RXMCS, jme->reg_rxmcs);
jwrite32(jme, JME_RXDBA_LO, 0x00000000);
jwrite32(jme, JME_RXDBA_HI, 0x00000000);
jwrite32(jme, JME_RXQDC, 0x00000000);
jwrite32(jme, JME_RXNDA, 0x00000000);
jwrite32(jme, JME_TXDBA_LO, 0x00000000);
jwrite32(jme, JME_TXDBA_HI, 0x00000000);
jwrite32(jme, JME_TXQDC, 0x00000000);
jwrite32(jme, JME_TXNDA, 0x00000000);
jwrite32(jme, JME_RXMCHT_LO, 0x00000000);
jwrite32(jme, JME_TXPFC, jme->reg_txpfc);
jwrite32(jme, JME_RXMCHT_HI, 0x00000000);
jwrite32(jme, JME_RXMCS, jme->reg_rxmcs);
jwrite32(jme, JME_GPREG0, gpreg0);
jwrite32(jme, JME_PMCS, PMCS_STMASK | jme->reg_pmcs);
jwrite32(jme, JME_RXMCS, jme->reg_rxmcs);
jwrite32(jme, JME_PMCS, PMCS_STMASK);
jwrite32(jme, JME_SMBINTF,
jwrite32(jme, JME_SMBINTF,
jwrite32(jme, JME_SMBCSR, val);
jwrite32(jme, JME_SMBCSR, val);
jwrite32(jme, JME_APMC, apmc);
jwrite32(jme, JME_APMC, apmc);
jwrite32(jme, JME_PCCRX0,
jwrite32(jme, JME_PCCRX0,
jwrite32(jme, JME_PCCRX0,
jwrite32(jme, JME_PCCRX0,
jwrite32(jme, JME_PCCTX,
jwrite32(jme, JME_IENS, INTR_ENABLE);
jwrite32(jme, JME_TXMCS, TXMCS_DEFAULT);
jwrite32(jme, JME_TXTRHD, TXTRHD_FULLDUPLEX);
jwrite32(jme, JME_TXMCS, TXMCS_DEFAULT |
jwrite32(jme, JME_TXTRHD, TXTRHD_HALFDUPLEX);
jwrite32(jme, JME_GHC, jme->reg_ghc);
jwrite32(jme, JME_GPREG1, jme->reg_gpreg1);
jwrite32(jme, JME_SMI, SMI_OP_REQ |
jwrite32(jme, JME_TXCS, TXCS_DEFAULT | TXCS_SELECT_QUEUE0);
jwrite32(jme, JME_TXDBA_LO, (__u64)jme->txring[0].dma & 0xFFFFFFFFUL);
jwrite32(jme, JME_TXDBA_HI, (__u64)(jme->txring[0].dma) >> 32);
jwrite32(jme, JME_TXNDA, (__u64)jme->txring[0].dma & 0xFFFFFFFFUL);
jwrite32(jme, JME_TXQDC, jme->tx_ring_size);
jwrite32(jme, JME_TXCS, jme->reg_txcs | TXCS_SELECT_QUEUE0);
jwrite32(jme, JME_SMI, SMI_OP_WRITE | SMI_OP_REQ |
jwrite32(jme, JME_RXCS, jme->reg_rxcs |
jwrite32(jme, JME_RXDBA_LO, (__u64)(jme->rxring[0].dma) & 0xFFFFFFFFUL);
jwrite32(jme, JME_RXDBA_HI, (__u64)(jme->rxring[0].dma) >> 32);
jwrite32(jme, JME_RXNDA, (__u64)(jme->rxring[0].dma) & 0xFFFFFFFFUL);
jwrite32(jme, JME_RXQDC, jme->rx_ring_size);
jwrite32(jme, JME_RXCS, jme->reg_rxcs |
jwrite32(jme, JME_RXCS, jme->reg_rxcs);