Home
last modified time | relevance | path

Searched full:apbdma (Results 1 – 23 of 23) sorted by relevance

/Linux-v5.15/drivers/soc/tegra/fuse/
Dfuse-tegra20.c39 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 …]
Dfuse.h51 /* APBDMA on Tegra20 */
59 } apbdma; member
/Linux-v5.15/arch/arm/boot/dts/
Dtegra114.dtsi190 apbdma: dma@6000a000 { label
191 compatible = "nvidia,tegra114-apbdma";
284 dmas = <&apbdma 8>, <&apbdma 8>;
297 dmas = <&apbdma 9>, <&apbdma 9>;
310 dmas = <&apbdma 10>, <&apbdma 10>;
323 dmas = <&apbdma 19>, <&apbdma 19>;
348 dmas = <&apbdma 21>, <&apbdma 21>;
363 dmas = <&apbdma 22>, <&apbdma 22>;
378 dmas = <&apbdma 23>, <&apbdma 23>;
393 dmas = <&apbdma 26>, <&apbdma 26>;
[all …]
Dtegra124.dtsi321 apbdma: dma@60020000 { label
322 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
391 dmas = <&apbdma 8>, <&apbdma 8>;
404 dmas = <&apbdma 9>, <&apbdma 9>;
417 dmas = <&apbdma 10>, <&apbdma 10>;
430 dmas = <&apbdma 19>, <&apbdma 19>;
455 dmas = <&apbdma 21>, <&apbdma 21>;
470 dmas = <&apbdma 22>, <&apbdma 22>;
485 dmas = <&apbdma 23>, <&apbdma 23>;
500 dmas = <&apbdma 26>, <&apbdma 26>;
[all …]
Dtegra20.dtsi252 apbdma: dma@6000a000 { label
253 compatible = "nvidia,tegra20-apbdma";
350 dmas = <&apbdma 12>, <&apbdma 12>;
362 dmas = <&apbdma 2>, <&apbdma 2>;
374 dmas = <&apbdma 1>, <&apbdma 1>;
394 dmas = <&apbdma 8>, <&apbdma 8>;
407 dmas = <&apbdma 9>, <&apbdma 9>;
420 dmas = <&apbdma 10>, <&apbdma 10>;
433 dmas = <&apbdma 19>, <&apbdma 19>;
446 dmas = <&apbdma 20>, <&apbdma 20>;
[all …]
Dtegra30.dtsi368 apbdma: dma@6000a000 { label
369 compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma";
501 dmas = <&apbdma 8>, <&apbdma 8>;
514 dmas = <&apbdma 9>, <&apbdma 9>;
527 dmas = <&apbdma 10>, <&apbdma 10>;
540 dmas = <&apbdma 19>, <&apbdma 19>;
553 dmas = <&apbdma 20>, <&apbdma 20>;
599 dmas = <&apbdma 21>, <&apbdma 21>;
615 dmas = <&apbdma 22>, <&apbdma 22>;
631 dmas = <&apbdma 23>, <&apbdma 23>;
[all …]
/Linux-v5.15/arch/arm64/boot/dts/nvidia/
Dtegra132.dtsi266 apbdma: dma@60020000 { label
267 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
338 dmas = <&apbdma 8>, <&apbdma 8>;
352 dmas = <&apbdma 9>, <&apbdma 9>;
366 dmas = <&apbdma 10>, <&apbdma 10>;
380 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 …]
Dtegra210.dtsi494 apbdma: dma@60020000 { label
495 compatible = "nvidia,tegra210-apbdma", "nvidia,tegra148-apbdma";
607 dmas = <&apbdma 8>, <&apbdma 8>;
621 dmas = <&apbdma 9>, <&apbdma 9>;
635 dmas = <&apbdma 10>, <&apbdma 10>;
649 dmas = <&apbdma 19>, <&apbdma 19>;
675 dmas = <&apbdma 21>, <&apbdma 21>;
690 dmas = <&apbdma 22>, <&apbdma 22>;
705 dmas = <&apbdma 23>, <&apbdma 23>;
720 dmas = <&apbdma 26>, <&apbdma 26>;
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/sound/
Dnvidia,tegra30-ahub.txt70 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>;
Dnvidia,tegra20-i2s.txt28 dmas = <&apbdma 21>, <&apbdma 21>;
Dnvidia,tegra20-ac97.txt34 dmas = <&apbdma 12>, <&apbdma 12>;
/Linux-v5.15/Documentation/devicetree/bindings/dma/
Dnvidia,tegra20-apbdma.txt4 - compatible: Should be "nvidia,<chip>-apbdma"
21 apbdma: dma@6000a000 {
22 compatible = "nvidia,tegra20-apbdma";
/Linux-v5.15/Documentation/devicetree/bindings/spi/
Dnvidia,tegra20-sflash.txt35 dmas = <&apbdma 11>, <&apbdma 11>;
Dnvidia,tegra20-slink.txt35 dmas = <&apbdma 16>, <&apbdma 16>;
Dnvidia,tegra114-spi.txt51 dmas = <&apbdma 16>, <&apbdma 16>;
Dnvidia,tegra210-quad.yaml105 dmas = <&apbdma 5>, <&apbdma 5>;
/Linux-v5.15/Documentation/devicetree/bindings/serial/
Dnvidia,tegra20-hsuart.txt70 dmas = <&apbdma 8>, <&apbdma 8>;
/Linux-v5.15/Documentation/devicetree/bindings/i2c/
Dnvidia,tegra20-i2c.txt85 dmas = <&apbdma 16>, <&apbdma 16>;
/Linux-v5.15/drivers/dma/
Dtegra20-apb-dma.c108 /* Channel base address offset from APBDMA base address */
1508 snprintf(tdc->name, sizeof(tdc->name), "apbdma.%d", i); in tegra_dma_probe()
1669 .compatible = "nvidia,tegra148-apbdma",
1672 .compatible = "nvidia,tegra114-apbdma",
1675 .compatible = "nvidia,tegra30-apbdma",
1678 .compatible = "nvidia,tegra20-apbdma",
1687 .name = "tegra-apbdma",
/Linux-v5.15/drivers/clk/tegra/
Dclk-tegra-periph.c778 GATE("apbdma", "pclk", 34, 0, tegra_clk_apbdma, 0),
Dclk-tegra20.c443 { .dev_id = "tegra-apbdma", .dt_id = TEGRA20_CLK_APBDMA },
Dclk-tegra30.c605 { .dev_id = "tegra-apbdma", .dt_id = TEGRA30_CLK_APBDMA },
/Linux-v5.15/drivers/i2c/busses/
Di2c-tegra.c190 * @has_apb_dma: Support of APBDMA on corresponding Tegra chip.