H A D | ssi.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // Renesas R-Car SSIU/SSI support 109 ((pos) = ((struct rsnd_ssi *)(priv)->ssi + i)); \ 112 #define rsnd_ssi_get(priv, id) ((struct rsnd_ssi *)(priv->ssi) + id) 113 #define rsnd_ssi_nr(priv) ((priv)->ssi_nr) 115 #define rsnd_ssi_is_parent(ssi, io) ((ssi) == rsnd_io_to_mod_ssip(io)) argument 116 #define rsnd_ssi_is_multi_secondary(mod, io) \ argument 118 rsnd_ssi_is_run_mods(mod,io) global() argument 122 rsnd_ssi_use_busif(struct rsnd_dai_stream * io) rsnd_ssi_use_busif() argument 168 rsnd_ssi_multi_secondaries(struct rsnd_dai_stream * io) rsnd_ssi_multi_secondaries() argument 190 rsnd_ssi_run_mods(struct rsnd_dai_stream * io) rsnd_ssi_run_mods() argument 205 rsnd_ssi_multi_secondaries_runtime(struct rsnd_dai_stream * io) rsnd_ssi_multi_secondaries_runtime() argument 217 int width = rsnd_rdai_width_get(rdai); rsnd_rdai_width_to_swl() local 238 int width = rsnd_rdai_width_get(rdai); rsnd_ssi_clk_query() local 267 rsnd_ssi_master_clk_start(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_master_clk_start() argument 345 rsnd_ssi_master_clk_stop(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_master_clk_stop() argument 367 rsnd_ssi_config_init(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_config_init() argument 377 int width; rsnd_ssi_config_init() local 474 rsnd_ssi_init(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_init() argument 504 rsnd_ssi_quit(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_quit() argument 534 rsnd_ssi_hw_params(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct snd_pcm_substream * substream,struct snd_pcm_hw_params * params) rsnd_ssi_hw_params() argument 553 rsnd_ssi_start(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_start() argument 586 rsnd_ssi_stop(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_stop() argument 630 rsnd_ssi_irq(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv,int enable) rsnd_ssi_irq() argument 674 __rsnd_ssi_interrupt(struct rsnd_mod * mod,struct rsnd_dai_stream * io) __rsnd_ssi_interrupt() argument 727 rsnd_ssi_get_status(struct rsnd_mod * mod,struct rsnd_dai_stream * io,enum rsnd_mod_type type) rsnd_ssi_get_status() argument 765 rsnd_ssi_parent_attach(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_parent_attach() argument 795 rsnd_ssi_pcm_new(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct snd_soc_pcm_runtime * rtd) rsnd_ssi_pcm_new() argument 809 rsnd_ssi_common_probe(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_common_probe() argument 852 rsnd_ssi_common_remove(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_common_remove() argument 876 rsnd_ssi_pio_interrupt(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_pio_interrupt() argument 919 rsnd_ssi_pio_init(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_pio_init() argument 937 rsnd_ssi_pio_pointer(struct rsnd_mod * mod,struct rsnd_dai_stream * io,snd_pcm_uframes_t * pointer) rsnd_ssi_pio_pointer() argument 964 rsnd_ssi_dma_probe(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_dma_probe() argument 987 rsnd_ssi_fallback(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_fallback() argument 1006 rsnd_ssi_dma_req(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_ssi_dma_req() argument 1035 rsnd_ssi_debug_info(struct seq_file * m,struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_ssi_debug_info() argument 1087 rsnd_ssi_connect(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_connect() argument [all...] |