| /linux/sound/soc/tegra/ |
| H A D | tegra210_admaif.c | 5 // tegra210_admaif.c - Tegra ADMAIF driver 24 #define CH_TX_REG(reg, id) CH_REG(admaif->soc_data->tx_base, reg, id) 26 #define CH_RX_REG(reg, id) CH_REG(admaif->soc_data->rx_base, reg, id) 120 struct tegra_admaif *admaif = dev_get_drvdata(dev); in tegra_admaif_wr_reg() local 122 unsigned int num_ch = admaif->soc_data->num_ch; in tegra_admaif_wr_reg() 123 unsigned int rx_base = admaif->soc_data->rx_base; in tegra_admaif_wr_reg() 124 unsigned int tx_base = admaif->soc_data->tx_base; in tegra_admaif_wr_reg() 125 unsigned int global_base = admaif->soc_data->global_base; in tegra_admaif_wr_reg() 126 unsigned int reg_max = admaif->soc_data->regmap_conf->max_register; in tegra_admaif_wr_reg() 154 struct tegra_admaif *admaif = dev_get_drvdata(dev); in tegra_admaif_rd_reg() local [all …]
|
| H A D | tegra_isomgr_bw.c | 21 struct tegra_admaif *admaif = snd_soc_dai_get_drvdata(dai); in tegra_isomgr_adma_setbw() local 22 struct tegra_adma_isomgr *adma_isomgr = admaif->adma_isomgr; in tegra_isomgr_adma_setbw() 81 struct tegra_admaif *admaif = dev_get_drvdata(dev); in tegra_isomgr_adma_register() local 100 adma_isomgr->max_pcm_device = admaif->soc_data->num_ch; in tegra_isomgr_adma_register() 102 admaif->soc_data->max_stream_ch * adma_isomgr->max_pcm_device; in tegra_isomgr_adma_register() 113 admaif->adma_isomgr = adma_isomgr; in tegra_isomgr_adma_register() 120 struct tegra_admaif *admaif = dev_get_drvdata(dev); in tegra_isomgr_adma_unregister() local 122 if (!admaif->adma_isomgr) in tegra_isomgr_adma_unregister() 125 mutex_destroy(&admaif->adma_isomgr->mutex); in tegra_isomgr_adma_unregister()
|
| H A D | Kconfig | 125 tristate "Tegra210 ADMAIF module" 127 Config to enable ADMAIF which is the interface between ADMA and 129 from AHUB must interface through an ADMAIF channel. ADMA channel 130 sending data to AHUB pairs with an ADMAIF Tx channel, where as 131 ADMA channel receiving data from AHUB pairs with an ADMAIF Rx 133 Say Y or M if you want to add support for Tegra210 ADMAIF module.
|
| H A D | tegra210_admaif.h | 5 * tegra210_admaif.h - Tegra ADMAIF registers
|
| H A D | tegra210_ahub.c | 678 /* ADMAIF */ 732 /* ADMAIF */ 756 /* ADMAIF */ 815 /* ADMAIF */ 899 /* ADMAIF */
|
| H A D | tegra210_i2s.c | 1011 * -----> ADMAIF -----------> CIF -------------> I2S ---->
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | nvidia,tegra210-admaif.yaml | 4 $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 29 - nvidia,tegra264-admaif 32 - nvidia,tegra234-admaif [all …]
|
| H A D | nvidia,tegra210-ahub.yaml | 14 engine through ADMAIF. 82 '^admaif@[0-9a-f]+$': 84 $ref: nvidia,tegra210-admaif.yaml# 147 admaif@702d0000 { 148 compatible = "nvidia,tegra210-admaif";
|
| H A D | nvidia,tegra-audio-graph-card.yaml | 129 admaif@702d0000 { 130 compatible = "nvidia,tegra210-admaif"; 164 // More ADMAIF ports to follow
|
| /linux/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra234-p3767.dtsi | 162 dais = /* ADMAIF (FE) Ports */
|
| H A D | tegra234-p3740-0002+p3701-0008.dts | 369 dais = /* ADMAIF (FE) Ports */
|
| H A D | tegra194-p2972-0000.dts | 845 admaif@290f000 { 2341 dais = /* ADMAIF (FE) Ports */
|
| H A D | tegra194-p3509-0000.dtsi | 890 admaif@290f000 { 2342 dais = /* ADMAIF (FE) Ports */
|
| H A D | tegra210-p2371-2180.dts | 126 admaif@702d0000 {
|
| H A D | tegra186-p3509-0000+p3636-0001.dts | 167 admaif@290f000 {
|
| H A D | tegra194.dtsi | 544 tegra_admaif: admaif@290f000 { 545 compatible = "nvidia,tegra194-admaif", 546 "nvidia,tegra186-admaif";
|
| H A D | tegra210.dtsi | 1415 tegra_admaif: admaif@702d0000 { 1416 compatible = "nvidia,tegra210-admaif";
|
| H A D | tegra186.dtsi | 444 tegra_admaif: admaif@290f000 { 445 compatible = "nvidia,tegra186-admaif";
|
| H A D | tegra210-p3450-0000.dts | 615 admaif@702d0000 {
|
| H A D | tegra186-p2771-0000.dts | 998 admaif@290f000 {
|
| H A D | tegra234.dtsi | 1386 tegra_admaif: admaif@290f000 { 1387 compatible = "nvidia,tegra234-admaif", 1388 "nvidia,tegra186-admaif";
|
| /linux/drivers/dma/ |
| H A D | tegra210-adma.c | 704 * 'sreq_index' represents the current ADMAIF channel number and as per in tegra_adma_set_xfer_params() 708 * ADMA FIFO size is set as per below (based on default ADMAIF channel in tegra_adma_set_xfer_params()
|