ale_rx_page
ALE_ADDR_HI(sc->ale_cdata.ale_rx_page[0].cmb_paddr)) ||
ALE_ADDR_HI(sc->ale_cdata.ale_rx_page[1].cmb_paddr)))
&sc->ale_cdata.ale_rx_page[i].page_tag);
&sc->ale_cdata.ale_rx_page[i].cmb_tag);
error = bus_dmamem_alloc(sc->ale_cdata.ale_rx_page[i].page_tag,
(void **)&sc->ale_cdata.ale_rx_page[i].page_addr,
&sc->ale_cdata.ale_rx_page[i].page_map);
error = bus_dmamap_load(sc->ale_cdata.ale_rx_page[i].page_tag,
sc->ale_cdata.ale_rx_page[i].page_map,
sc->ale_cdata.ale_rx_page[i].page_addr,
sc->ale_cdata.ale_rx_page[i].page_paddr = ctx.ale_busaddr;
error = bus_dmamem_alloc(sc->ale_cdata.ale_rx_page[i].cmb_tag,
(void **)&sc->ale_cdata.ale_rx_page[i].cmb_addr,
&sc->ale_cdata.ale_rx_page[i].cmb_map);
error = bus_dmamap_load(sc->ale_cdata.ale_rx_page[i].cmb_tag,
sc->ale_cdata.ale_rx_page[i].cmb_map,
sc->ale_cdata.ale_rx_page[i].cmb_addr,
sc->ale_cdata.ale_rx_page[i].cmb_paddr = ctx.ale_busaddr;
static void ale_rx_update_page(struct ale_softc *, struct ale_rx_page **,
if (sc->ale_cdata.ale_rx_page[i].page_tag != NULL) {
if (sc->ale_cdata.ale_rx_page[i].page_paddr != 0)
sc->ale_cdata.ale_rx_page[i].page_tag,
sc->ale_cdata.ale_rx_page[i].page_map);
if (sc->ale_cdata.ale_rx_page[i].page_addr != NULL)
sc->ale_cdata.ale_rx_page[i].page_tag,
sc->ale_cdata.ale_rx_page[i].page_addr,
sc->ale_cdata.ale_rx_page[i].page_map);
sc->ale_cdata.ale_rx_page[i].page_paddr = 0;
sc->ale_cdata.ale_rx_page[i].page_addr = NULL;
sc->ale_cdata.ale_rx_page[i].page_tag);
sc->ale_cdata.ale_rx_page[i].page_tag = NULL;
if (sc->ale_cdata.ale_rx_page[i].cmb_tag != NULL) {
if (sc->ale_cdata.ale_rx_page[i].cmb_paddr != 0)
sc->ale_cdata.ale_rx_page[i].cmb_tag,
sc->ale_cdata.ale_rx_page[i].cmb_map);
if (sc->ale_cdata.ale_rx_page[i].cmb_addr != NULL)
sc->ale_cdata.ale_rx_page[i].cmb_tag,
sc->ale_cdata.ale_rx_page[i].cmb_addr,
sc->ale_cdata.ale_rx_page[i].cmb_map);
sc->ale_cdata.ale_rx_page[i].cmb_paddr = 0;
sc->ale_cdata.ale_rx_page[i].cmb_addr = NULL;
sc->ale_cdata.ale_rx_page[i].cmb_tag);
sc->ale_cdata.ale_rx_page[i].cmb_tag = NULL;
ale_rx_update_page(struct ale_softc *sc, struct ale_rx_page **page,
struct ale_rx_page *rx_page;
&sc->ale_cdata.ale_rx_page[sc->ale_cdata.ale_rx_curp];
struct ale_rx_page *rx_page;
rx_page = &sc->ale_cdata.ale_rx_page[sc->ale_cdata.ale_rx_curp];
paddr = sc->ale_cdata.ale_rx_page[0].page_paddr;
paddr = sc->ale_cdata.ale_rx_page[1].page_paddr;
paddr = sc->ale_cdata.ale_rx_page[0].cmb_paddr;
paddr = sc->ale_cdata.ale_rx_page[1].cmb_paddr;
struct ale_rx_page *rx_page;
rx_page = &sc->ale_cdata.ale_rx_page[i];
rx_page_end[0] = sc->ale_cdata.ale_rx_page[0].page_paddr +
rx_page_end[1] = sc->ale_cdata.ale_rx_page[1].page_paddr +
rx_cmb_end[0] = sc->ale_cdata.ale_rx_page[0].cmb_paddr + ALE_RX_CMB_SZ;
rx_cmb_end[1] = sc->ale_cdata.ale_rx_page[1].cmb_paddr + ALE_RX_CMB_SZ;
ALE_ADDR_HI(sc->ale_cdata.ale_rx_page[0].page_paddr)) ||
ALE_ADDR_HI(sc->ale_cdata.ale_rx_page[1].page_paddr)) ||
struct ale_rx_page ale_rx_page[ALE_RX_PAGES];