Lines Matching refs:dmac
484 while (bgx->lmac[lmac].dmac > 0) {
485 offset = ((bgx->lmac[lmac].dmac - 1) * sizeof(uint64_t)) +
488 bgx->lmac[lmac].dmac--;
493 bgx_add_dmac_addr(uint64_t dmac, int node, int bgx_idx, int lmac)
511 dmac = dmac | (1UL << 48) | ((uint64_t)lmac << 49); /* Enable DMAC */
512 if (bgx->lmac[lmac].dmac == MAX_DMAC_PER_LMAC) {
519 if (bgx->lmac[lmac].dmac == MAX_DMAC_PER_LMAC_TNS_BYPASS_MODE)
520 bgx->lmac[lmac].dmac = 1;
522 offset = (bgx->lmac[lmac].dmac * sizeof(uint64_t)) +
524 bgx_reg_write(bgx, 0, BGX_CMR_RX_DMACX_CAM + offset, dmac);
525 bgx->lmac[lmac].dmac++;