Home
last modified time | relevance | path

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

/linux/sound/soc/tegra/
H A Dtegra210_admaif.c5 // 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 in tegra_admaif_rd_reg() local
198 struct tegra_admaif *admaif = dev_get_drvdata(dev); tegra_admaif_volatile_reg() local
275 struct tegra_admaif *admaif = dev_get_drvdata(dev); tegra_admaif_runtime_suspend() local
285 struct tegra_admaif *admaif = dev_get_drvdata(dev); tegra_admaif_runtime_resume() local
333 struct tegra_admaif *admaif = snd_soc_dai_get_drvdata(dai); tegra_admaif_hw_params() local
393 struct tegra_admaif *admaif = snd_soc_dai_get_drvdata(dai); tegra_admaif_start() local
418 struct tegra_admaif *admaif = snd_soc_dai_get_drvdata(dai); tegra_admaif_stop() local
497 struct tegra_admaif *admaif = snd_soc_component_get_drvdata(cmpnt); tegra210_admaif_pget_mono_to_stereo() local
510 struct tegra_admaif *admaif = snd_soc_component_get_drvdata(cmpnt); tegra210_admaif_pput_mono_to_stereo() local
526 struct tegra_admaif *admaif = snd_soc_component_get_drvdata(cmpnt); tegra210_admaif_cget_mono_to_stereo() local
539 struct tegra_admaif *admaif = snd_soc_component_get_drvdata(cmpnt); tegra210_admaif_cput_mono_to_stereo() local
555 struct tegra_admaif *admaif = snd_soc_component_get_drvdata(cmpnt); tegra210_admaif_pget_stereo_to_mono() local
568 struct tegra_admaif *admaif = snd_soc_component_get_drvdata(cmpnt); tegra210_admaif_pput_stereo_to_mono() local
584 struct tegra_admaif *admaif = snd_soc_component_get_drvdata(cmpnt); tegra210_admaif_cget_stereo_to_mono() local
597 struct tegra_admaif *admaif = snd_soc_component_get_drvdata(cmpnt); tegra210_admaif_cput_stereo_to_mono() local
611 struct tegra_admaif *admaif = snd_soc_dai_get_drvdata(dai); tegra_admaif_dai_probe() local
909 struct tegra_admaif *admaif; tegra_admaif_probe() local
[all...]
H A Dtegra_isomgr_bw.c21 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 DKconfig125 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 Dtegra210_admaif.h5 * tegra210_admaif.h - Tegra ADMAIF registers
H A Dtegra210_ahub.c680 /* ADMAIF */
734 /* ADMAIF */
758 /* ADMAIF */
817 /* ADMAIF */
901 /* ADMAIF */
H A Dtegra210_i2s.c1016 * -----> ADMAIF -----------> CIF -------------> I2S ----> in tegra210_parse_client_convert()
/linux/Documentation/devicetree/bindings/sound/
H A Dnvidia,tegra210-ahub.yaml14 engine through ADMAIF.
82 '^admaif@[0-9a-f]+$':
84 $ref: nvidia,tegra210-admaif.yaml#
147 admaif@702d0000 {
148 compatible = "nvidia,tegra210-admaif";
H A Dnvidia,tegra-audio-graph-card.yaml130 admaif@702d0000 {
131 compatible = "nvidia,tegra210-admaif";
165 // More ADMAIF ports to follow
/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra264-p3971.dtsi44 dais = /* ADMAIF (FE) Ports */
H A Dtegra234-p3740-0002+p3701-0008.dts369 dais = /* ADMAIF (FE) Ports */
H A Dtegra194-p2972-0000.dts845 admaif@290f000 {
2341 dais = /* ADMAIF (FE) Ports */
H A Dtegra194-p3509-0000.dtsi890 admaif@290f000 {
2342 dais = /* ADMAIF (FE) Ports */
H A Dtegra210-p2371-2180.dts126 admaif@702d0000 {
H A Dtegra186-p3509-0000+p3636-0001.dts167 admaif@290f000 {
H A Dtegra210-p3450-0000.dts621 admaif@702d0000 {
H A Dtegra186-p2771-0000.dts998 admaif@290f000 {
/linux/drivers/dma/
H A Dtegra210-adma.c711 * 'sreq_index' represents the current ADMAIF channel number and as per in tegra_adma_set_xfer_params()
715 * ADMA FIFO size is set as per below (based on default ADMAIF channel in tegra_adma_set_xfer_params()