Searched refs:idaws (Results 1 – 4 of 4) sorted by relevance
/Linux-v5.4/drivers/s390/cio/ |
D | vfio_ccw_cp.c | 147 unsigned long *idaws) in pfn_array_idal_create_words() argument 160 idaws[i] = pa->pa_pfn[i] << PAGE_SHIFT; in pfn_array_idal_create_words() 163 idaws[0] += pa->pa_iova & (PAGE_SIZE - 1); in pfn_array_idal_create_words() 513 unsigned long *idaws; in ccwchain_fetch_direct() local 535 idal_len = idaw_nr * sizeof(*idaws); in ccwchain_fetch_direct() 538 idaws = kcalloc(idaw_nr, sizeof(*idaws), GFP_DMA | GFP_KERNEL); in ccwchain_fetch_direct() 539 if (!idaws) { in ccwchain_fetch_direct() 557 ret = copy_from_iova(cp->mdev, idaws, ccw->cda, idal_len); in ccwchain_fetch_direct() 566 pa->pa_iova_pfn[i] = idaws[i] >> PAGE_SHIFT; in ccwchain_fetch_direct() 583 ccw->cda = (__u32) virt_to_phys(idaws); in ccwchain_fetch_direct() [all …]
|
/Linux-v5.4/arch/s390/include/asm/ |
D | idals.h | 48 static inline unsigned long *idal_create_words(unsigned long *idaws, in idal_create_words() argument 57 *idaws++ = paddr; in idal_create_words() 61 *idaws++ = paddr; in idal_create_words() 63 return idaws; in idal_create_words()
|
/Linux-v5.4/drivers/s390/block/ |
D | dasd_fba.c | 443 unsigned long *idaws; in dasd_fba_build_cp_regular() local 503 idaws = (unsigned long *) (cqr->data + sizeof(struct DE_fba_data)); in dasd_fba_build_cp_regular() 504 LO_data = (struct LO_fba_data *) (idaws + cidaw); in dasd_fba_build_cp_regular() 539 ccw->cda = (__u32)(addr_t) idaws; in dasd_fba_build_cp_regular() 541 idaws = idal_create_words(idaws, dst, blksize); in dasd_fba_build_cp_regular()
|
D | dasd_eckd.c | 3705 unsigned long *idaws; in dasd_eckd_build_cp_cmd_single() local 3783 idaws = (unsigned long *) (cqr->data + in dasd_eckd_build_cp_cmd_single() 3794 idaws = (unsigned long *) (cqr->data + in dasd_eckd_build_cp_cmd_single() 3798 LO_data = (struct LO_eckd_data *) (idaws + cidaw); in dasd_eckd_build_cp_cmd_single() 3849 ccw->cda = (__u32)(addr_t) idaws; in dasd_eckd_build_cp_cmd_single() 3851 idaws = idal_create_words(idaws, dst, blksize); in dasd_eckd_build_cp_cmd_single() 3896 unsigned long *idaws; in dasd_eckd_build_cp_cmd_track() local 3966 idaws = (unsigned long *) (cqr->data + sizeof(struct PFX_eckd_data)); in dasd_eckd_build_cp_cmd_track() 3987 ccw->cda = (__u32)(addr_t)idaws; in dasd_eckd_build_cp_cmd_track() 4031 idaws = idal_create_words(idaws, idaw_dst, in dasd_eckd_build_cp_cmd_track() [all …]
|