Home
last modified time | relevance | path

Searched refs:rdai (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-6.6/sound/soc/sh/rcar/
H A Dcore.c48 * +- rdai[0]
55 * +- rdai[1]
83 * rdai[0] => rdai[1] => rdai[2] => ...
85 * for_each_rsnd_mod(xx, rdai, xx)
226 struct rsnd_dai *rdai; in rsnd_mod_interrupt() local
229 for_each_rsnd_dai(rdai, priv, i) { in rsnd_mod_interrupt()
230 struct rsnd_dai_stream *io = &rdai->playback; in rsnd_mod_interrupt()
235 io = &rdai in rsnd_mod_interrupt()
312 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_runtime_channel_for_ssi_with_params() local
326 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_runtime_is_multi_ssi() local
611 rsnd_rdai_channels_ctrl(struct rsnd_dai *rdai, int max_channels) rsnd_rdai_channels_ctrl() argument
620 rsnd_rdai_ssi_lane_ctrl(struct rsnd_dai *rdai, int ssi_lane) rsnd_rdai_ssi_lane_ctrl() argument
629 rsnd_rdai_width_ctrl(struct rsnd_dai *rdai, int width) rsnd_rdai_width_ctrl() argument
699 rsnd_rdai_to_io(struct rsnd_dai *rdai, struct snd_pcm_substream *substream) rsnd_rdai_to_io() argument
712 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_dai_trigger() local
756 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_dai_set_fmt() local
821 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_set_dai_tdm_slot() local
878 rsnd_soc_hw_rule(struct rsnd_dai *rdai, unsigned int *list, int list_num, struct snd_interval *baseline, struct snd_interval *iv, struct rsnd_dai_stream *io, char *unit) rsnd_soc_hw_rule() argument
931 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_soc_hw_rule_rate() local
954 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_soc_hw_rule_channels() local
985 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_dai_startup() local
1041 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_dai_shutdown() local
1057 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_dai_prepare() local
1165 rsnd_parse_connect_common(struct rsnd_dai *rdai, char *name, struct rsnd_mod* (*mod_get)(struct rsnd_priv *priv, int id), struct device_node *node, struct device_node *playback, struct device_node *capture) rsnd_parse_connect_common() argument
1350 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_dai_pcm_new() local
1395 struct rsnd_dai *rdai; __rsnd_dai_probe() local
1483 struct rsnd_dai *rdai; rsnd_dai_probe() local
1555 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_hw_update() local
1576 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_hw_params() local
1692 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_pointer() local
1956 struct rsnd_dai *rdai; rsnd_probe() local
2047 struct rsnd_dai *rdai; rsnd_remove() local
[all...]
H A Drsnd.h463 void rsnd_parse_connect_common(struct rsnd_dai *rdai, char *name,
510 struct rsnd_dai *rdai; member
533 #define rsnd_io_to_rdai(io) ((io)->rdai)
562 #define rsnd_rdai_is_clk_master(rdai) ((rdai)->clk_master)
563 #define rsnd_rdai_to_priv(rdai) ((rdai)->priv)
564 #define for_each_rsnd_dai(rdai, priv, i) \
567 ((rdai) = rsnd_rdai_get(priv, i)); \
572 #define rsnd_rdai_channels_set(rdai, max_channel
704 struct rsnd_dai *rdai; global() member
[all...]
H A Dssi.c211 static u32 rsnd_rdai_width_to_swl(struct rsnd_dai *rdai) in rsnd_rdai_width_to_swl() argument
213 struct rsnd_priv *priv = rsnd_rdai_to_priv(rdai); in rsnd_rdai_width_to_swl()
215 int width = rsnd_rdai_width_get(rdai); in rsnd_rdai_width_to_swl()
227 unsigned int rsnd_ssi_clk_query(struct rsnd_dai *rdai, in rsnd_ssi_clk_query() argument
230 struct rsnd_priv *priv = rsnd_rdai_to_priv(rdai); in rsnd_ssi_clk_query()
236 int width = rsnd_rdai_width_get(rdai); in rsnd_ssi_clk_query()
269 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_ssi_master_clk_start() local
278 if (!rsnd_rdai_is_clk_master(rdai)) in rsnd_ssi_master_clk_start()
307 main_rate = rsnd_ssi_clk_query(rdai, rate, chan, &idx); in rsnd_ssi_master_clk_start()
325 ssi->cr_clk = FORCE | rsnd_rdai_width_to_swl(rdai) | in rsnd_ssi_master_clk_start()
344 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_ssi_master_clk_stop() local
366 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_ssi_config_init() local
535 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_ssi_hw_params() local
764 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_ssi_parent_attach() local
1035 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_ssi_debug_info() local
1086 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_ssi_connect() local
1108 rsnd_parse_connect_ssi(struct rsnd_dai *rdai, struct device_node *playback, struct device_node *capture) rsnd_parse_connect_ssi() argument
[all...]
H A Ddebugfs.c8 // > cd /sys/kernel/debug/asoc/rcar-sound/ec500000.sound/rdai{N}/
70 struct rsnd_dai *rdai; in rsnd_debugfs_probe() local
79 for_each_rsnd_dai(rdai, priv, i) { in rsnd_debugfs_probe()
86 snprintf(name, sizeof(name), "rdai%d", i); in rsnd_debugfs_probe()
89 debugfs_create_file("playback", 0444, dir, &rdai->playback, &rsnd_debugfs_fops); in rsnd_debugfs_probe()
90 debugfs_create_file("capture", 0444, dir, &rdai->capture, &rsnd_debugfs_fops); in rsnd_debugfs_probe()
H A Dcmd.c45 struct rsnd_dai *rdai; in rsnd_cmd_init() local
54 for_each_rsnd_dai(rdai, priv, i) { in rsnd_cmd_init()
55 struct rsnd_dai_stream *tio = &rdai->playback; in rsnd_cmd_init()
61 tio = &rdai->capture; in rsnd_cmd_init()
H A Dssiu.c146 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_ssiu_init() local
150 int is_clk_master = rsnd_rdai_is_clk_master(rdai); in rsnd_ssiu_init()
469 void rsnd_parse_connect_ssiu(struct rsnd_dai *rdai, in rsnd_parse_connect_ssiu() argument
473 struct rsnd_priv *priv = rsnd_rdai_to_priv(rdai); in rsnd_parse_connect_ssiu()
476 struct rsnd_dai_stream *io_p = &rdai->playback; in rsnd_parse_connect_ssiu()
477 struct rsnd_dai_stream *io_c = &rdai->capture; in rsnd_parse_connect_ssiu()
H A Ddvc.c220 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_dvc_pcm_new() local
222 int channels = rsnd_rdai_channels_get(rdai); in rsnd_dvc_pcm_new()
/kernel/linux/linux-5.10/sound/soc/sh/rcar/
H A Dcore.c48 * +- rdai[0]
55 * +- rdai[1]
83 * rdai[0] => rdai[1] => rdai[2] => ...
85 * for_each_rsnd_mod(xx, rdai, xx)
234 struct rsnd_dai *rdai; in rsnd_mod_interrupt() local
237 for_each_rsnd_dai(rdai, priv, i) { in rsnd_mod_interrupt()
238 io = &rdai->playback; in rsnd_mod_interrupt()
242 io = &rdai in rsnd_mod_interrupt()
318 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_runtime_channel_for_ssi_with_params() local
332 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_runtime_is_multi_ssi() local
615 rsnd_rdai_channels_ctrl(struct rsnd_dai *rdai, int max_channels) rsnd_rdai_channels_ctrl() argument
624 rsnd_rdai_ssi_lane_ctrl(struct rsnd_dai *rdai, int ssi_lane) rsnd_rdai_ssi_lane_ctrl() argument
633 rsnd_rdai_width_ctrl(struct rsnd_dai *rdai, int width) rsnd_rdai_width_ctrl() argument
703 rsnd_rdai_to_io(struct rsnd_dai *rdai, struct snd_pcm_substream *substream) rsnd_rdai_to_io() argument
716 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_dai_trigger() local
760 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_dai_set_fmt() local
825 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_set_dai_tdm_slot() local
875 rsnd_soc_hw_rule(struct rsnd_dai *rdai, unsigned int *list, int list_num, struct snd_interval *baseline, struct snd_interval *iv) rsnd_soc_hw_rule() argument
917 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_soc_hw_rule_rate() local
940 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_soc_hw_rule_channels() local
971 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_dai_startup() local
1025 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_dai_shutdown() local
1041 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_soc_dai_prepare() local
1135 rsnd_parse_connect_common(struct rsnd_dai *rdai, struct rsnd_mod* (*mod_get)(struct rsnd_priv *priv, int id), struct device_node *node, struct device_node *playback, struct device_node *capture) rsnd_parse_connect_common() argument
1233 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_pcm_new() local
1265 struct rsnd_dai *rdai; __rsnd_dai_probe() local
1338 struct rsnd_dai *rdai; rsnd_dai_probe() local
1369 struct rsnd_dai *rdai = rsnd_rdai_get(priv, dai_i); rsnd_dai_probe() local
1380 struct rsnd_dai *rdai = rsnd_rdai_get(priv, dai_i); rsnd_dai_probe() local
1400 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_hw_params() local
1509 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_hw_free() local
1519 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); rsnd_pointer() local
1781 struct rsnd_dai *rdai; rsnd_probe() local
1864 struct rsnd_dai *rdai; rsnd_remove() local
[all...]
H A Drsnd.h458 void rsnd_parse_connect_common(struct rsnd_dai *rdai,
503 struct rsnd_dai *rdai; member
525 #define rsnd_io_to_rdai(io) ((io)->rdai)
553 #define rsnd_rdai_is_clk_master(rdai) ((rdai)->clk_master)
554 #define rsnd_rdai_to_priv(rdai) ((rdai)->priv)
555 #define for_each_rsnd_dai(rdai, priv, i) \
558 ((rdai) = rsnd_rdai_get(priv, i)); \
563 #define rsnd_rdai_channels_set(rdai, max_channel
690 struct rsnd_dai *rdai; global() member
[all...]
H A Dssi.c213 static u32 rsnd_rdai_width_to_swl(struct rsnd_dai *rdai) in rsnd_rdai_width_to_swl() argument
215 struct rsnd_priv *priv = rsnd_rdai_to_priv(rdai); in rsnd_rdai_width_to_swl()
217 int width = rsnd_rdai_width_get(rdai); in rsnd_rdai_width_to_swl()
229 unsigned int rsnd_ssi_clk_query(struct rsnd_dai *rdai, in rsnd_ssi_clk_query() argument
232 struct rsnd_priv *priv = rsnd_rdai_to_priv(rdai); in rsnd_ssi_clk_query()
238 int width = rsnd_rdai_width_get(rdai); in rsnd_ssi_clk_query()
271 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_ssi_master_clk_start() local
280 if (!rsnd_rdai_is_clk_master(rdai)) in rsnd_ssi_master_clk_start()
308 main_rate = rsnd_ssi_clk_query(rdai, rate, chan, &idx); in rsnd_ssi_master_clk_start()
328 ssi->cr_clk = FORCE | rsnd_rdai_width_to_swl(rdai) | in rsnd_ssi_master_clk_start()
343 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_ssi_master_clk_stop() local
365 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_ssi_config_init() local
609 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_ssi_hw_params() local
887 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_ssi_parent_attach() local
1180 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); rsnd_ssi_connect() local
1202 rsnd_parse_connect_ssi(struct rsnd_dai *rdai, struct device_node *playback, struct device_node *capture) rsnd_parse_connect_ssi() argument
[all...]
H A Dcmd.c45 struct rsnd_dai *rdai; in rsnd_cmd_init() local
56 for_each_rsnd_dai(rdai, priv, i) { in rsnd_cmd_init()
57 tio = &rdai->playback; in rsnd_cmd_init()
62 tio = &rdai->capture; in rsnd_cmd_init()
H A Dssiu.c62 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_ssiu_init() local
66 int is_clk_master = rsnd_rdai_is_clk_master(rdai); in rsnd_ssiu_init()
356 void rsnd_parse_connect_ssiu(struct rsnd_dai *rdai, in rsnd_parse_connect_ssiu() argument
360 struct rsnd_priv *priv = rsnd_rdai_to_priv(rdai); in rsnd_parse_connect_ssiu()
364 struct rsnd_dai_stream *io_p = &rdai->playback; in rsnd_parse_connect_ssiu()
365 struct rsnd_dai_stream *io_c = &rdai->capture; in rsnd_parse_connect_ssiu()
H A Ddvc.c220 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_dvc_pcm_new() local
222 int channels = rsnd_rdai_channels_get(rdai); in rsnd_dvc_pcm_new()

Completed in 27 milliseconds