| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | nvidia,tegra210-admaif.yaml | 10 ADMAIF is the interface between ADMA and AHUB. Each ADMA channel 12 ADMAIF channel. ADMA channel sending data to AHUB pairs with ADMAIF 13 Tx channel and ADMA channel receiving data from AHUB pairs with 91 dmas = <&adma 1>, <&adma 1>, 92 <&adma 2>, <&adma 2>, 93 <&adma 3>, <&adma 3>, 94 <&adma 4>, <&adma 4>, 95 <&adma 5>, <&adma 5>, 96 <&adma 6>, <&adma 6>, 97 <&adma 7>, <&adma 7>, [all …]
|
| D | nvidia,tegra210-ahub.yaml | 13 external interfaces such as I2S, DMIC, DSPK. It interfaces with ADMA 92 dmas = <&adma 1>, <&adma 1>, 93 <&adma 2>, <&adma 2>, 94 <&adma 3>, <&adma 3>, 95 <&adma 4>, <&adma 4>, 96 <&adma 5>, <&adma 5>, 97 <&adma 6>, <&adma 6>, 98 <&adma 7>, <&adma 7>, 99 <&adma 8>, <&adma 8>, 100 <&adma 9>, <&adma 9>, [all …]
|
| /kernel/linux/linux-4.19/drivers/dma/ |
| D | acpi-dma.c | 34 * @adma: struct acpi_dma of the given DMA controller 44 struct acpi_device *adev, struct acpi_dma *adma) in acpi_dma_parse_resource_group() argument 88 adma->base_request_line = si->base_request_line; in acpi_dma_parse_resource_group() 89 adma->end_request_line = si->base_request_line + in acpi_dma_parse_resource_group() 93 adma->base_request_line, adma->end_request_line); in acpi_dma_parse_resource_group() 101 * @adma: struct acpi_dma of the given DMA controller 111 static void acpi_dma_parse_csrt(struct acpi_device *adev, struct acpi_dma *adma) in acpi_dma_parse_csrt() argument 130 ret = acpi_dma_parse_resource_group(grp, adev, adma); in acpi_dma_parse_csrt() 163 struct acpi_dma *adma; in acpi_dma_controller_register() local 173 adma = kzalloc(sizeof(*adma), GFP_KERNEL); in acpi_dma_controller_register() [all …]
|
| D | tegra210-adma.c | 2 * ADMA driver for Nvidia's Tegra210 ADMA controller. 93 * struct tegra_adma_chan_regs - Tegra ADMA channel registers 106 * struct tegra_adma_desc - Tegra ADMA descriptor to manage transfer requests. 117 * struct tegra_adma_chan - Tegra ADMA channel information 139 * struct tegra_adma - Tegra ADMA controller information 226 /* Enable global ADMA registers */ in tegra_adma_init() 324 /* Disable ADMA */ in tegra_adma_stop() 370 /* Start ADMA */ in tegra_adma_start() 710 { .compatible = "nvidia,tegra210-adma", .data = &tegra210_chip_data }, 798 dev_err(&pdev->dev, "ADMA registration failed: %d\n", ret); in tegra_adma_probe() [all …]
|
| /kernel/linux/linux-5.10/drivers/dma/ |
| D | acpi-dma.c | 32 * @adma: struct acpi_dma of the given DMA controller 42 struct acpi_device *adev, struct acpi_dma *adma) in acpi_dma_parse_resource_group() argument 96 adma->base_request_line = si->base_request_line; in acpi_dma_parse_resource_group() 97 adma->end_request_line = si->base_request_line + in acpi_dma_parse_resource_group() 101 adma->base_request_line, adma->end_request_line); in acpi_dma_parse_resource_group() 109 * @adma: struct acpi_dma of the given DMA controller 119 static void acpi_dma_parse_csrt(struct acpi_device *adev, struct acpi_dma *adma) in acpi_dma_parse_csrt() argument 138 ret = acpi_dma_parse_resource_group(grp, adev, adma); in acpi_dma_parse_csrt() 171 struct acpi_dma *adma; in acpi_dma_controller_register() local 181 adma = kzalloc(sizeof(*adma), GFP_KERNEL); in acpi_dma_controller_register() [all …]
|
| D | tegra210-adma.c | 3 * ADMA driver for Nvidia's Tegra210 ADMA controller. 104 * struct tegra_adma_chan_regs - Tegra ADMA channel registers 117 * struct tegra_adma_desc - Tegra ADMA descriptor to manage transfer requests. 128 * struct tegra_adma_chan - Tegra ADMA channel information 150 * struct tegra_adma - Tegra ADMA controller information 241 /* Enable global ADMA registers */ in tegra_adma_init() 334 /* Disable ADMA */ in tegra_adma_stop() 380 /* Start ADMA */ in tegra_adma_start() 811 { .compatible = "nvidia,tegra210-adma", .data = &tegra210_chip_data }, 812 { .compatible = "nvidia,tegra186-adma", .data = &tegra186_chip_data }, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/ |
| D | nvidia,tegra210-adma.txt | 1 * NVIDIA Tegra Audio DMA (ADMA) controller 8 - "nvidia,tegra210-adma": for Tegra210 9 - "nvidia,tegra186-adma": for Tegra186 and Tegra194 15 - clocks: Must contain one entry for the ADMA module clock 27 adma: dma@702e2000 { 28 compatible = "nvidia,tegra210-adma";
|
| D | mmp-dma.txt | 29 * 18~21 is ADMA irq 56 - compatible: Should be "marvell,adma-1.0" or "marvell,pxa910-squ" 61 "marvell,adma-1.0" used on pxa688 68 compatible = "marvell,adma-1.0";
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/dma/ |
| D | nvidia,tegra210-adma.txt | 1 * NVIDIA Tegra Audio DMA (ADMA) controller 7 - compatible: Must be "nvidia,tegra210-adma". 13 - clocks: Must contain one entry for the ADMA module clock 25 adma: dma@702e2000 { 26 compatible = "nvidia,tegra210-adma";
|
| D | mmp-dma.txt | 29 * 18~21 is ADMA irq 56 - compatible: Should be "marvell,adma-1.0" or "marvell,pxa910-squ" 61 "marvell,adma-1.0" used on pxa688 68 compatible = "marvell,adma-1.0";
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/ |
| D | tegra186.dtsi | 88 adma: dma-controller@2930000 { label 89 compatible = "nvidia,tegra186-adma"; 159 dmas = <&adma 1>, <&adma 1>, 160 <&adma 2>, <&adma 2>, 161 <&adma 3>, <&adma 3>, 162 <&adma 4>, <&adma 4>, 163 <&adma 5>, <&adma 5>, 164 <&adma 6>, <&adma 6>, 165 <&adma 7>, <&adma 7>, 166 <&adma 8>, <&adma 8>, [all …]
|
| D | tegra194.dtsi | 86 adma: dma-controller@2930000 { label 87 compatible = "nvidia,tegra194-adma", 88 "nvidia,tegra186-adma"; 161 dmas = <&adma 1>, <&adma 1>, 162 <&adma 2>, <&adma 2>, 163 <&adma 3>, <&adma 3>, 164 <&adma 4>, <&adma 4>, 165 <&adma 5>, <&adma 5>, 166 <&adma 6>, <&adma 6>, 167 <&adma 7>, <&adma 7>, [all …]
|
| /kernel/linux/linux-4.19/drivers/ata/ |
| D | pdc_adma.c | 2 * pdc_adma.c - Pacific Digital Corporation ADMA 27 * Supports ATA disks in single-packet ADMA mode. 30 * TODO: Use ADMA transfers for ATAPI devices, when possible. 52 /* macro to calculate base address for ADMA regs */ 73 ADMA_CONTROL = 0x0000, /* ADMA control */ 74 ADMA_STATUS = 0x0002, /* ADMA status */ 85 aRSTADM = (1 << 5), /* ADMA logic reset */ 120 board_1841_idx = 0, /* ADMA 2-port controller */ 197 /* reset ADMA to idle state */ in adma_reset_engine() 213 /* reset the ADMA engine */ in adma_reinit_engine() [all …]
|
| D | sata_nv.c | 33 * similar to the ADMA specification (with some modifications). 106 /* BAR5 offset to ADMA general registers */ 111 /* BAR5 offset to ADMA ports */ 114 /* size of ADMA port register space */ 117 /* ADMA port registers */ 203 /* ADMA Physical Region Descriptor - one SG segment */ 222 /* ADMA Command Parameter Block 354 ADMA, enumerator 566 /* ADMA */ 622 ata_port_warn(ap, "timeout waiting for ADMA IDLE, stat=0x%hx\n", in nv_adma_register_mode() [all …]
|
| /kernel/linux/linux-5.10/drivers/ata/ |
| D | pdc_adma.c | 3 * pdc_adma.c - Pacific Digital Corporation ADMA 12 * Supports ATA disks in single-packet ADMA mode. 15 * TODO: Use ADMA transfers for ATAPI devices, when possible. 36 /* macro to calculate base address for ADMA regs */ 57 ADMA_CONTROL = 0x0000, /* ADMA control */ 58 ADMA_STATUS = 0x0002, /* ADMA status */ 69 aRSTADM = (1 << 5), /* ADMA logic reset */ 104 board_1841_idx = 0, /* ADMA 2-port controller */ 181 /* reset ADMA to idle state */ in adma_reset_engine() 197 /* reset the ADMA engine */ in adma_reinit_engine() [all …]
|
| D | sata_nv.c | 18 * similar to the ADMA specification (with some modifications). 90 /* BAR5 offset to ADMA general registers */ 95 /* BAR5 offset to ADMA ports */ 98 /* size of ADMA port register space */ 101 /* ADMA port registers */ 187 /* ADMA Physical Region Descriptor - one SG segment */ 206 /* ADMA Command Parameter Block 338 ADMA, enumerator 550 /* ADMA */ 606 ata_port_warn(ap, "timeout waiting for ADMA IDLE, stat=0x%hx\n", in nv_adma_register_mode() [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/mfd/ |
| D | samsung,exynos5433-lpass.txt | 37 adma: adma@11420000 { 51 dmas = <&adma 0 &adma 2>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | samsung,exynos5433-lpass.txt | 37 adma: adma@11420000 { 51 dmas = <&adma 0 &adma 2>;
|
| /kernel/linux/linux-5.10/include/linux/platform_data/ |
| D | dma-iop32x.h | 25 * struct iop_adma_device - internal representation of an ADMA device 27 * @id: HW ADMA Device selector 41 * struct iop_adma_chan - internal representation of an ADMA device 67 * struct iop_adma_desc_slot - IOP-ADMA software descriptor
|
| /kernel/linux/linux-4.19/arch/arm/include/asm/hardware/ |
| D | iop_adma.h | 34 * struct iop_adma_device - internal representation of an ADMA device 36 * @id: HW ADMA Device selector 50 * struct iop_adma_chan - internal representation of an ADMA device 76 * struct iop_adma_desc_slot - IOP-ADMA software descriptor
|
| /kernel/linux/linux-4.19/arch/arm/plat-iop/ |
| D | adma.c | 22 #include <mach/adma.h> 140 .name = "iop-adma", 152 .name = "iop-adma", 164 .name = "iop-adma",
|
| /kernel/linux/linux-5.10/drivers/dma/ppc4xx/ |
| D | adma.h | 49 * struct ppc440spe_adma_device - internal representation of an ADMA device 54 * @id: HW ADMA Device selector 77 * struct ppc440spe_adma_chan - internal representation of an ADMA channel 122 * struct ppc440spe_adma_desc_slot - PPC440SPE-ADMA software descriptor
|
| /kernel/linux/linux-4.19/drivers/dma/ppc4xx/ |
| D | adma.h | 49 * struct ppc440spe_adma_device - internal representation of an ADMA device 54 * @id: HW ADMA Device selector 77 * struct ppc440spe_adma_chan - internal representation of an ADMA channel 122 * struct ppc440spe_adma_desc_slot - PPC440SPE-ADMA software descriptor
|
| /kernel/linux/linux-5.10/sound/soc/tegra/ |
| D | Kconfig | 113 Config to enable ADMAIF which is the interface between ADMA and 114 Audio Hub (AHUB). Each ADMA channel that sends/receives data to/ 115 from AHUB must interface through an ADMAIF channel. ADMA channel 117 ADMA channel receiving data from AHUB pairs with an ADMAIF Rx
|
| /kernel/linux/linux-5.10/arch/arm/mach-iop32x/ |
| D | adma.c | 114 .name = "iop-adma", 126 .name = "iop-adma", 138 .name = "iop-adma",
|