sc_rxdesc
sc->sc_rxdesc[idx].data_ptr = MIPS_KSEG0_TO_PHYS(
sc->sc_rxdesc[idx].rxd_info1 = RXD_LAST0;
(int)&sc->sc_rxdesc[rx_cpu_idx] - (int)sc->sc_descs,
rx_cpu_idx, (int)&sc->sc_rxdesc[rx_cpu_idx].data_ptr,
sc->sc_rxdesc[rx_cpu_idx].data_ptr);
rx_cpu_idx, (int)&sc->sc_rxdesc[rx_cpu_idx].rxd_info1,
sc->sc_rxdesc[rx_cpu_idx].rxd_info1);
rx_cpu_idx, (int)&sc->sc_rxdesc[rx_cpu_idx].unused,
sc->sc_rxdesc[rx_cpu_idx].unused);
rx_cpu_idx, (int)&sc->sc_rxdesc[rx_cpu_idx].rxd_info2,
sc->sc_rxdesc[rx_cpu_idx].rxd_info2);
if (!(sc->sc_rxdesc[rx_cpu_idx].rxd_info1 & RXD_DDONE))
len = RXD_LEN0(sc->sc_rxdesc[rx_cpu_idx].rxd_info1);
#define sc_rxdesc sc_descs->rxdesc
memset(sc->sc_rxdesc, 0, sizeof(sc->sc_rxdesc));
(int)&sc->sc_rxdesc - (int)sc->sc_descs, sizeof(sc->sc_rxdesc),
htole32(MIPS_KSEG0_TO_PHYS(&sc->sc_rxdesc)));
sc->sc_rxdesc[new_end].hpc3_hdd_ctl |= HPC3_HDD_CTL_EOCHAIN;
sc->sc_rxdesc[orig_end].hpc3_hdd_ctl &= ~HPC3_HDD_CTL_EOCHAIN;
sc->sc_rxdesc[i].hpc3_hdd_ctl & HPC3_HDD_CTL_OWN;
sc->sc_rxdesc[i].hpc1_hdd_ctl & HPC1_HDD_CTL_OWN;
HPC3_HDD_CTL_BYTECNT(sc->sc_rxdesc[i].hpc3_hdd_ctl);
HPC1_HDD_CTL_BYTECNT(sc->sc_rxdesc[i].hpc1_hdd_ctl);
struct hpc_dma_desc* __rxd = &(sc)->sc_rxdesc[(x)];
rxd = &sc->sc_rxdesc[i];
rxd = &sc->sc_rxdesc[i];