/linux-4.4.14/drivers/dma/ |
D | imx-sdma.c | 303 struct sdma_engine *sdma; member 521 static inline u32 chnenbl_ofs(struct sdma_engine *sdma, unsigned int event) in chnenbl_ofs() argument 523 u32 chnenbl0 = sdma->drvdata->chnenbl0; in chnenbl_ofs() 530 struct sdma_engine *sdma = sdmac->sdma; in sdma_config_ownership() local 537 evt = readl_relaxed(sdma->regs + SDMA_H_EVTOVR); in sdma_config_ownership() 538 mcu = readl_relaxed(sdma->regs + SDMA_H_HOSTOVR); in sdma_config_ownership() 539 dsp = readl_relaxed(sdma->regs + SDMA_H_DSPOVR); in sdma_config_ownership() 556 writel_relaxed(evt, sdma->regs + SDMA_H_EVTOVR); in sdma_config_ownership() 557 writel_relaxed(mcu, sdma->regs + SDMA_H_HOSTOVR); in sdma_config_ownership() 558 writel_relaxed(dsp, sdma->regs + SDMA_H_DSPOVR); in sdma_config_ownership() [all …]
|
D | sirf-dma.c | 239 struct sirfsoc_dma *sdma = dma_chan_to_sirfsoc_dma(&schan->chan); in sirfsoc_dma_execute() local 248 base = sdma->base; in sirfsoc_dma_execute() 254 if (sdma->type == SIRFSOC_DMA_VER_A7V2) in sirfsoc_dma_execute() 258 sdma->exec_desc(sdesc, cid, schan->mode, base); in sirfsoc_dma_execute() 267 struct sirfsoc_dma *sdma = data; in sirfsoc_dma_irq() local 275 switch (sdma->type) { in sirfsoc_dma_irq() 278 is = readl(sdma->base + SIRFSOC_DMA_CH_INT); in sirfsoc_dma_irq() 279 reg = sdma->base + SIRFSOC_DMA_CH_INT; in sirfsoc_dma_irq() 283 schan = &sdma->channels[ch]; in sirfsoc_dma_irq() 301 is = readl(sdma->base + SIRFSOC_DMA_INT_ATLAS7); in sirfsoc_dma_irq() [all …]
|
D | TODO | 8 - imx-sdma
|
D | Makefile | 36 obj-$(CONFIG_IMX_SDMA) += imx-sdma.o
|
/linux-4.4.14/Documentation/devicetree/bindings/dma/ |
D | fsl-imx-sdma.txt | 5 "fsl,imx25-sdma" 6 "fsl,imx31-sdma", "fsl,imx31-to1-sdma", "fsl,imx31-to2-sdma" 7 "fsl,imx35-sdma", "fsl,imx35-to1-sdma", "fsl,imx35-to2-sdma" 8 "fsl,imx51-sdma" 9 "fsl,imx53-sdma" 10 "fsl,imx6q-sdma" 19 - fsl,sdma-ram-script-name : Should contain the full path of SDMA RAM 63 sdma@83fb0000 { 64 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma"; 68 fsl,sdma-ram-script-name = "sdma-imx51.bin"; [all …]
|
D | ti-dma-crossbar.txt | 30 sdma: dma-controller@4a056000 { 31 compatible = "ti,omap4430-sdma"; 49 dma-masters = <&sdma>;
|
D | dma.txt | 23 compatible = "ti,omap-sdma"; 60 dma-masters = <&sdma>;
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | omap2.dtsi | 63 dmas = <&sdma 9 &sdma 10>; 81 sdma: dma-controller@48056000 { label 82 compatible = "ti,omap2430-sdma", "ti,omap2420-sdma"; 101 dmas = <&sdma 27 &sdma 28>; 112 dmas = <&sdma 29 &sdma 30>; 121 dmas = <&sdma 35 &sdma 36 &sdma 37 &sdma 38 122 &sdma 39 &sdma 40 &sdma 41 &sdma 42>; 132 dmas = <&sdma 43 &sdma 44 &sdma 45 &sdma 46>; 148 dmas = <&sdma 13>; 157 dmas = <&sdma 49 &sdma 50>; [all …]
|
D | omap3.dtsi | 161 dmas = <&sdma 65 &sdma 66>; 205 sdma: dma-controller@48056000 { label 206 compatible = "ti,omap3630-sdma", "ti,omap3430-sdma"; 288 dmas = <&sdma 49 &sdma 50>; 298 dmas = <&sdma 51 &sdma 52>; 308 dmas = <&sdma 53 &sdma 54>; 318 dmas = <&sdma 27 &sdma 28>; 329 dmas = <&sdma 29 &sdma 30>; 340 dmas = <&sdma 25 &sdma 26>; 369 dmas = <&sdma 35>, [all …]
|
D | omap2430.dtsi | 170 dmas = <&sdma 31>, 171 <&sdma 32>; 186 dmas = <&sdma 33>, 187 <&sdma 34>; 202 dmas = <&sdma 17>, 203 <&sdma 18>; 218 dmas = <&sdma 19>, 219 <&sdma 20>; 234 dmas = <&sdma 21>, 235 <&sdma 22>; [all …]
|
D | omap4.dtsi | 272 sdma: dma-controller@4a056000 { label 273 compatible = "ti,omap4430-sdma"; 448 dmas = <&sdma 35>, 449 <&sdma 36>, 450 <&sdma 37>, 451 <&sdma 38>, 452 <&sdma 39>, 453 <&sdma 40>, 454 <&sdma 41>, 455 <&sdma 42>; [all …]
|
D | imx6qdl.dtsi | 218 dmas = <&sdma 14 18 0>, 219 <&sdma 15 18 0>; 243 dmas = <&sdma 3 7 1>, <&sdma 4 7 2>; 257 dmas = <&sdma 5 7 1>, <&sdma 6 7 2>; 271 dmas = <&sdma 7 7 1>, <&sdma 8 7 2>; 285 dmas = <&sdma 9 7 1>, <&sdma 10 7 2>; 297 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>; 313 dmas = <&sdma 23 21 0>, <&sdma 24 21 0>; 327 dmas = <&sdma 37 1 0>, 328 <&sdma 38 1 0>; [all …]
|
D | omap5.dtsi | 287 sdma: dma-controller@4a056000 { label 288 compatible = "ti,omap4430-sdma"; 461 dmas = <&sdma 35>, 462 <&sdma 36>, 463 <&sdma 37>, 464 <&sdma 38>, 465 <&sdma 39>, 466 <&sdma 40>, 467 <&sdma 41>, 468 <&sdma 42>; [all …]
|
D | imx6sl.dtsi | 142 dmas = <&sdma 14 18 0>, 143 <&sdma 15 18 0>; 214 dmas = <&sdma 33 4 0>, <&sdma 34 4 0>; 227 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>; 240 dmas = <&sdma 27 4 0>, <&sdma 28 4 0>; 254 dmas = <&sdma 37 1 0>, 255 <&sdma 38 1 0>; 270 dmas = <&sdma 41 1 0>, 271 <&sdma 42 1 0>; 286 dmas = <&sdma 45 1 0>, [all …]
|
D | imx6sx.dtsi | 211 dmas = <&sdma 14 18 0>, 212 <&sdma 15 18 0>; 284 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>; 310 dmas = <&sdma 37 1 0>, <&sdma 38 1 0>; 324 dmas = <&sdma 41 1 0>, <&sdma 42 1 0>; 338 dmas = <&sdma 45 1 0>, <&sdma 46 1 0>; 352 dmas = <&sdma 17 20 1>, <&sdma 18 20 1>, 353 <&sdma 19 20 1>, <&sdma 20 20 1>, 354 <&sdma 21 20 1>, <&sdma 22 20 1>; 731 sdma: sdma@020ec000 { label [all …]
|
D | omap2420.dtsi | 143 dmas = <&sdma 31>, 144 <&sdma 32>; 157 dmas = <&sdma 33>, 158 <&sdma 34>; 168 dmas = <&sdma 61 &sdma 62>;
|
D | imx50.dtsi | 155 dmas = <&sdma 24 1 0>, 156 <&sdma 25 1 0>; 418 sdma: sdma@63fb0000 { label 419 compatible = "fsl,imx50-sdma", "fsl,imx35-sdma"; 425 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx50.bin"; 467 dmas = <&sdma 28 0 0>, 468 <&sdma 29 0 0>;
|
D | imx51.dtsi | 220 dmas = <&sdma 24 1 0>, 221 <&sdma 25 1 0>; 464 sdma: sdma@83fb0000 { label 465 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma"; 472 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin"; 515 dmas = <&sdma 28 0 0>, 516 <&sdma 29 0 0>; 573 dmas = <&sdma 46 0 0>, 574 <&sdma 47 0 0>;
|
D | imx35.dtsi | 122 dmas = <&sdma 28 0 0>, 123 <&sdma 29 0 0>; 268 sdma: sdma@53fd4000 { label 269 compatible = "fsl,imx35-sdma"; 275 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx35.bin";
|
D | imx25.dtsi | 248 dmas = <&sdma 24 1 0>, 249 <&sdma 25 1 0>; 284 dmas = <&sdma 28 1 0>, 285 <&sdma 29 1 0>; 458 sdma: sdma@53fd4000 { label 459 compatible = "fsl,imx25-sdma"; 465 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx25.bin";
|
D | imx53.dtsi | 245 dmas = <&sdma 24 1 0>, 246 <&sdma 25 1 0>; 646 sdma: sdma@63fb0000 { label 647 compatible = "fsl,imx53-sdma", "fsl,imx35-sdma"; 654 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin"; 698 dmas = <&sdma 28 0 0>, 699 <&sdma 29 0 0>; 728 dmas = <&sdma 46 0 0>, 729 <&sdma 47 0 0>;
|
D | am3517.dtsi | 59 dmas = <&sdma 55 &sdma 54>;
|
D | omap36xx.dtsi | 38 dmas = <&sdma 81 &sdma 82>;
|
D | imx6q.dtsi | 98 dmas = <&sdma 11 7 1>, <&sdma 12 7 2>;
|
D | imx53-tx53.dtsi | 500 &sdma { 501 fsl,sdma-ram-script-name = "sdma-imx53.bin";
|
D | dra7.dtsi | 300 sdma: dma-controller@4a056000 { label 301 compatible = "ti,omap4430-sdma"; 318 dma-masters = <&sdma>;
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | sdma_v2_4.c | 135 for (i = 0; i < adev->sdma.num_instances; i++) { in sdma_v2_4_init_microcode() 140 err = request_firmware(&adev->sdma.instance[i].fw, fw_name, adev->dev); in sdma_v2_4_init_microcode() 143 err = amdgpu_ucode_validate(adev->sdma.instance[i].fw); in sdma_v2_4_init_microcode() 146 hdr = (const struct sdma_firmware_header_v1_0 *)adev->sdma.instance[i].fw->data; in sdma_v2_4_init_microcode() 147 adev->sdma.instance[i].fw_version = le32_to_cpu(hdr->header.ucode_version); in sdma_v2_4_init_microcode() 148 adev->sdma.instance[i].feature_version = le32_to_cpu(hdr->ucode_feature_version); in sdma_v2_4_init_microcode() 149 if (adev->sdma.instance[i].feature_version >= 20) in sdma_v2_4_init_microcode() 150 adev->sdma.instance[i].burst_nop = true; in sdma_v2_4_init_microcode() 155 info->fw = adev->sdma.instance[i].fw; in sdma_v2_4_init_microcode() 167 for (i = 0; i < adev->sdma.num_instances; i++) { in sdma_v2_4_init_microcode() [all …]
|
D | cik_sdma.c | 122 for (i = 0; i < adev->sdma.num_instances; i++) { in cik_sdma_init_microcode() 127 err = request_firmware(&adev->sdma.instance[i].fw, fw_name, adev->dev); in cik_sdma_init_microcode() 130 err = amdgpu_ucode_validate(adev->sdma.instance[i].fw); in cik_sdma_init_microcode() 137 for (i = 0; i < adev->sdma.num_instances; i++) { in cik_sdma_init_microcode() 138 release_firmware(adev->sdma.instance[i].fw); in cik_sdma_init_microcode() 139 adev->sdma.instance[i].fw = NULL; in cik_sdma_init_microcode() 171 u32 me = (ring == &adev->sdma.instance[0].ring) ? 0 : 1; in cik_sdma_ring_get_wptr() 186 u32 me = (ring == &adev->sdma.instance[0].ring) ? 0 : 1; in cik_sdma_ring_set_wptr() 193 struct amdgpu_sdma_instance *sdma = amdgpu_get_sdma_instance(ring); in cik_sdma_ring_insert_nop() local 197 if (sdma && sdma->burst_nop && (i == 0)) in cik_sdma_ring_insert_nop() [all …]
|
D | sdma_v3_0.c | 232 for (i = 0; i < adev->sdma.num_instances; i++) { in sdma_v3_0_init_microcode() 237 err = request_firmware(&adev->sdma.instance[i].fw, fw_name, adev->dev); in sdma_v3_0_init_microcode() 240 err = amdgpu_ucode_validate(adev->sdma.instance[i].fw); in sdma_v3_0_init_microcode() 243 hdr = (const struct sdma_firmware_header_v1_0 *)adev->sdma.instance[i].fw->data; in sdma_v3_0_init_microcode() 244 adev->sdma.instance[i].fw_version = le32_to_cpu(hdr->header.ucode_version); in sdma_v3_0_init_microcode() 245 adev->sdma.instance[i].feature_version = le32_to_cpu(hdr->ucode_feature_version); in sdma_v3_0_init_microcode() 246 if (adev->sdma.instance[i].feature_version >= 20) in sdma_v3_0_init_microcode() 247 adev->sdma.instance[i].burst_nop = true; in sdma_v3_0_init_microcode() 252 info->fw = adev->sdma.instance[i].fw; in sdma_v3_0_init_microcode() 263 for (i = 0; i < adev->sdma.num_instances; i++) { in sdma_v3_0_init_microcode() [all …]
|
D | amdgpu_kms.c | 221 for (i = 0; i < adev->sdma.num_instances; i++) in amdgpu_info_ioctl() 222 ring_mask |= ((adev->sdma.instance[i].ring.ready ? 1 : 0) << i); in amdgpu_info_ioctl() 344 if (info->query_fw.index >= adev->sdma.num_instances) in amdgpu_info_ioctl() 346 fw_info.ver = adev->sdma.instance[info->query_fw.index].fw_version; in amdgpu_info_ioctl() 347 fw_info.feature = adev->sdma.instance[info->query_fw.index].feature_version; in amdgpu_info_ioctl()
|
D | amdgpu_ucode.h | 116 struct sdma_firmware_header_v1_0 sdma; member
|
D | amdgpu_ring.c | 524 static int amdgpu_dma1_index = offsetof(struct amdgpu_device, sdma.instance[0].ring); 525 static int amdgpu_dma2_index = offsetof(struct amdgpu_device, sdma.instance[1].ring);
|
D | amdgpu_amdkfd_gfx_v8.c | 526 adev->sdma.instance[0].fw->data; in get_fw_version() 531 adev->sdma.instance[1].fw->data; in get_fw_version()
|
D | amdgpu_amdkfd_gfx_v7.c | 652 adev->sdma.instance[0].fw->data; in get_fw_version() 657 adev->sdma.instance[1].fw->data; in get_fw_version()
|
D | amdgpu_cs.c | 107 if (ring < adev->sdma.num_instances) { in amdgpu_cs_get_ring() 108 *out_ring = &adev->sdma.instance[ring].ring; in amdgpu_cs_get_ring() 111 adev->sdma.num_instances); in amdgpu_cs_get_ring()
|
D | amdgpu.h | 2074 struct amdgpu_sdma sdma; member 2217 for (i = 0; i < adev->sdma.num_instances; i++) in amdgpu_get_sdma_instance() 2218 if (&adev->sdma.instance[i].ring == ring) in amdgpu_get_sdma_instance() 2222 return &adev->sdma.instance[i]; in amdgpu_get_sdma_instance()
|
D | vi.c | 560 if (adev->sdma.num_instances > 1) { in vi_print_gpu_status_regs() 658 if (adev->sdma.num_instances > 1) { in vi_gpu_check_soft_reset()
|
/linux-4.4.14/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() 416 sdma = of_iomap(np, 0); in mpc52xx_init_irq() 418 if (!sdma) in mpc52xx_init_irq() 425 out_be32(&sdma->IntPend, 0xffffffff); /* 1 means clear pending */ in mpc52xx_init_irq() 426 out_be32(&sdma->IntMask, 0xffffffff); /* 1 means disabled */ in mpc52xx_init_irq() 507 status = in_be32(&sdma->IntPend); in mpc52xx_get_irq()
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | fsl,asrc.txt | 53 dmas = <&sdma 17 23 1>, <&sdma 18 23 1>, <&sdma 19 23 1>, 54 <&sdma 20 23 1>, <&sdma 21 23 1>, <&sdma 22 23 1>;
|
D | fsl,spdif.txt | 41 dmas = <&sdma 14 18 0>, 42 <&sdma 15 18 0>;
|
D | fsl,esai.txt | 52 dmas = <&sdma 23 21 0>, <&sdma 24 21 0>;
|
/linux-4.4.14/Documentation/devicetree/bindings/mmc/ |
D | ti-omap.txt | 24 dmas = <&sdma 61 &sdma 62>; 51 dmas = <&sdma 61 &sdma 62>;
|
/linux-4.4.14/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-4.4.14/arch/powerpc/sysdev/qe_lib/ |
D | qe.c | 338 struct sdma __iomem *sdma = &qe_immr->sdma; in qe_sdma_init() local 341 if (!sdma) in qe_sdma_init() 352 out_be32(&sdma->sdebcr, (u32) sdma_buf_offset & QE_SDEBCR_BA_MASK); in qe_sdma_init() 353 out_be32(&sdma->sdmr, (QE_SDMR_GLB_1_MSK | in qe_sdma_init()
|
/linux-4.4.14/arch/powerpc/boot/dts/ |
D | c2k.dts | 126 SDMA0: sdma@4000 { 127 compatible = "marvell,mv64360-sdma"; 135 SDMA1: sdma@6000 { 136 compatible = "marvell,mv64360-sdma"; 177 sdma = <&SDMA0>; 191 sdma = <&SDMA1>;
|
D | virtex440-ml507.dts | 144 DMA0: sdma@80 {
|
/linux-4.4.14/Documentation/devicetree/bindings/crypto/ |
D | omap-des.txt | 26 dmas = <&sdma 117>, <&sdma 116>;
|
/linux-4.4.14/Documentation/devicetree/bindings/serial/ |
D | omap_serial.txt | 29 dmas = <&sdma 81 &sdma 82>;
|
/linux-4.4.14/Documentation/devicetree/bindings/spi/ |
D | fsl-imx-cspi.txt | 35 dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
|
/linux-4.4.14/arch/mips/include/asm/octeon/ |
D | cvmx-address.h | 200 } sdma; member 265 } sdma; member
|
/linux-4.4.14/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() 890 if (h->sdma.addr) in snd_harmony_free() 891 snd_dma_free_pages(&h->sdma); in snd_harmony_free()
|
D | harmony.h | 38 struct snd_dma_buffer sdma; /* silence */ member
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | Makefile | 12 qp.o qsfp.o rc.o ruc.o sdma.o srq.o sysfs.o trace.o twsi.o \
|
D | Kconfig | 13 sdma completions for unit testing
|
/linux-4.4.14/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() 1557 writel(0, &ihost->scu_registers->sdma.unsolicited_frame_get_pointer); in sci_controller_reset_hardware() 2205 val = readl(&ihost->scu_registers->sdma.pdma_configuration); in sci_controller_initialize() 2207 writel(val, &ihost->scu_registers->sdma.pdma_configuration); in sci_controller_initialize() 2209 val = readl(&ihost->scu_registers->sdma.cdma_configuration); in sci_controller_initialize() 2211 writel(val, &ihost->scu_registers->sdma.cdma_configuration); in sci_controller_initialize() 2321 &ihost->scu_registers->sdma.uf_header_base_address_lower); in sci_controller_mem_init() 2323 &ihost->scu_registers->sdma.uf_header_base_address_upper); in sci_controller_mem_init() [all …]
|
D | registers.h | 1841 struct scu_sdma_registers sdma; member
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | immap_qe.h | 358 struct sdma { struct 454 struct sdma sdma; /* SDMA */ member
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon_ucode.h | 216 struct sdma_firmware_header_v1_0 sdma; member
|
/linux-4.4.14/Documentation/devicetree/bindings/ |
D | marvell.txt | 178 - compatible : "marvell,mv64360-sdma" 186 sdma@4000 { 187 compatible = "marvell,mv64360-sdma"; 270 - sdma : the phandle for the SDMA node used by this port 287 sdma = <&SDMA0>;
|
/linux-4.4.14/arch/s390/include/asm/ |
D | pci_clp.h | 101 u64 sdma; /* start dma as */ member
|
/linux-4.4.14/arch/s390/pci/ |
D | pci_clp.c | 114 zdev->start_dma = response->sdma; in clp_store_query_pci_fn()
|
/linux-4.4.14/arch/microblaze/boot/dts/ |
D | system.dts | 337 PIM3: sdma@84600180 {
|