/linux-3.4.99/drivers/dma/ |
D | imx-sdma.c | 250 struct sdma_engine *sdma; member 355 static inline u32 chnenbl_ofs(struct sdma_engine *sdma, unsigned int event) in chnenbl_ofs() argument 357 u32 chnenbl0 = (sdma->devtype == IMX31_SDMA ? SDMA_CHNENBL0_IMX31 : in chnenbl_ofs() 365 struct sdma_engine *sdma = sdmac->sdma; in sdma_config_ownership() local 372 evt = readl_relaxed(sdma->regs + SDMA_H_EVTOVR); in sdma_config_ownership() 373 mcu = readl_relaxed(sdma->regs + SDMA_H_HOSTOVR); in sdma_config_ownership() 374 dsp = readl_relaxed(sdma->regs + SDMA_H_DSPOVR); in sdma_config_ownership() 391 writel_relaxed(evt, sdma->regs + SDMA_H_EVTOVR); in sdma_config_ownership() 392 writel_relaxed(mcu, sdma->regs + SDMA_H_HOSTOVR); in sdma_config_ownership() 393 writel_relaxed(dsp, sdma->regs + SDMA_H_DSPOVR); in sdma_config_ownership() [all …]
|
D | sirf-dma.c | 100 struct sirfsoc_dma *sdma = dma_chan_to_sirfsoc_dma(&schan->chan); in sirfsoc_dma_execute() local 115 writel_relaxed(sdesc->width, sdma->base + SIRFSOC_DMA_WIDTH_0 + in sirfsoc_dma_execute() 119 sdma->base + cid * 0x10 + SIRFSOC_DMA_CH_CTRL); in sirfsoc_dma_execute() 120 writel_relaxed(sdesc->xlen, sdma->base + cid * 0x10 + in sirfsoc_dma_execute() 122 writel_relaxed(sdesc->ylen, sdma->base + cid * 0x10 + in sirfsoc_dma_execute() 124 writel_relaxed(readl_relaxed(sdma->base + SIRFSOC_DMA_INT_EN) | in sirfsoc_dma_execute() 125 (1 << cid), sdma->base + SIRFSOC_DMA_INT_EN); in sirfsoc_dma_execute() 131 writel(sdesc->addr >> 2, sdma->base + cid * 0x10 + SIRFSOC_DMA_CH_ADDR); in sirfsoc_dma_execute() 135 readl_relaxed(sdma->base + SIRFSOC_DMA_CH_LOOP_CTRL), in sirfsoc_dma_execute() 136 sdma->base + SIRFSOC_DMA_CH_LOOP_CTRL); in sirfsoc_dma_execute() [all …]
|
D | TODO | 8 - imx-sdma
|
D | Makefile | 20 obj-$(CONFIG_IMX_SDMA) += imx-sdma.o
|
/linux-3.4.99/Documentation/devicetree/bindings/dma/ |
D | fsl-imx-sdma.txt | 4 - compatible : Should be "fsl,<chip>-sdma" 7 - fsl,sdma-ram-script-name : Should contain the full path of SDMA RAM 12 sdma@83fb0000 { 13 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma"; 16 fsl,sdma-ram-script-name = "sdma-imx51.bin";
|
/linux-3.4.99/arch/powerpc/platforms/52xx/ |
D | mpc52xx_pic.c | 134 static struct mpc52xx_sdma __iomem *sdma; variable 269 io_be_setbit(&sdma->IntMask, l2irq); in mpc52xx_sdma_mask() 275 io_be_clrbit(&sdma->IntMask, l2irq); in mpc52xx_sdma_unmask() 281 out_be32(&sdma->IntPend, 1 << l2irq); in mpc52xx_sdma_ack() 415 sdma = of_iomap(np, 0); in mpc52xx_init_irq() 417 if (!sdma) in mpc52xx_init_irq() 424 out_be32(&sdma->IntPend, 0xffffffff); /* 1 means clear pending */ in mpc52xx_init_irq() 425 out_be32(&sdma->IntMask, 0xffffffff); /* 1 means disabled */ in mpc52xx_init_irq() 506 status = in_be32(&sdma->IntPend); in mpc52xx_get_irq()
|
/linux-3.4.99/arch/arm/boot/dts/ |
D | imx53-evk.dts | 84 sdma@63fb0000 { 85 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
|
D | imx53-qsb.dts | 58 sdma@63fb0000 { 59 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
|
D | imx53-ard.dts | 53 sdma@63fb0000 { 54 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
|
D | imx53-smd.dts | 103 sdma@63fb0000 { 104 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
|
D | imx51-babbage.dts | 191 sdma@83fb0000 { 192 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin";
|
D | imx51.dtsi | 205 sdma@83fb0000 { 206 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
|
D | imx53.dtsi | 260 sdma@63fb0000 { 261 compatible = "fsl,imx53-sdma", "fsl,imx35-sdma";
|
D | imx6q.dtsi | 402 sdma@020ec000 { 403 compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
|
/linux-3.4.99/arch/powerpc/boot/dts/ |
D | prpmc2800.dts | 119 SDMA0: sdma@4000 { 120 compatible = "marvell,mv64360-sdma"; 127 SDMA1: sdma@6000 { 128 compatible = "marvell,mv64360-sdma"; 169 sdma = <&SDMA0>; 184 sdma = <&SDMA1>;
|
D | c2k.dts | 129 SDMA0: sdma@4000 { 130 compatible = "marvell,mv64360-sdma"; 138 SDMA1: sdma@6000 { 139 compatible = "marvell,mv64360-sdma"; 181 sdma = <&SDMA0>; 196 sdma = <&SDMA1>;
|
D | virtex440-ml507.dts | 144 DMA0: sdma@80 {
|
/linux-3.4.99/arch/powerpc/sysdev/ |
D | mv64x60_dev.c | 96 struct device_node *sdma, *brg; in mv64x60_mpsc_device_setup() local 113 sdma = of_find_node_by_phandle(*ph); in mv64x60_mpsc_device_setup() 114 if (!sdma) in mv64x60_mpsc_device_setup() 117 of_irq_to_resource(sdma, 0, &r[3]); in mv64x60_mpsc_device_setup() 118 err = of_address_to_resource(sdma, 0, &r[1]); in mv64x60_mpsc_device_setup() 119 of_node_put(sdma); in mv64x60_mpsc_device_setup()
|
/linux-3.4.99/arch/powerpc/sysdev/qe_lib/ |
D | qe.c | 339 struct sdma __iomem *sdma = &qe_immr->sdma; in qe_sdma_init() local 342 if (!sdma) in qe_sdma_init() 353 out_be32(&sdma->sdebcr, (u32) sdma_buf_offset & QE_SDEBCR_BA_MASK); in qe_sdma_init() 354 out_be32(&sdma->sdmr, (QE_SDMR_GLB_1_MSK | in qe_sdma_init()
|
/linux-3.4.99/sound/parisc/ |
D | harmony.c | 219 harmony_write(h, HARMONY_PNXTADD, h->sdma.addr); in snd_harmony_interrupt() 325 harmony_write(h, HARMONY_PNXTADD, h->sdma.addr); in snd_harmony_playback_trigger() 353 harmony_write(h, HARMONY_PNXTADD, h->sdma.addr); in snd_harmony_capture_trigger() 399 snd_pcm_format_set_silence(fmt, h->sdma.area, SILENCE_BUFSZ / in snd_harmony_set_data_format() 665 &h->sdma); in snd_harmony_pcm_init() 896 if (h->sdma.addr) in snd_harmony_free() 897 snd_dma_free_pages(&h->sdma); in snd_harmony_free()
|
D | harmony.h | 38 struct snd_dma_buffer sdma; /* silence */ member
|
/linux-3.4.99/arch/powerpc/include/asm/ |
D | immap_qe.h | 356 struct sdma { struct 452 struct sdma sdma; /* SDMA */ member
|
/linux-3.4.99/drivers/scsi/isci/ |
D | host.c | 809 &ihost->scu_registers->sdma.unsolicited_frame_queue_control); in sci_controller_initialize_unsolicited_frame_queue() 818 &ihost->scu_registers->sdma.unsolicited_frame_get_pointer); in sci_controller_initialize_unsolicited_frame_queue() 822 &ihost->scu_registers->sdma.unsolicited_frame_put_pointer); in sci_controller_initialize_unsolicited_frame_queue() 1626 writel(0, &ihost->scu_registers->sdma.unsolicited_frame_get_pointer); in sci_controller_reset_hardware() 2346 val = readl(&ihost->scu_registers->sdma.pdma_configuration); in sci_controller_initialize() 2348 writel(val, &ihost->scu_registers->sdma.pdma_configuration); in sci_controller_initialize() 2350 val = readl(&ihost->scu_registers->sdma.cdma_configuration); in sci_controller_initialize() 2352 writel(val, &ihost->scu_registers->sdma.cdma_configuration); in sci_controller_initialize() 2482 &ihost->scu_registers->sdma.uf_header_base_address_lower); in sci_controller_mem_init() 2484 &ihost->scu_registers->sdma.uf_header_base_address_upper); in sci_controller_mem_init() [all …]
|
/linux-3.4.99/Documentation/devicetree/bindings/ |
D | marvell.txt | 181 - compatible : "marvell,mv64360-sdma" 189 sdma@4000 { 190 compatible = "marvell,mv64360-sdma"; 274 - sdma : the phandle for the SDMA node used by this port 292 sdma = <&SDMA0>;
|
/linux-3.4.99/arch/mips/include/asm/octeon/ |
D | cvmx-address.h | 199 } sdma; member
|