Lines Matching defs:BmDma

400     BMDMAState  BmDma;
948 pCtl->BmDma.u8Status |= BM_STATUS_INT;
4342 pCtl->BmDma.u8Status |= BM_STATUS_INT;
4640 pCtl->BmDma.u8Status |= BM_STATUS_INT;
5001 if (!(pCtl->BmDma.u8Cmd & BM_CMD_START) || pCtl->fReset)
5023 pCtl->BmDma.u8Status &= ~BM_STATUS_DMAING;
5231 if (pCtl->BmDma.u8Cmd & BM_CMD_START)
5289 BMDMAState *bm = &pCtl->BmDma;
5550 uint32_t val = pCtl->BmDma.u8Cmd;
5561 pCtl->BmDma.u8Status &= ~BM_STATUS_DMAING;
5562 pCtl->BmDma.u8Cmd = val & (BM_CMD_START | BM_CMD_WRITE);
5569 Assert(!(pCtl->BmDma.u8Status & BM_STATUS_DMAING) || !((val ^ pCtl->BmDma.u8Cmd) & 0x04));
5570 uint8_t uOldBmDmaStatus = pCtl->BmDma.u8Status;
5571 pCtl->BmDma.u8Status |= BM_STATUS_DMAING;
5572 pCtl->BmDma.u8Cmd = val & (BM_CMD_START | BM_CMD_WRITE);
5600 uint32_t val = pCtl->BmDma.u8Status;
5608 pCtl->BmDma.u8Status = (val & (BM_STATUS_D0DMA | BM_STATUS_D1DMA))
5609 | (pCtl->BmDma.u8Status & BM_STATUS_DMAING)
5610 | (pCtl->BmDma.u8Status & ~val & (BM_STATUS_ERROR | BM_STATUS_INT));
5615 uint32_t val = (uint32_t)pCtl->BmDma.pvAddr;
5623 pCtl->BmDma.pvAddr = val & ~3;
5629 pCtl->BmDma.pvAddr = (pCtl->BmDma.pvAddr & 0xFFFF0000) | RT_LOWORD(val & ~3);
5636 pCtl->BmDma.pvAddr = (RT_LOWORD(val) << 16) | RT_LOWORD(pCtl->BmDma.pvAddr);
6497 SSMR3PutMem(pSSM, &pThis->aCts[i].BmDma, sizeof(pThis->aCts[i].BmDma));
6670 SSMR3GetMem(pSSM, &pThis->aCts[i].BmDma, sizeof(pThis->aCts[i].BmDma));
6873 pThis->aCts[i].BmDma.u8Cmd = 0;
6877 pThis->aCts[i].BmDma.u8Status = (pThis->aCts[i].aIfs[0].pDrvBase != NULL ? BM_STATUS_D0DMA : 0)
6879 pThis->aCts[i].BmDma.pvAddr = 0;