Home
last modified time | relevance | path

Searched full:admaif (Results 1 – 25 of 31) sorted by relevance

12

/kernel/linux/linux-6.6/sound/soc/tegra/
Dtegra210_admaif.c3 // tegra210_admaif.c - Tegra ADMAIF driver
23 #define CH_TX_REG(reg, id) CH_REG(admaif->soc_data->tx_base, reg, id)
25 #define CH_RX_REG(reg, id) CH_REG(admaif->soc_data->rx_base, reg, id)
82 struct tegra_admaif *admaif = dev_get_drvdata(dev); in tegra_admaif_wr_reg() local
84 unsigned int num_ch = admaif->soc_data->num_ch; in tegra_admaif_wr_reg()
85 unsigned int rx_base = admaif->soc_data->rx_base; in tegra_admaif_wr_reg()
86 unsigned int tx_base = admaif->soc_data->tx_base; in tegra_admaif_wr_reg()
87 unsigned int global_base = admaif->soc_data->global_base; in tegra_admaif_wr_reg()
88 unsigned int reg_max = admaif->soc_data->regmap_conf->max_register; in tegra_admaif_wr_reg()
116 struct tegra_admaif *admaif = dev_get_drvdata(dev); in tegra_admaif_rd_reg() local
[all …]
DKconfig122 tristate "Tegra210 ADMAIF module"
124 Config to enable ADMAIF which is the interface between ADMA and
126 from AHUB must interface through an ADMAIF channel. ADMA channel
127 sending data to AHUB pairs with an ADMAIF Tx channel, where as
128 ADMA channel receiving data from AHUB pairs with an ADMAIF Rx
130 Say Y or M if you want to add support for Tegra210 ADMAIF module.
DMakefile16 snd-soc-tegra210-admaif-objs := tegra210_admaif.o
36 obj-$(CONFIG_SND_SOC_TEGRA210_ADMAIF) += snd-soc-tegra210-admaif.o
Dtegra210_admaif.h3 * tegra210_admaif.h - Tegra ADMAIF registers
Dtegra210_ahub.c426 /* ADMAIF */
480 /* ADMAIF */
504 /* ADMAIF */
/kernel/linux/linux-5.10/sound/soc/tegra/
Dtegra210_admaif.c3 // tegra210_admaif.c - Tegra ADMAIF driver
23 #define CH_TX_REG(reg, id) CH_REG(admaif->soc_data->tx_base, reg, id)
25 #define CH_RX_REG(reg, id) CH_REG(admaif->soc_data->rx_base, reg, id)
82 struct tegra_admaif *admaif = dev_get_drvdata(dev); in tegra_admaif_wr_reg() local
84 unsigned int num_ch = admaif->soc_data->num_ch; in tegra_admaif_wr_reg()
85 unsigned int rx_base = admaif->soc_data->rx_base; in tegra_admaif_wr_reg()
86 unsigned int tx_base = admaif->soc_data->tx_base; in tegra_admaif_wr_reg()
87 unsigned int global_base = admaif->soc_data->global_base; in tegra_admaif_wr_reg()
88 unsigned int reg_max = admaif->soc_data->regmap_conf->max_register; in tegra_admaif_wr_reg()
116 struct tegra_admaif *admaif = dev_get_drvdata(dev); in tegra_admaif_rd_reg() local
[all …]
DKconfig110 tristate "Tegra210 ADMAIF module"
113 Config to enable ADMAIF which is the interface between ADMA and
115 from AHUB must interface through an ADMAIF channel. ADMA channel
116 sending data to AHUB pairs with an ADMAIF Tx channel, where as
117 ADMA channel receiving data from AHUB pairs with an ADMAIF Rx
119 Say Y or M if you want to add support for Tegra210 ADMAIF module.
DMakefile15 snd-soc-tegra210-admaif-objs := tegra210_admaif.o
29 obj-$(CONFIG_SND_SOC_TEGRA210_ADMAIF) += snd-soc-tegra210-admaif.o
Dtegra210_admaif.h3 * tegra210_admaif.h - Tegra ADMAIF registers
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/
Dnvidia,tegra210-admaif.yaml4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-admaif.yaml#
7 title: Tegra210 ADMAIF
10 ADMAIF is the interface between ADMA and AHUB. Each ADMA channel
12 ADMAIF channel. ADMA channel sending data to AHUB pairs with ADMAIF
14 ADMAIF Rx channel.
22 pattern: "^admaif@[0-9a-f]*$"
27 - nvidia,tegra210-admaif
28 - nvidia,tegra186-admaif
31 - nvidia,tegra234-admaif
32 - nvidia,tegra194-admaif
[all …]
Dnvidia,tegra210-ahub.yaml14 engine through ADMAIF.
81 '^admaif@[0-9a-f]+$':
83 $ref: nvidia,tegra210-admaif.yaml#
146 admaif@702d0000 {
147 compatible = "nvidia,tegra210-admaif";
Dnvidia,tegra-audio-graph-card.yaml128 admaif@702d0000 {
129 compatible = "nvidia,tegra210-admaif";
163 // More ADMAIF ports to follow
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Dnvidia,tegra210-admaif.yaml4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-admaif.yaml#
7 title: Tegra210 ADMAIF Device Tree Bindings
10 ADMAIF is the interface between ADMA and AHUB. Each ADMA channel
12 ADMAIF channel. ADMA channel sending data to AHUB pairs with ADMAIF
14 ADMAIF Rx channel.
22 pattern: "^admaif@[0-9a-f]*$"
27 - nvidia,tegra210-admaif
28 - nvidia,tegra186-admaif
30 - const: nvidia,tegra194-admaif
31 - const: nvidia,tegra186-admaif
[all …]
Dnvidia,tegra210-ahub.yaml14 engine through ADMAIF.
89 admaif@702d0000 {
90 compatible = "nvidia,tegra210-admaif";
/kernel/linux/linux-6.6/arch/arm64/boot/dts/nvidia/
Dtegra234-p3740-0002+p3701-0008.dts169 dais = /* ADMAIF (FE) Ports */
Dtegra234-p3737-0000+p3701-0000.dts356 dais = /* ADMAIF (FE) Ports */
Dtegra194-p2972-0000.dts845 admaif@290f000 {
2286 dais = /* ADMAIF (FE) Ports */
Dtegra194-p3509-0000.dtsi890 admaif@290f000 {
2336 dais = /* ADMAIF (FE) Ports */
Dtegra210-p2371-2180.dts120 admaif@702d0000 {
Dtegra186-p3509-0000+p3636-0001.dts167 admaif@290f000 {
Dtegra210.dtsi1394 tegra_admaif: admaif@702d0000 {
1395 compatible = "nvidia,tegra210-admaif";
/kernel/linux/linux-6.6/drivers/dma/
Dtegra210-adma.c603 * 'sreq_index' represents the current ADMAIF channel number and as per 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()
/kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/
Dtegra194.dtsi157 tegra_admaif: admaif@290f000 {
158 compatible = "nvidia,tegra194-admaif",
159 "nvidia,tegra186-admaif";
Dtegra186.dtsi156 tegra_admaif: admaif@290f000 {
157 compatible = "nvidia,tegra186-admaif";
Dtegra210.dtsi1404 tegra_admaif: admaif@702d0000 {
1405 compatible = "nvidia,tegra210-admaif";

12