Home
last modified time | relevance | path

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

/drivers/mmc/host/
A Dloongson2-mmc.c805 pdes[i].len = sg_dma_len(&sg[i]) / 4; in loongson2_mmc_prepare_internal_dma()
806 pdes[i].step_len = 0; in loongson2_mmc_prepare_internal_dma()
807 pdes[i].step_times = 1; in loongson2_mmc_prepare_internal_dma()
808 pdes[i].mem_addr = lower_32_bits(sg_dma_address(&sg[i])); in loongson2_mmc_prepare_internal_dma()
809 pdes[i].high_mem_addr = upper_32_bits(sg_dma_address(&sg[i])); in loongson2_mmc_prepare_internal_dma()
810 pdes[i].apb_addr = host->res->start + LOONGSON2_MMC_REG_DATA; in loongson2_mmc_prepare_internal_dma()
811 pdes[i].cmd = LOONGSON2_MMC_DMA_INT; in loongson2_mmc_prepare_internal_dma()
817 pdes[i].cmd |= LOONGSON2_MMC_DMA_DATA_DIR; in loongson2_mmc_prepare_internal_dma()
823 pdes[i].ndesc_addr = lower_32_bits(next_desc) | in loongson2_mmc_prepare_internal_dma()
825 pdes[i].high_ndesc_addr = upper_32_bits(next_desc); in loongson2_mmc_prepare_internal_dma()
[all …]
A Dsunxi-mmc.c362 struct sunxi_idma_des *pdes = (struct sunxi_idma_des *)host->sg_cpu; in sunxi_mmc_init_idma_des() local
367 pdes[i].config = cpu_to_le32(SDXC_IDMAC_DES0_CH | in sunxi_mmc_init_idma_des()
372 pdes[i].buf_size = 0; /* 0 == max_len */ in sunxi_mmc_init_idma_des()
374 pdes[i].buf_size = cpu_to_le32(data->sg[i].length); in sunxi_mmc_init_idma_des()
377 pdes[i].buf_addr_ptr1 = in sunxi_mmc_init_idma_des()
380 pdes[i].buf_addr_ptr2 = in sunxi_mmc_init_idma_des()
385 pdes[0].config |= cpu_to_le32(SDXC_IDMAC_DES0_FD); in sunxi_mmc_init_idma_des()
386 pdes[i - 1].config |= cpu_to_le32(SDXC_IDMAC_DES0_LD | in sunxi_mmc_init_idma_des()
388 pdes[i - 1].config &= cpu_to_le32(~SDXC_IDMAC_DES0_DIC); in sunxi_mmc_init_idma_des()
389 pdes[i - 1].buf_addr_ptr2 = 0; in sunxi_mmc_init_idma_des()
/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
A Dvmmgh100.c156 struct nvkm_mmu_pt *pt, u32 pdei, u32 pdes) in gh100_vmm_pd0_sparse() argument
160 VMM_FO128(pt, vmm, pdei * NV_MMU_VER3_DUAL_PDE__SIZE, data, 0ULL, pdes); in gh100_vmm_pd0_sparse()
165 struct nvkm_mmu_pt *pt, u32 pdei, u32 pdes) in gh100_vmm_pd0_unmap() argument
167 VMM_FO128(pt, vmm, pdei * NV_MMU_VER3_DUAL_PDE__SIZE, 0ULL, 0ULL, pdes); in gh100_vmm_pd0_unmap()
A Dvmmgm200.c54 struct nvkm_mmu_pt *pt, u32 pdei, u32 pdes) in gm200_vmm_pgd_sparse() argument
57 VMM_FO064(pt, vmm, pdei * 8, BIT_ULL(35) /* VOL_BIG. */, pdes); in gm200_vmm_pgd_sparse()
A Dvmmgp100.c254 struct nvkm_mmu_pt *pt, u32 pdei, u32 pdes) in gp100_vmm_pd0_sparse() argument
257 VMM_FO128(pt, vmm, pdei * 0x10, BIT_ULL(3) /* VOL_BIG. */, 0ULL, pdes); in gp100_vmm_pd0_sparse()
262 struct nvkm_mmu_pt *pt, u32 pdei, u32 pdes) in gp100_vmm_pd0_unmap() argument
264 VMM_FO128(pt, vmm, pdei * 0x10, 0ULL, 0ULL, pdes); in gp100_vmm_pd0_unmap()

Completed in 20 milliseconds