Home
last modified time | relevance | path

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

12

/openbmc/linux/drivers/soc/tegra/fuse/
H A 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 …]
H A Dfuse.h56 /* APBDMA on Tegra20 */
64 } apbdma; member
/openbmc/u-boot/arch/arm/dts/
H A Dtegra114.dtsi176 apbdma: dma@6000a000 { label
177 compatible = "nvidia,tegra114-apbdma";
270 dmas = <&apbdma 8>, <&apbdma 8>;
283 dmas = <&apbdma 9>, <&apbdma 9>;
296 dmas = <&apbdma 10>, <&apbdma 10>;
309 dmas = <&apbdma 19>, <&apbdma 19>;
334 dmas = <&apbdma 21>, <&apbdma 21>;
349 dmas = <&apbdma 22>, <&apbdma 22>;
364 dmas = <&apbdma 23>, <&apbdma 23>;
379 dmas = <&apbdma 26>, <&apbdma 26>;
[all …]
H A Dtegra124.dtsi265 apbdma: dma@60020000 { label
266 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
335 dmas = <&apbdma 8>, <&apbdma 8>;
348 dmas = <&apbdma 9>, <&apbdma 9>;
361 dmas = <&apbdma 10>, <&apbdma 10>;
374 dmas = <&apbdma 19>, <&apbdma 19>;
399 dmas = <&apbdma 21>, <&apbdma 21>;
414 dmas = <&apbdma 22>, <&apbdma 22>;
429 dmas = <&apbdma 23>, <&apbdma 23>;
444 dmas = <&apbdma 26>, <&apbdma 26>;
[all …]
H A Dtegra30.dtsi291 apbdma: dma@6000a000 { label
292 compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma";
385 dmas = <&apbdma 8>, <&apbdma 8>;
398 dmas = <&apbdma 9>, <&apbdma 9>;
411 dmas = <&apbdma 10>, <&apbdma 10>;
424 dmas = <&apbdma 19>, <&apbdma 19>;
437 dmas = <&apbdma 20>, <&apbdma 20>;
470 dmas = <&apbdma 21>, <&apbdma 21>;
486 dmas = <&apbdma 22>, <&apbdma 22>;
502 dmas = <&apbdma 23>, <&apbdma 23>;
[all …]
H A Dtegra20.dtsi203 apbdma: dma@6000a000 { label
204 compatible = "nvidia,tegra20-apbdma";
278 dmas = <&apbdma 12>, <&apbdma 12>;
290 dmas = <&apbdma 2>, <&apbdma 2>;
302 dmas = <&apbdma 1>, <&apbdma 1>;
322 dmas = <&apbdma 8>, <&apbdma 8>;
335 dmas = <&apbdma 9>, <&apbdma 9>;
348 dmas = <&apbdma 10>, <&apbdma 10>;
361 dmas = <&apbdma 19>, <&apbdma 19>;
374 dmas = <&apbdma 20>, <&apbdma 20>;
[all …]
H A Dtegra210.dtsi362 apbdma: dma@60020000 { label
363 compatible = "nvidia,tegra210-apbdma", "nvidia,tegra148-apbdma";
433 dmas = <&apbdma 8>, <&apbdma 8>;
447 dmas = <&apbdma 9>, <&apbdma 9>;
461 dmas = <&apbdma 10>, <&apbdma 10>;
475 dmas = <&apbdma 19>, <&apbdma 19>;
501 dmas = <&apbdma 21>, <&apbdma 21>;
516 dmas = <&apbdma 22>, <&apbdma 22>;
531 dmas = <&apbdma 23>, <&apbdma 23>;
546 dmas = <&apbdma 26>, <&apbdma 26>;
[all …]
/openbmc/linux/arch/arm/boot/dts/nvidia/
H A Dtegra114.dtsi203 apbdma: dma@6000a000 { label
204 compatible = "nvidia,tegra114-apbdma";
318 dmas = <&apbdma 8>, <&apbdma 8>;
330 dmas = <&apbdma 9>, <&apbdma 9>;
342 dmas = <&apbdma 10>, <&apbdma 10>;
354 dmas = <&apbdma 19>, <&apbdma 19>;
379 dmas = <&apbdma 21>, <&apbdma 21>;
394 dmas = <&apbdma 22>, <&apbdma 22>;
409 dmas = <&apbdma 23>, <&apbdma 23>;
424 dmas = <&apbdma 26>, <&apbdma 26>;
[all …]
H A Dtegra124.dtsi314 apbdma: dma@60020000 { label
315 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-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 Dtegra30.dtsi434 apbdma: dma@6000a000 { label
435 compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma";
566 dmas = <&apbdma 8>, <&apbdma 8>;
578 dmas = <&apbdma 9>, <&apbdma 9>;
590 dmas = <&apbdma 10>, <&apbdma 10>;
602 dmas = <&apbdma 19>, <&apbdma 19>;
614 dmas = <&apbdma 20>, <&apbdma 20>;
657 dmas = <&apbdma 21>, <&apbdma 21>;
673 dmas = <&apbdma 22>, <&apbdma 22>;
689 dmas = <&apbdma 23>, <&apbdma 23>;
[all …]
H A Dtegra20.dtsi287 apbdma: dma@6000a000 { label
288 compatible = "nvidia,tegra20-apbdma";
385 dmas = <&apbdma 12>, <&apbdma 12>;
398 dmas = <&apbdma 3>, <&apbdma 3>;
414 dmas = <&apbdma 2>, <&apbdma 2>;
426 dmas = <&apbdma 1>, <&apbdma 1>;
445 dmas = <&apbdma 8>, <&apbdma 8>;
457 dmas = <&apbdma 9>, <&apbdma 9>;
469 dmas = <&apbdma 10>, <&apbdma 10>;
481 dmas = <&apbdma 19>, <&apbdma 19>;
[all …]
/openbmc/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra132.dtsi272 apbdma: dma@60020000 { label
273 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
342 dmas = <&apbdma 8>, <&apbdma 8>;
354 dmas = <&apbdma 9>, <&apbdma 9>;
366 dmas = <&apbdma 10>, <&apbdma 10>;
378 dmas = <&apbdma 19>, <&apbdma 19>;
403 dmas = <&apbdma 21>, <&apbdma 21>;
418 dmas = <&apbdma 22>, <&apbdma 22>;
433 dmas = <&apbdma 23>, <&apbdma 23>;
448 dmas = <&apbdma 26>, <&apbdma 26>;
[all …]
H A Dtegra210.dtsi505 apbdma: dma@60020000 { label
506 compatible = "nvidia,tegra210-apbdma", "nvidia,tegra148-apbdma";
622 dmas = <&apbdma 8>, <&apbdma 8>;
634 dmas = <&apbdma 9>, <&apbdma 9>;
646 dmas = <&apbdma 10>, <&apbdma 10>;
658 dmas = <&apbdma 19>, <&apbdma 19>;
683 dmas = <&apbdma 21>, <&apbdma 21>;
698 dmas = <&apbdma 22>, <&apbdma 22>;
713 dmas = <&apbdma 23>, <&apbdma 23>;
728 dmas = <&apbdma 26>, <&apbdma 26>;
[all …]
/openbmc/linux/Documentation/devicetree/bindings/sound/
H A 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>;
H A Dnvidia,tegra20-ac97.txt34 dmas = <&apbdma 12>, <&apbdma 12>;
H A Dnvidia,tegra20-i2s.yaml73 dmas = <&apbdma 21>, <&apbdma 21>;
H A Dnvidia,tegra20-spdif.yaml83 dmas = <&apbdma 3>, <&apbdma 3>;
/openbmc/linux/Documentation/devicetree/bindings/dma/
H A Dnvidia,tegra20-apbdma.txt4 - compatible: Should be "nvidia,<chip>-apbdma"
21 apbdma: dma@6000a000 {
22 compatible = "nvidia,tegra20-apbdma";
/openbmc/linux/Documentation/devicetree/bindings/spi/
H A Dnvidia,tegra20-sflash.yaml79 dmas = <&apbdma 11>, <&apbdma 11>;
H A Dnvidia,tegra20-slink.yaml88 dmas = <&apbdma 16>, <&apbdma 16>;
H A Dnvidia,tegra114-spi.yaml85 dmas = <&apbdma 16>, <&apbdma 16>;
H A Dnvidia,tegra210-quad.yaml86 dmas = <&apbdma 5>, <&apbdma 5>;
/openbmc/linux/Documentation/devicetree/bindings/serial/
H A Dnvidia,tegra20-hsuart.yaml122 dmas = <&apbdma 8>, <&apbdma 8>;
/openbmc/linux/Documentation/devicetree/bindings/i2c/
H A Dnvidia,tegra20-i2c.yaml187 dmas = <&apbdma 16>, <&apbdma 16>;
/openbmc/linux/drivers/dma/
H A Dtegra20-apb-dma.c107 /* Channel base address offset from APBDMA base address */
1496 snprintf(tdc->name, sizeof(tdc->name), "apbdma.%d", i); in tegra_dma_probe()
1657 .compatible = "nvidia,tegra148-apbdma",
1660 .compatible = "nvidia,tegra114-apbdma",
1663 .compatible = "nvidia,tegra30-apbdma",
1666 .compatible = "nvidia,tegra20-apbdma",
1675 .name = "tegra-apbdma",

12