MCX_PAGE_SIZE
#define MCX_DOORBELL_AREA_SIZE MCX_PAGE_SIZE
#define MCX_WQ_DOORBELL_BASE MCX_PAGE_SIZE/2
if (cq_stride * cq_size > MCX_PAGE_SIZE) {
MCX_PAGE_SIZE) != 0) {
if (mcx_dmamem_alloc(sc, &sc->sc_cmdq_mem, MCX_PAGE_SIZE,
MCX_PAGE_SIZE) != 0) {
*pas = htobe64(MCX_DMA_DVA(buf) + (i * MCX_PAGE_SIZE));
bus_dma_iter_add(&iter, MCX_PAGE_SIZE);
MCX_PAGE_SIZE);
if (mcx_dmamem_alloc(sc, &eq->eq_mem, npages * MCX_PAGE_SIZE,
MCX_PAGE_SIZE) != 0) {
MCX_PAGE_SIZE);
if (mcx_dmamem_alloc(sc, &cq->cq_mem, npages * MCX_PAGE_SIZE,
MCX_PAGE_SIZE) != 0) {
MCX_PAGE_SIZE);
if (mcx_dmamem_alloc(sc, &rx->rx_rq_mem, npages * MCX_PAGE_SIZE,
MCX_PAGE_SIZE) != 0) {
MCX_PAGE_SIZE);
if (mcx_dmamem_alloc(sc, &tx->tx_sq_mem, npages * MCX_PAGE_SIZE,
MCX_PAGE_SIZE) != 0) {
offset = (MCX_PAGE_SIZE * uar) + MCX_UAR_CQ_DOORBELL;
offset = (MCX_PAGE_SIZE * uar) + MCX_UAR_EQ_DOORBELL_ARM;
bf_base = (tx->tx_uar * MCX_PAGE_SIZE) + MCX_UAR_BF;
bus_size_t len = pages * MCX_PAGE_SIZE;
if (bus_dmamem_alloc(sc->sc_dmat, len, MCX_PAGE_SIZE, 0,
if (bus_dmamap_create(sc->sc_dmat, len, pages, MCX_PAGE_SIZE,
MCX_PAGE_SIZE, BUS_DMA_NOWAIT|BUS_DMA_ALLOCNOW|BUS_DMA_64BIT,