| /linux/drivers/soc/tegra/fuse/ |
| H A D | fuse-tegra20.c | 39 complete(&fuse->apbdma.wait); in apb_dma_complete() 54 mutex_lock(&fuse->apbdma.lock); in tegra20_fuse_read() 56 fuse->apbdma.config.src_addr = fuse->phys + FUSE_BEGIN + offset; in tegra20_fuse_read() 58 err = dmaengine_slave_config(fuse->apbdma.chan, &fuse->apbdma.config); in tegra20_fuse_read() 62 dma_desc = dmaengine_prep_slave_single(fuse->apbdma.chan, in tegra20_fuse_read() 63 fuse->apbdma.phys, in tegra20_fuse_read() 72 reinit_completion(&fuse->apbdma.wait); in tegra20_fuse_read() 75 dma_async_issue_pending(fuse->apbdma.chan); in tegra20_fuse_read() 76 time_left = wait_for_completion_timeout(&fuse->apbdma.wait, in tegra20_fuse_read() 80 dmaengine_terminate_all(fuse->apbdma.chan); in tegra20_fuse_read() [all …]
|
| H A D | fuse.h | 56 /* APBDMA on Tegra20 */ 64 } apbdma; member
|
| /linux/arch/arm/boot/dts/nvidia/ |
| H A D | tegra114.dtsi | 268 apbdma: dma@6000a000 { label 269 compatible = "nvidia,tegra114-apbdma"; 383 dmas = <&apbdma 8>, <&apbdma 8>; 395 dmas = <&apbdma 9>, <&apbdma 9>; 407 dmas = <&apbdma 10>, <&apbdma 10>; 419 dmas = <&apbdma 19>, <&apbdma 19>; 444 dmas = <&apbdma 21>, <&apbdma 21>; 459 dmas = <&apbdma 22>, <&apbdma 22>; 474 dmas = <&apbdma 23>, <&apbdma 23>; 489 dmas = <&apbdma 26>, <&apbdma 26>; [all …]
|
| H A D | tegra124.dtsi | 410 apbdma: dma@60020000 { label 411 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma"; 479 dmas = <&apbdma 8>, <&apbdma 8>; 491 dmas = <&apbdma 9>, <&apbdma 9>; 503 dmas = <&apbdma 10>, <&apbdma 10>; 515 dmas = <&apbdma 19>, <&apbdma 19>; 540 dmas = <&apbdma 21>, <&apbdma 21>; 555 dmas = <&apbdma 22>, <&apbdma 22>; 570 dmas = <&apbdma 23>, <&apbdma 23>; 585 dmas = <&apbdma 26>, <&apbdma 26>; [all …]
|
| H A D | tegra20.dtsi | 304 apbdma: dma-controller@6000a000 { label 305 compatible = "nvidia,tegra20-apbdma"; 402 dmas = <&apbdma 12>, <&apbdma 12>; 415 dmas = <&apbdma 3>, <&apbdma 3>; 431 dmas = <&apbdma 2>, <&apbdma 2>; 443 dmas = <&apbdma 1>, <&apbdma 1>; 462 dmas = <&apbdma 8>, <&apbdma 8>; 474 dmas = <&apbdma 9>, <&apbdma 9>; 486 dmas = <&apbdma 10>, <&apbdma 10>; 498 dmas = <&apbdma 19>, <&apbdma 19>; [all …]
|
| H A D | tegra30.dtsi | 454 apbdma: dma-controller@6000a000 { label 455 compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma"; 586 dmas = <&apbdma 8>, <&apbdma 8>; 598 dmas = <&apbdma 9>, <&apbdma 9>; 610 dmas = <&apbdma 10>, <&apbdma 10>; 622 dmas = <&apbdma 19>, <&apbdma 19>; 634 dmas = <&apbdma 20>, <&apbdma 20>; 677 dmas = <&apbdma 21>, <&apbdma 21>; 693 dmas = <&apbdma 22>, <&apbdma 22>; 709 dmas = <&apbdma 23>, <&apbdma 23>; [all …]
|
| /linux/Documentation/devicetree/bindings/dma/ |
| H A D | nvidia,tegra20-apbdma.yaml | 4 $id: http://devicetree.org/schemas/dma/nvidia,tegra20-apbdma.yaml# 22 - nvidia,tegra114-apbdma 23 - nvidia,tegra20-apbdma 25 - const: nvidia,tegra30-apbdma 26 - const: nvidia,tegra20-apbdma 29 - nvidia,tegra124-apbdma 30 - nvidia,tegra210-apbdma 31 - const: nvidia,tegra148-apbdma 77 compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma";
|
| H A D | loongson,ls1b-apbdma.yaml | 4 $id: http://devicetree.org/schemas/dma/loongson,ls1b-apbdma.yaml# 19 - const: loongson,ls1b-apbdma 22 - loongson,ls1a-apbdma 23 - loongson,ls1c-apbdma 24 - const: loongson,ls1b-apbdma 57 compatible = "loongson,ls1b-apbdma";
|
| H A D | loongson,ls2x-apbdma.yaml | 4 $id: http://devicetree.org/schemas/dma/loongson,ls2x-apbdma.yaml# 22 - const: loongson,ls2k1000-apbdma 24 - const: loongson,ls2k0500-apbdma 25 - const: loongson,ls2k1000-apbdma 54 compatible = "loongson,ls2k1000-apbdma";
|
| /linux/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra132.dtsi | 275 apbdma: dma-controller@60020000 { label 276 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma"; 345 dmas = <&apbdma 8>, <&apbdma 8>; 357 dmas = <&apbdma 9>, <&apbdma 9>; 369 dmas = <&apbdma 10>, <&apbdma 10>; 381 dmas = <&apbdma 19>, <&apbdma 19>; 406 dmas = <&apbdma 21>, <&apbdma 21>; 421 dmas = <&apbdma 22>, <&apbdma 22>; 436 dmas = <&apbdma 23>, <&apbdma 23>; 451 dmas = <&apbdma 26>, <&apbdma 26>; [all …]
|
| H A D | tegra210.dtsi | 561 apbdma: dma-controller@60020000 { label 562 compatible = "nvidia,tegra210-apbdma", "nvidia,tegra148-apbdma"; 678 dmas = <&apbdma 8>, <&apbdma 8>; 690 dmas = <&apbdma 9>, <&apbdma 9>; 702 dmas = <&apbdma 10>, <&apbdma 10>; 714 dmas = <&apbdma 19>, <&apbdma 19>; 739 dmas = <&apbdma 21>, <&apbdma 21>; 754 dmas = <&apbdma 22>, <&apbdma 22>; 769 dmas = <&apbdma 23>, <&apbdma 23>; 784 dmas = <&apbdma 26>, <&apbdma 26>; [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | nvidia,tegra30-ahub.txt | 70 nvidia,dma-request-selector = <&apbdma 1>; 80 dmas = <&apbdma 1>, <&apbdma 1>; 81 <&apbdma 2>, <&apbdma 2>; 82 <&apbdma 3>, <&apbdma 3>; 83 <&apbdma 4>, <&apbdma 4>;
|
| H A D | nvidia,tegra20-i2s.yaml | 73 dmas = <&apbdma 21>, <&apbdma 21>;
|
| H A D | nvidia,tegra20-ac97.yaml | 77 dmas = <&apbdma 12>, <&apbdma 12>;
|
| H A D | nvidia,tegra20-spdif.yaml | 83 dmas = <&apbdma 3>, <&apbdma 3>;
|
| /linux/arch/loongarch/boot/dts/ |
| H A D | loongson-2k0500.dtsi | 88 compatible = "loongson,ls2k0500-apbdma", "loongson,ls2k1000-apbdma"; 98 compatible = "loongson,ls2k0500-apbdma", "loongson,ls2k1000-apbdma"; 108 compatible = "loongson,ls2k0500-apbdma", "loongson,ls2k1000-apbdma"; 118 compatible = "loongson,ls2k0500-apbdma", "loongson,ls2k1000-apbdma";
|
| H A D | loongson-2k1000.dtsi | 250 compatible = "loongson,ls2k1000-apbdma"; 260 compatible = "loongson,ls2k1000-apbdma"; 270 compatible = "loongson,ls2k1000-apbdma"; 280 compatible = "loongson,ls2k1000-apbdma"; 290 compatible = "loongson,ls2k1000-apbdma";
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | nvidia,tegra20-sflash.yaml | 79 dmas = <&apbdma 11>, <&apbdma 11>;
|
| H A D | nvidia,tegra20-slink.yaml | 88 dmas = <&apbdma 16>, <&apbdma 16>;
|
| H A D | nvidia,tegra114-spi.yaml | 85 dmas = <&apbdma 16>, <&apbdma 16>;
|
| H A D | nvidia,tegra210-quad.yaml | 99 dmas = <&apbdma 5>, <&apbdma 5>;
|
| /linux/arch/mips/boot/dts/loongson/ |
| H A D | loongson1c.dtsi | 50 compatible = "loongson,ls1c-apbdma", "loongson,ls1b-apbdma";
|
| /linux/Documentation/devicetree/bindings/serial/ |
| H A D | nvidia,tegra20-hsuart.yaml | 122 dmas = <&apbdma 8>, <&apbdma 8>;
|
| /linux/Documentation/devicetree/bindings/i2c/ |
| H A D | nvidia,tegra20-i2c.yaml | 219 dmas = <&apbdma 16>, <&apbdma 16>;
|
| /linux/Documentation/devicetree/bindings/mmc/ |
| H A D | loongson,ls2k0500-mmc.yaml | 11 shared apbdma controller) provides the SD and SDIO device interfaces.
|