Home
last modified time | relevance | path

Searched refs:eprd (Results 1 – 1 of 1) sorted by relevance

/freebsd/sys/dev/mvs/
H A Dmvs.c1266 struct mvs_eprd *eprd; in mvs_dmasetprd() local
1282 eprd = (struct mvs_eprd *)(ch->dma.workrq + slot->eprd_offset); in mvs_dmasetprd()
1285 eprd[i].prdbal = htole32(segs[i].ds_addr); in mvs_dmasetprd()
1286 eprd[i].bytecount = htole32(segs[i].ds_len & MVS_EPRD_MASK); in mvs_dmasetprd()
1287 eprd[i].prdbah = htole32((segs[i].ds_addr >> 16) >> 16); in mvs_dmasetprd()
1289 eprd[i - 1].bytecount |= htole32(MVS_EPRD_EOF); in mvs_dmasetprd()
1305 bus_addr_t eprd; in mvs_legacy_execute_transaction() local
1400 eprd = ch->dma.workrq_bus + slot->eprd_offset; in mvs_legacy_execute_transaction()
1401 ATA_OUTL(ch->r_mem, DMA_DTLBA, eprd); in mvs_legacy_execute_transaction()
1402 ATA_OUTL(ch->r_mem, DMA_DTHBA, (eprd >> 16) >> 16); in mvs_legacy_execute_transaction()
[all …]