Home
last modified time | relevance | path

Searched full:vdma (Results 1 – 18 of 18) sorted by relevance

/linux/Documentation/devicetree/bindings/dma/xilinx/
H A Dxilinx_dma.txt1 Xilinx AXI VDMA engine, it does transfers between memory and video devices.
20 "xlnx,axi-vdma-1.00.a"
25 - reg: Should contain VDMA registers location and length.
26 - xlnx,addrwidth: Should be the vdma addressing size in bits(ex: 32 bits).
33 For VDMA:
44 Required properties for VDMA:
58 Optional properties for VDMA:
67 For VDMA: It should be either "xlnx,axi-vdma-mm2s-channel" or
68 "xlnx,axi-vdma-s2mm-channel".
72 - interrupts: Should contain per channel VDMA interrupts.
[all …]
/linux/drivers/media/common/saa7146/
H A Dsaa7146_hlp.c377 void saa7146_write_out_dma(struct saa7146_dev* dev, int which, struct saa7146_video_dma* vdma) in saa7146_write_out_dma() argument
388 saa7146_write(dev, where, vdma->base_odd); in saa7146_write_out_dma()
389 saa7146_write(dev, where+0x04, vdma->base_even); in saa7146_write_out_dma()
390 saa7146_write(dev, where+0x08, vdma->prot_addr); in saa7146_write_out_dma()
391 saa7146_write(dev, where+0x0c, vdma->pitch); in saa7146_write_out_dma()
392 saa7146_write(dev, where+0x10, vdma->base_page); in saa7146_write_out_dma()
393 saa7146_write(dev, where+0x14, vdma->num_line_byte); in saa7146_write_out_dma()
398 printk("vdma%d.base_even: 0x%08x\n", which,vdma->base_even); in saa7146_write_out_dma()
399 printk("vdma%d.base_odd: 0x%08x\n", which,vdma->base_odd); in saa7146_write_out_dma()
400 printk("vdma%d.prot_addr: 0x%08x\n", which,vdma->prot_addr); in saa7146_write_out_dma()
[all …]
H A Dsaa7146_fops.c142 printk("vdma%d.base_even: 0x%08x\n", 1,saa7146_read(dev,BASE_EVEN1)); in saa7146_buffer_next()
143 printk("vdma%d.base_odd: 0x%08x\n", 1,saa7146_read(dev,BASE_ODD1)); in saa7146_buffer_next()
144 printk("vdma%d.prot_addr: 0x%08x\n", 1,saa7146_read(dev,PROT_ADDR1)); in saa7146_buffer_next()
145 printk("vdma%d.base_page: 0x%08x\n", 1,saa7146_read(dev,BASE_PAGE1)); in saa7146_buffer_next()
146 printk("vdma%d.pitch: 0x%08x\n", 1,saa7146_read(dev,PITCH1)); in saa7146_buffer_next()
147 printk("vdma%d.num_line_byte: 0x%08x\n", 1,saa7146_read(dev,NUM_LINE_BYTE1)); in saa7146_buffer_next()
/linux/drivers/media/platform/nvidia/tegra-vde/
H A Dvde.h102 void __iomem *vdma; member
229 if (vde->vdma == base) in tegra_vde_reg_base_name()
230 return "VDMA"; in tegra_vde_reg_base_name()
H A Dh264.c285 tegra_vde_set_bits(vde, 0x0005, vde->vdma, 0x04); in tegra_vde_setup_hw_context()
287 tegra_vde_writel(vde, 0x00000000, vde->vdma, 0x1C); in tegra_vde_setup_hw_context()
288 tegra_vde_writel(vde, 0x00000000, vde->vdma, 0x00); in tegra_vde_setup_hw_context()
289 tegra_vde_writel(vde, 0x00000007, vde->vdma, 0x04); in tegra_vde_setup_hw_context()
/linux/Documentation/devicetree/bindings/media/
H A Dnvidia,tegra-vde.yaml40 - const: vdma
107 "tfe", "ppb", "vdma", "frameid";
/linux/arch/sparc/kernel/
H A Dpci_sabre.c468 const u32 *vdma; in sabre_probe() local
537 vdma = of_get_property(dp, "virtual-dma", NULL); in sabre_probe()
538 if (!vdma) { in sabre_probe()
543 dma_mask = vdma[0]; in sabre_probe()
544 switch(vdma[1]) { in sabre_probe()
563 err = psycho_iommu_init(pbm, tsbsize, vdma[0], dma_mask, SABRE_WRSYNC); in sabre_probe()
H A Dpci_fire.c34 u32 vdma[2], dma_mask; in pci_fire_pbm_iommu_init() local
39 vdma[0] = 0xc0000000; /* base */ in pci_fire_pbm_iommu_init()
40 vdma[1] = 0x40000000; /* size */ in pci_fire_pbm_iommu_init()
60 err = iommu_table_init(iommu, tsbsize * 8 * 1024, vdma[0], dma_mask, in pci_fire_pbm_iommu_init()
H A Dpci_schizo.c1142 const u32 *vdma; in schizo_pbm_iommu_init() local
1146 vdma = of_get_property(pbm->op->dev.of_node, "virtual-dma", NULL); in schizo_pbm_iommu_init()
1147 if (!vdma) in schizo_pbm_iommu_init()
1148 vdma = vdma_default; in schizo_pbm_iommu_init()
1150 dma_mask = vdma[0]; in schizo_pbm_iommu_init()
1151 switch (vdma[1]) { in schizo_pbm_iommu_init()
1201 err = iommu_table_init(iommu, tsbsize * 8 * 1024, vdma[0], dma_mask, in schizo_pbm_iommu_init()
/linux/drivers/dma/xilinx/
H A Dxilinx_dma.c10 * The AXI Video Direct Memory Access (AXI VDMA) core is a soft Xilinx IP
162 /* Axi VDMA Flush on Fsync bits */
466 * @XDMA_TYPE_VDMA: Axi vdma ip.
577 * @chan: Driver specific VDMA channel
582 * Since vdma driver is trying to write to a register offset which is not a
1125 * for meeting Xilinx VDMA specification requirement. in xilinx_dma_alloc_chan_resources()
1289 * VDMA and simple mode do not support residue reporting, so the in xilinx_dma_tx_status()
1360 * xilinx_vdma_start_transfer - Starts VDMA transfer
1789 /* Reset VDMA */ in xilinx_dma_chan_reset()
2625 * xilinx_vdma_channel_set_config - Configure VDMA channel
[all …]
/linux/include/linux/dma/
H A Dxilinx_dma.h15 * struct xilinx_vdma_config - VDMA Configuration structure
/linux/arch/mips/include/asm/
H A Djazzdma.h41 * VDMA pagetable entry description
/linux/drivers/dma/
H A DKconfig702 Enable support for Xilinx AXI VDMA Soft IP.
704 AXI VDMA engine provides high-bandwidth direct memory access
/linux/include/media/drv-intf/
H A Dsaa7146_vv.h154 void saa7146_write_out_dma(struct saa7146_dev* dev, int which, struct saa7146_video_dma* vdma) ;
/linux/drivers/ata/
H A Dpata_ninja32.c21 * Base + 0x04 VDMA and reset control + wait bits
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra20.dtsi346 "tfe", "ppb", "vdma", "frameid";
H A Dtegra30.dtsi525 "tfe", "ppb", "vdma", "frameid";
/linux/drivers/net/ethernet/xilinx/
H A Dxilinx_axienet_main.c3032 /* As name says VDMA but it has support for DMA channel reset */ in axienet_probe()