Home
last modified time | relevance | path

Searched refs:sdma (Results 1 – 25 of 28) sorted by relevance

12

/linux-3.4.99/drivers/dma/
Dimx-sdma.c250 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 …]
Dsirf-dma.c100 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 …]
DTODO8 - imx-sdma
DMakefile20 obj-$(CONFIG_IMX_SDMA) += imx-sdma.o
/linux-3.4.99/Documentation/devicetree/bindings/dma/
Dfsl-imx-sdma.txt4 - 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/
Dmpc52xx_pic.c134 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/
Dimx53-evk.dts84 sdma@63fb0000 {
85 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
Dimx53-qsb.dts58 sdma@63fb0000 {
59 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
Dimx53-ard.dts53 sdma@63fb0000 {
54 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
Dimx53-smd.dts103 sdma@63fb0000 {
104 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
Dimx51-babbage.dts191 sdma@83fb0000 {
192 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin";
Dimx51.dtsi205 sdma@83fb0000 {
206 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
Dimx53.dtsi260 sdma@63fb0000 {
261 compatible = "fsl,imx53-sdma", "fsl,imx35-sdma";
Dimx6q.dtsi402 sdma@020ec000 {
403 compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
/linux-3.4.99/arch/powerpc/boot/dts/
Dprpmc2800.dts119 SDMA0: sdma@4000 {
120 compatible = "marvell,mv64360-sdma";
127 SDMA1: sdma@6000 {
128 compatible = "marvell,mv64360-sdma";
169 sdma = <&SDMA0>;
184 sdma = <&SDMA1>;
Dc2k.dts129 SDMA0: sdma@4000 {
130 compatible = "marvell,mv64360-sdma";
138 SDMA1: sdma@6000 {
139 compatible = "marvell,mv64360-sdma";
181 sdma = <&SDMA0>;
196 sdma = <&SDMA1>;
Dvirtex440-ml507.dts144 DMA0: sdma@80 {
/linux-3.4.99/arch/powerpc/sysdev/
Dmv64x60_dev.c96 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/
Dqe.c339 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/
Dharmony.c219 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()
Dharmony.h38 struct snd_dma_buffer sdma; /* silence */ member
/linux-3.4.99/arch/powerpc/include/asm/
Dimmap_qe.h356 struct sdma { struct
452 struct sdma sdma; /* SDMA */ member
/linux-3.4.99/drivers/scsi/isci/
Dhost.c809 &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/
Dmarvell.txt181 - 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/
Dcvmx-address.h199 } sdma; member

12