/openbmc/linux/Documentation/devicetree/bindings/dma/xilinx/ |
H A D | xilinx_dma.txt | 1 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 …]
|
/openbmc/linux/drivers/media/common/saa7146/ |
H A D | saa7146_hlp.c | 377 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 D | saa7146_fops.c | 142 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()
|
/openbmc/linux/arch/mips/jazz/ |
H A D | jazzdma.c | 28 * Set this to one to enable additional vdma debug code. 87 printk(KERN_INFO "VDMA: R4030 DMA pagetables initialized.\n"); in vdma_init() 302 printk("VDMA: Channel %d: Address error!\n", channel); in vdma_enable() 304 printk("VDMA: Channel %d: Memory error!\n", channel); in vdma_enable() 336 printk("VDMA: channel %d status: %04x (%s) mode: " in vdma_disable() 398 printk("VDMA: Audio DMA not supported yet.\n"); in vdma_set_mode() 403 ("VDMA: vdma_set_mode() called with unsupported channel %d!\n", in vdma_set_mode() 424 ("VDMA: vdma_set_mode() called with unknown dma mode 0x%x\n", in vdma_set_mode()
|
/openbmc/linux/drivers/media/platform/nvidia/tegra-vde/ |
H A D | vde.h | 103 void __iomem *vdma; member 230 if (vde->vdma == base) in tegra_vde_reg_base_name() 231 return "VDMA"; in tegra_vde_reg_base_name()
|
H A D | vde.c | 267 vde->vdma = devm_platform_ioremap_resource_byname(pdev, "vdma"); in tegra_vde_probe() 268 if (IS_ERR(vde->vdma)) in tegra_vde_probe() 269 return PTR_ERR(vde->vdma); in tegra_vde_probe()
|
H A D | h264.c | 290 tegra_vde_set_bits(vde, 0x0005, vde->vdma, 0x04); in tegra_vde_setup_hw_context() 292 tegra_vde_writel(vde, 0x00000000, vde->vdma, 0x1C); in tegra_vde_setup_hw_context() 293 tegra_vde_writel(vde, 0x00000000, vde->vdma, 0x00); in tegra_vde_setup_hw_context() 294 tegra_vde_writel(vde, 0x00000007, vde->vdma, 0x04); in tegra_vde_setup_hw_context()
|
/openbmc/linux/Documentation/devicetree/bindings/media/ |
H A D | nvidia,tegra-vde.yaml | 40 - const: vdma 107 "tfe", "ppb", "vdma", "frameid";
|
/openbmc/linux/arch/sparc/kernel/ |
H A D | pci_sun4v.c | 872 const u32 *vdma; in pci_sun4v_iommu_init() local 874 vdma = of_get_property(pbm->op->dev.of_node, "virtual-dma", NULL); in pci_sun4v_iommu_init() 875 if (!vdma) in pci_sun4v_iommu_init() 876 vdma = vdma_default; in pci_sun4v_iommu_init() 878 if ((vdma[0] | vdma[1]) & ~IO_PAGE_MASK) { in pci_sun4v_iommu_init() 880 vdma[0], vdma[1]); in pci_sun4v_iommu_init() 884 dma_mask = (roundup_pow_of_two(vdma[1]) - 1UL); in pci_sun4v_iommu_init() 885 num_tsb_entries = vdma[1] / IO_PAGE_SIZE; in pci_sun4v_iommu_init() 887 dma_offset = vdma[0]; in pci_sun4v_iommu_init()
|
H A D | pci_sabre.c | 466 const u32 *vdma; in sabre_probe() local 536 vdma = of_get_property(dp, "virtual-dma", NULL); in sabre_probe() 537 if (!vdma) { in sabre_probe() 542 dma_mask = vdma[0]; in sabre_probe() 543 switch(vdma[1]) { in sabre_probe() 562 err = psycho_iommu_init(pbm, tsbsize, vdma[0], dma_mask, SABRE_WRSYNC); in sabre_probe()
|
H A D | pci_fire.c | 34 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 D | pci_common.c | 335 const u32 *vdma = of_get_property(pbm->op->dev.of_node, "virtual-dma", in pci_register_iommu_region() local 338 if (vdma) { in pci_register_iommu_region() 347 rp->start = pbm->mem_space.start + (unsigned long) vdma[0]; in pci_register_iommu_region() 348 rp->end = rp->start + (unsigned long) vdma[1] - 1UL; in pci_register_iommu_region()
|
H A D | pci_schizo.c | 1139 const u32 *vdma; in schizo_pbm_iommu_init() local 1143 vdma = of_get_property(pbm->op->dev.of_node, "virtual-dma", NULL); in schizo_pbm_iommu_init() 1144 if (!vdma) in schizo_pbm_iommu_init() 1145 vdma = vdma_default; in schizo_pbm_iommu_init() 1147 dma_mask = vdma[0]; in schizo_pbm_iommu_init() 1148 switch (vdma[1]) { in schizo_pbm_iommu_init() 1198 err = iommu_table_init(iommu, tsbsize * 8 * 1024, vdma[0], dma_mask, in schizo_pbm_iommu_init()
|
/openbmc/linux/drivers/dma/xilinx/ |
H A D | xilinx_dma.c | 10 * The AXI Video Direct Memory Access (AXI VDMA) core is a soft Xilinx IP 159 /* Axi VDMA Flush on Fsync bits */ 463 * @XDMA_TYPE_VDMA: Axi vdma ip. 574 * @chan: Driver specific VDMA channel 579 * Since vdma driver is trying to write to a register offset which is not a 1122 * for meeting Xilinx VDMA specification requirement. in xilinx_dma_alloc_chan_resources() 1286 * VDMA and simple mode do not support residue reporting, so the in xilinx_dma_tx_status() 1357 * xilinx_vdma_start_transfer - Starts VDMA transfer 1784 /* Reset VDMA */ in xilinx_dma_chan_reset() 2523 * xilinx_vdma_channel_set_config - Configure VDMA channel [all …]
|
/openbmc/linux/include/linux/dma/ |
H A D | xilinx_dma.h | 15 * struct xilinx_vdma_config - VDMA Configuration structure
|
/openbmc/linux/arch/parisc/include/asm/ |
H A D | floppy.h | 22 #define _CROSS_64KB(a,s,vdma) \ argument 23 (!(vdma) && ((unsigned long)(a)/K_64 != ((unsigned long)(a) + (s) - 1) / K_64))
|
/openbmc/linux/arch/x86/include/asm/ |
H A D | floppy.h | 23 #define _CROSS_64KB(a, s, vdma) \ argument 24 (!(vdma) && \
|
/openbmc/linux/arch/mips/include/asm/ |
H A D | floppy.h | 45 * On MIPSes using vdma, this actually means that *all* transfers go thru
|
H A D | jazzdma.h | 41 * VDMA pagetable entry description
|
/openbmc/linux/arch/m68k/include/asm/ |
H A D | floppy.h | 41 /* vdma globals adapted from asm-i386/floppy.h */
|
/openbmc/linux/include/media/drv-intf/ |
H A D | saa7146_vv.h | 154 void saa7146_write_out_dma(struct saa7146_dev* dev, int which, struct saa7146_video_dma* vdma) ;
|
/openbmc/linux/drivers/ata/ |
H A D | pata_ninja32.c | 21 * Base + 0x04 VDMA and reset control + wait bits
|
/openbmc/linux/drivers/dma/ |
H A D | Kconfig | 686 Enable support for Xilinx AXI VDMA Soft IP. 688 AXI VDMA engine provides high-bandwidth direct memory access
|
/openbmc/linux/drivers/media/platform/xilinx/ |
H A D | xilinx-dma.c | 713 dev_err(dma->xdev->dev, "no VDMA channel found\n"); in xvip_dma_init()
|
/openbmc/linux/arch/arm/boot/dts/nvidia/ |
H A D | tegra114.dtsi | 279 "tfe", "ppb", "vdma", "frameid";
|