Home
last modified time | relevance | path

Searched full:adma (Results 1 – 25 of 116) sorted by relevance

12345

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Dnvidia,tegra210-admaif.yaml10 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 …]
Dnvidia,tegra210-ahub.yaml13 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-6.6/Documentation/devicetree/bindings/sound/
Dnvidia,tegra210-admaif.yaml10 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
107 dmas = <&adma 1>, <&adma 1>,
108 <&adma 2>, <&adma 2>,
109 <&adma 3>, <&adma 3>,
110 <&adma 4>, <&adma 4>,
111 <&adma 5>, <&adma 5>,
112 <&adma 6>, <&adma 6>,
113 <&adma 7>, <&adma 7>,
[all …]
Dnvidia,tegra-audio-graph-card.yaml131 dmas = <&adma 1>, <&adma 1>,
132 <&adma 2>, <&adma 2>,
133 <&adma 3>, <&adma 3>,
134 <&adma 4>, <&adma 4>,
135 <&adma 5>, <&adma 5>,
136 <&adma 6>, <&adma 6>,
137 <&adma 7>, <&adma 7>,
138 <&adma 8>, <&adma 8>,
139 <&adma 9>, <&adma 9>,
140 <&adma 10>, <&adma 10>;
Dnvidia,tegra210-ahub.yaml13 external interfaces such as I2S, DMIC, DSPK. It interfaces with ADMA
149 dmas = <&adma 1>, <&adma 1>,
150 <&adma 2>, <&adma 2>,
151 <&adma 3>, <&adma 3>,
152 <&adma 4>, <&adma 4>,
153 <&adma 5>, <&adma 5>,
154 <&adma 6>, <&adma 6>,
155 <&adma 7>, <&adma 7>,
156 <&adma 8>, <&adma 8>,
157 <&adma 9>, <&adma 9>,
[all …]
/kernel/linux/linux-5.10/drivers/dma/
Dacpi-dma.c32 * @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 …]
Dtegra210-adma.c3 * 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-6.6/drivers/dma/
Dacpi-dma.c32 * @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
104 adma->base_request_line = si->base_request_line; in acpi_dma_parse_resource_group()
105 adma->end_request_line = si->base_request_line + in acpi_dma_parse_resource_group()
109 adma->base_request_line, adma->end_request_line); in acpi_dma_parse_resource_group()
117 * @adma: struct acpi_dma of the given DMA controller
127 static void acpi_dma_parse_csrt(struct acpi_device *adev, struct acpi_dma *adma) in acpi_dma_parse_csrt() argument
146 ret = acpi_dma_parse_resource_group(grp, adev, adma); in acpi_dma_parse_csrt()
179 struct acpi_dma *adma; in acpi_dma_controller_register() local
189 adma = kzalloc(sizeof(*adma), GFP_KERNEL); in acpi_dma_controller_register()
[all …]
Dtegra210-adma.c3 * ADMA driver for Nvidia's Tegra210 ADMA controller.
102 * struct tegra_adma_chan_regs - Tegra ADMA channel registers
115 * struct tegra_adma_desc - Tegra ADMA descriptor to manage transfer requests.
126 * struct tegra_adma_chan - Tegra ADMA channel information
148 * struct tegra_adma - Tegra ADMA controller information
239 /* Enable global ADMA registers */ in tegra_adma_init()
332 /* Disable ADMA */ in tegra_adma_stop()
378 /* Start ADMA */ in tegra_adma_start()
605 * ADMA channel. in tegra_adma_set_xfer_params()
607 * ADMA FIFO size is set as per below (based on default ADMAIF channel in tegra_adma_set_xfer_params()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/dma/
Dnvidia,tegra210-adma.yaml4 $id: http://devicetree.org/schemas/dma/nvidia,tegra210-adma.yaml#
7 title: NVIDIA Tegra Audio DMA (ADMA) controller
23 - nvidia,tegra210-adma
24 - nvidia,tegra186-adma
27 - nvidia,tegra234-adma
28 - nvidia,tegra194-adma
29 - const: nvidia,tegra186-adma
42 description: Must contain one entry for the ADMA module clock
71 compatible = "nvidia,tegra210-adma";
Dmmp-dma.txt31 * 18~21 is ADMA irq
58 - compatible: Should be "marvell,adma-1.0" or "marvell,pxa910-squ"
63 "marvell,adma-1.0" used on pxa688
70 compatible = "marvell,adma-1.0";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/
Dnvidia,tegra210-adma.txt1 * 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";
Dmmp-dma.txt29 * 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/
Dtegra186.dtsi88 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 …]
Dtegra194.dtsi86 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-6.6/drivers/ata/
Dpdc_adma.c3 * 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 …]
Dsata_nv.c18 * similar to the ADMA specification (with some modifications).
91 /* BAR5 offset to ADMA general registers */
96 /* BAR5 offset to ADMA ports */
99 /* size of ADMA port register space */
102 /* ADMA port registers */
188 /* ADMA Physical Region Descriptor - one SG segment */
207 /* ADMA Command Parameter Block
339 ADMA, enumerator
557 /* ADMA */
613 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/
Dpdc_adma.c3 * 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 …]
Dsata_nv.c18 * 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-5.10/Documentation/devicetree/bindings/mfd/
Dsamsung,exynos5433-lpass.txt37 adma: adma@11420000 {
51 dmas = <&adma 0 &adma 2>;
/kernel/linux/linux-6.6/arch/arm64/boot/dts/nvidia/
Dtegra186.dtsi447 dmas = <&adma 1>, <&adma 1>,
448 <&adma 2>, <&adma 2>,
449 <&adma 3>, <&adma 3>,
450 <&adma 4>, <&adma 4>,
451 <&adma 5>, <&adma 5>,
452 <&adma 6>, <&adma 6>,
453 <&adma 7>, <&adma 7>,
454 <&adma 8>, <&adma 8>,
455 <&adma 9>, <&adma 9>,
456 <&adma 10>, <&adma 10>,
[all …]
/kernel/linux/linux-6.6/include/linux/platform_data/
Ddma-iop32x.h25 * 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-5.10/include/linux/platform_data/
Ddma-iop32x.h25 * 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-5.10/drivers/dma/ppc4xx/
Dadma.h49 * 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-6.6/drivers/dma/ppc4xx/
Dadma.h46 * struct ppc440spe_adma_device - internal representation of an ADMA device
51 * @id: HW ADMA Device selector
74 * struct ppc440spe_adma_chan - internal representation of an ADMA channel
119 * struct ppc440spe_adma_desc_slot - PPC440SPE-ADMA software descriptor

12345