Home
last modified time | relevance | path

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

/linux/drivers/s390/cio/
H A Dvfio_ccw_cp.c193 dma64_t *idaws) in page_array_idal_create_words() argument
206 idaws[i] = virt_to_dma64(page_to_virt(pa->pa_page[i])); in page_array_idal_create_words()
209 idaws[i] = dma64_add(idaws[i], pa->pa_iova[i] & ~PAGE_MASK); in page_array_idal_create_words()
525 dma64_t *idaws; in get_guest_idal() local
533 idaws = kzalloc_objs(*idaws, idaw_nr, GFP_DMA | GFP_KERNEL); in get_guest_idal()
534 if (!idaws) in get_guest_idal()
539 ret = vfio_dma_rw(vdev, dma32_to_u32(ccw->cda), idaws, idal_len, false); in get_guest_idal()
541 kfree(idaws); in get_guest_idal()
545 idaws_f1 = (dma32_t *)idaws; in get_guest_idal()
547 first_idaw = dma64_to_u64(idaws[0]); in get_guest_idal()
[all …]
/linux/arch/s390/include/asm/
H A Didals.h69 static inline dma64_t *idal_create_words(dma64_t *idaws, void *vaddr, unsigned int length) in idal_create_words() argument
74 *idaws++ = paddr; in idal_create_words()
79 *idaws++ = paddr; in idal_create_words()
81 return idaws; in idal_create_words()
/linux/drivers/s390/block/
H A Ddasd_fba.c430 dma64_t *idaws; in dasd_fba_build_cp_regular() local
490 idaws = (dma64_t *)(cqr->data + sizeof(struct DE_fba_data)); in dasd_fba_build_cp_regular()
491 LO_data = (struct LO_fba_data *) (idaws + cidaw); in dasd_fba_build_cp_regular()
526 ccw->cda = virt_to_dma32(idaws); in dasd_fba_build_cp_regular()
528 idaws = idal_create_words(idaws, dst, blksize); in dasd_fba_build_cp_regular()
H A Ddasd_eckd.c4443 dma64_t *idaws; in dasd_eckd_build_cp_cmd_single() local
4521 idaws = (dma64_t *)(cqr->data + sizeof(struct PFX_eckd_data)); in dasd_eckd_build_cp_cmd_single()
4531 idaws = (dma64_t *)(cqr->data + sizeof(struct DE_eckd_data)); in dasd_eckd_build_cp_cmd_single()
4534 LO_data = (struct LO_eckd_data *) (idaws + cidaw); in dasd_eckd_build_cp_cmd_single()
4585 ccw->cda = virt_to_dma32(idaws); in dasd_eckd_build_cp_cmd_single()
4587 idaws = idal_create_words(idaws, dst, blksize); in dasd_eckd_build_cp_cmd_single()
4630 dma64_t *idaws; in dasd_eckd_build_cp_cmd_track() local
4700 idaws = (dma64_t *)(cqr->data + sizeof(struct PFX_eckd_data)); in dasd_eckd_build_cp_cmd_track()
4721 ccw->cda = virt_to_dma32(idaws); in dasd_eckd_build_cp_cmd_track()
4765 idaws = idal_create_words(idaws, idaw_dst, in dasd_eckd_build_cp_cmd_track()
[all …]