/linux-master/drivers/iommu/ |
H A D | mtk_iommu.c | 799 phys_addr_t paddr, size_t pgsize, size_t pgcount, 806 paddr |= BIT_ULL(32); 809 return dom->iop->map_pages(dom->iop, iova, paddr, pgsize, pgcount, prot, gfp, mapped); 798 mtk_iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | mtk_iommu_v1.c | 338 phys_addr_t paddr, size_t pgsize, size_t pgcount, 345 u32 pabase = (u32)paddr; 337 mtk_iommu_v1_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | rockchip-iommu.c | 775 phys_addr_t paddr, size_t size, int prot) 789 pte_addr[pte_count] = rk_ops->mk_ptentries(paddr, prot); 791 paddr += SPAGE_SIZE; 813 &iova, &page_phys, &paddr, prot); 819 phys_addr_t paddr, size_t size, size_t count, 850 paddr, size, prot); 773 rk_iommu_map_iova(struct rk_iommu_domain *rk_domain, u32 *pte_addr, dma_addr_t pte_dma, dma_addr_t iova, phys_addr_t paddr, size_t size, int prot) argument 818 rk_iommu_map(struct iommu_domain *domain, unsigned long _iova, phys_addr_t paddr, size_t size, size_t count, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | s390-iommu.c | 611 unsigned long iova, phys_addr_t paddr, 626 if (!IS_ALIGNED(iova | paddr, pgsize)) 632 rc = s390_iommu_validate_trans(s390_domain, paddr, iova, 610 s390_iommu_map_pages(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | sprd-iommu.c | 285 phys_addr_t paddr, size_t pgsize, size_t pgcount, 293 u32 pabase = (u32)paddr; 284 sprd_iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | sun50i-iommu.c | 593 phys_addr_t paddr, size_t size, size_t count, 614 &iova, &page_phys, &paddr, prot); 619 *pte_addr = sun50i_mk_pte(paddr, prot); 592 sun50i_iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, size_t count, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | tegra-smmu.c | 713 phys_addr_t paddr, size_t size, int prot, gfp_t gfp, 743 SMMU_PHYS_PFN(paddr) | pte_attrs); 767 phys_addr_t paddr, size_t size, size_t count, 775 ret = __tegra_smmu_map(domain, iova, paddr, size, prot, gfp, &flags); 712 __tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp, unsigned long *flags) argument 766 tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, size_t count, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | virtio-iommu.c | 57 phys_addr_t paddr; member in struct:viommu_mapping 314 phys_addr_t paddr, u32 flags) 323 mapping->paddr = paddr; 450 .phys_start = cpu_to_le64(mapping->paddr), 815 phys_addr_t paddr, size_t pgsize, size_t pgcount, 832 ret = viommu_add_mapping(vdomain, iova, end, paddr, flags); 841 .phys_start = cpu_to_le64(paddr), 890 u64 paddr = 0; local 900 paddr 313 viommu_add_mapping(struct viommu_domain *vdomain, u64 iova, u64 end, phys_addr_t paddr, u32 flags) argument 814 viommu_map_pages(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument [all...] |
/linux-master/drivers/irqchip/ |
H A D | irq-gic-v3-its.c | 3105 phys_addr_t paddr; local 3118 paddr = gicr_read_propbaser(rbase + GICR_PROPBASER); 3119 paddr &= GENMASK_ULL(51, 12); 3120 if (WARN_ON(gic_rdists->prop_table_pa != paddr)) 3123 paddr = gicr_read_pendbaser(rbase + GICR_PENDBASER); 3124 paddr &= GENMASK_ULL(51, 16); 3126 WARN_ON(!gic_check_reserved_range(paddr, LPI_PENDBASE_SZ)); 3133 paddr = page_to_phys(pend_page); 3231 &paddr); 5326 phys_addr_t paddr local [all...] |
H A D | qcom-irq-combiner.c | 176 phys_addr_t paddr; local 183 paddr = reg->address; 187 dev_err(ctx->dev, "Bad register resource @%pa\n", &paddr); 194 dev_err(ctx->dev, "Can't map register @%pa\n", &paddr);
|
/linux-master/drivers/md/ |
H A D | md-bitmap.c | 981 void *paddr; local 995 paddr = kmap_atomic(page); 997 clear_bit(bit, paddr); 999 clear_bit_le(bit, paddr); 1000 kunmap_atomic(paddr); 1011 void *paddr; local 1019 paddr = kmap_atomic(page); 1021 set = test_bit(bit, paddr); 1023 set = test_bit_le(bit, paddr); 1024 kunmap_atomic(paddr); 1172 void *paddr; local 1196 void *paddr; local [all...] |
/linux-master/drivers/media/pci/cx18/ |
H A D | cx18-queue.c | 293 &cx->scb->cpu_mdl[mdl_id + i].paddr);
|
/linux-master/drivers/media/pci/mgb4/ |
H A D | mgb4_dma.c | 23 u64 paddr, struct sg_table *sgt) 35 cfg.dst_addr = paddr; 40 cfg.src_addr = paddr; 22 mgb4_dma_transfer(struct mgb4_dev *mgbdev, u32 channel, bool write, u64 paddr, struct sg_table *sgt) argument
|
H A D | mgb4_dma.h | 16 u64 paddr, struct sg_table *sgt);
|
/linux-master/drivers/media/platform/allegro-dvt/ |
H A D | allegro-core.c | 119 dma_addr_t paddr; member in struct:allegro_buffer 746 &buffer->paddr, GFP_KERNEL); 759 buffer->vaddr, buffer->paddr); 1335 msg.blob_mcu_addr = to_mcu_addr(dev, blob->paddr); 1361 dma_addr_t paddr, 1373 msg.dma_addr = to_codec_addr(dev, paddr); 1374 msg.mcu_addr = to_mcu_addr(dev, paddr); 1468 buffer->dma_addr = to_codec_addr(dev, al_buffer->paddr); 1469 buffer->mcu_addr = to_mcu_addr(dev, al_buffer->paddr); 2366 size, &dev->firmware.paddr); 1359 allegro_mcu_send_put_stream_buffer(struct allegro_dev *dev, struct allegro_channel *channel, dma_addr_t paddr, unsigned long size, u64 dst_handle) argument [all...] |
/linux-master/drivers/media/platform/chips-media/coda/ |
H A D | coda-bit.c | 78 coda_write(dev, ctx->workbuf.paddr, CODA_REG_BIT_WORK_BUF_ADDR); 157 (rd_ptr - ctx->bitstream.paddr); 168 rd_ptr = ctx->bitstream.paddr + (kfifo->out & kfifo->mask); 170 wr_ptr = ctx->bitstream.paddr + (kfifo->in & kfifo->mask); 180 wr_ptr = ctx->bitstream.paddr + (kfifo->in & kfifo->mask); 528 y = ctx->internal_frames[i].buf.paddr; 803 iram_info->next_paddr = dev->iram.paddr; 1102 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); 1130 coda_write(dev, dev->iram.paddr, 1371 coda_write(dev, ctx->internal_frames[2].buf.paddr, [all...] |
H A D | coda-common.c | 1934 buf->vaddr = dma_alloc_coherent(dev->dev, size, &buf->paddr, 1959 dma_free_coherent(dev->dev, buf->size, buf->vaddr, buf->paddr); 2830 coda_write(dev, dev->tempbuf.paddr, 2834 coda_write(dev, dev->workbuf.paddr, 2837 coda_write(dev, dev->codebuf.paddr, 3259 &dev->iram.paddr);
|
H A D | coda.h | 72 dma_addr_t paddr; member in struct:coda_aux_buf
|
/linux-master/drivers/media/platform/samsung/s3c-camif/ |
H A D | camif-capture.c | 242 struct camif_addr *paddr) 255 paddr->y = vb2_dma_contig_plane_dma_addr(vb, 0); 259 paddr->cb = 0; 260 paddr->cr = 0; 264 paddr->cb = (u32)(paddr->y + pix_size); 265 paddr->cr = 0; 268 paddr->cb = (u32)(paddr->y + pix_size); 271 paddr 241 camif_prepare_addr(struct camif_vp *vp, struct vb2_buffer *vb, struct camif_addr *paddr) argument [all...] |
H A D | camif-core.h | 325 * @paddr: DMA start addresses 331 struct camif_addr paddr; member in struct:camif_buffer
|
H A D | camif-regs.c | 201 struct camif_addr *paddr, int i) 205 camif_write(camif, S3C_CAMIF_REG_CIYSA(vp->id, i), paddr->y); 209 paddr->cb); 211 paddr->cr); 215 i, &paddr->y, &paddr->cb, &paddr->cr); 200 camif_hw_set_output_addr(struct camif_vp *vp, struct camif_addr *paddr, int i) argument
|
H A D | camif-regs.h | 258 void camif_hw_set_output_addr(struct camif_vp *vp, struct camif_addr *paddr,
|
/linux-master/drivers/media/platform/st/sti/bdisp/ |
H A D | bdisp-hw.c | 47 dma_addr_t paddr; /* Physical address for filter table */ member in struct:bdisp_filter_addr 454 dma_addr_t paddr; local 457 base = dma_alloc_attrs(dev, node_size * MAX_NB_NODE, &paddr, 468 ctx->node_paddr[i] = paddr; 469 dev_dbg(dev, "node[%d]=0x%p (paddr=%pad)\n", i, ctx->node[i], 470 &paddr); 472 paddr += node_size; 493 bdisp_h_filter[0].paddr, DMA_ATTR_WRITE_COMBINE); 509 dma_addr_t paddr; local 513 base = dma_alloc_attrs(dev, size, &paddr, GFP_KERNE [all...] |
H A D | bdisp-v4l2.c | 117 .paddr = {0, 0, 0, 0} 254 struct bdisp_frame *frame, dma_addr_t *paddr) 259 paddr[0] = vb2_dma_contig_plane_dma_addr(vb, 0); 263 paddr[1] = (dma_addr_t)(paddr[0] + 268 paddr[2] = (dma_addr_t)(paddr[1] + 276 __func__, &paddr[0], &paddr[1], &paddr[ 253 bdisp_get_addr(struct bdisp_ctx *ctx, struct vb2_buffer *vb, struct bdisp_frame *frame, dma_addr_t *paddr) argument [all...] |
H A D | bdisp.h | 66 * @paddr: image physical addresses per plane ([0]=RGB/Y - [1]=Cb/Cr, ...) 77 dma_addr_t paddr[4]; member in struct:bdisp_frame
|