Home
last modified time | relevance | path

Searched refs:kmb_i2s (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-6.6/sound/soc/intel/keembay/
H A Dkmb_platform.c78 struct kmb_i2s_info *kmb_i2s, in hdmi_reformat_iec958()
85 for (i = 0; i < kmb_i2s->fifo_th; i++) { in hdmi_reformat_iec958()
99 static unsigned int kmb_pcm_tx_fn(struct kmb_i2s_info *kmb_i2s, in kmb_pcm_tx_fn() argument
104 void __iomem *i2s_base = kmb_i2s->i2s_base; in kmb_pcm_tx_fn()
108 if (kmb_i2s->iec958_fmt) in kmb_pcm_tx_fn()
109 hdmi_reformat_iec958(runtime, kmb_i2s, tx_ptr); in kmb_pcm_tx_fn()
112 for (i = 0; i < kmb_i2s->fifo_th; i++) { in kmb_pcm_tx_fn()
113 if (kmb_i2s->config.data_width == 16) { in kmb_pcm_tx_fn()
132 static unsigned int kmb_pcm_rx_fn(struct kmb_i2s_info *kmb_i2s, in kmb_pcm_rx_fn() argument
137 void __iomem *i2s_base = kmb_i2s in kmb_pcm_rx_fn()
77 hdmi_reformat_iec958(struct snd_pcm_runtime *runtime, struct kmb_i2s_info *kmb_i2s, unsigned int tx_ptr) hdmi_reformat_iec958() argument
168 kmb_i2s_disable_channels(struct kmb_i2s_info *kmb_i2s, u32 stream) kmb_i2s_disable_channels() argument
183 kmb_i2s_clear_irqs(struct kmb_i2s_info *kmb_i2s, u32 stream) kmb_i2s_clear_irqs() argument
197 kmb_i2s_irq_trigger(struct kmb_i2s_info *kmb_i2s, u32 stream, int chan_nr, bool trigger) kmb_i2s_irq_trigger() argument
220 kmb_pcm_operation(struct kmb_i2s_info *kmb_i2s, bool playback) kmb_pcm_operation() argument
256 struct kmb_i2s_info *kmb_i2s; kmb_pcm_open() local
270 struct kmb_i2s_info *kmb_i2s = runtime->private_data; kmb_pcm_trigger() local
298 struct kmb_i2s_info *kmb_i2s = dev_id; kmb_i2s_irq_handler() local
379 struct kmb_i2s_info *kmb_i2s = runtime->private_data; kmb_pcm_pointer() local
406 struct kmb_i2s_info *kmb_i2s = snd_soc_dai_get_drvdata(cpu_dai); kmb_probe() local
417 kmb_i2s_enable_dma(struct kmb_i2s_info *kmb_i2s, u32 stream) kmb_i2s_enable_dma() argument
431 kmb_i2s_disable_dma(struct kmb_i2s_info *kmb_i2s, u32 stream) kmb_i2s_disable_dma() argument
447 kmb_i2s_start(struct kmb_i2s_info *kmb_i2s, struct snd_pcm_substream *substream) kmb_i2s_start() argument
472 kmb_i2s_stop(struct kmb_i2s_info *kmb_i2s, struct snd_pcm_substream *substream) kmb_i2s_stop() argument
498 struct kmb_i2s_info *kmb_i2s = snd_soc_dai_get_drvdata(cpu_dai); kmb_set_dai_fmt() local
530 struct kmb_i2s_info *kmb_i2s = snd_soc_dai_get_drvdata(cpu_dai); kmb_dai_trigger() local
552 kmb_i2s_config(struct kmb_i2s_info *kmb_i2s, int stream) kmb_i2s_config() argument
584 struct kmb_i2s_info *kmb_i2s = snd_soc_dai_get_drvdata(cpu_dai); kmb_dai_hw_params() local
680 struct kmb_i2s_info *kmb_i2s = snd_soc_dai_get_drvdata(cpu_dai); kmb_dai_prepare() local
693 struct kmb_i2s_info *kmb_i2s = snd_soc_dai_get_drvdata(cpu_dai); kmb_dai_startup() local
712 struct kmb_i2s_info *kmb_i2s = snd_soc_dai_get_drvdata(cpu_dai); kmb_dai_hw_free() local
825 struct kmb_i2s_info *kmb_i2s; kmb_plat_dai_probe() local
[all...]
/kernel/linux/linux-5.10/sound/soc/intel/keembay/
H A Dkmb_platform.c51 static unsigned int kmb_pcm_tx_fn(struct kmb_i2s_info *kmb_i2s, in kmb_pcm_tx_fn() argument
56 void __iomem *i2s_base = kmb_i2s->i2s_base; in kmb_pcm_tx_fn()
61 for (i = 0; i < kmb_i2s->fifo_th; i++) { in kmb_pcm_tx_fn()
62 if (kmb_i2s->config.data_width == 16) { in kmb_pcm_tx_fn()
81 static unsigned int kmb_pcm_rx_fn(struct kmb_i2s_info *kmb_i2s, in kmb_pcm_rx_fn() argument
86 void __iomem *i2s_base = kmb_i2s->i2s_base; in kmb_pcm_rx_fn()
87 int chan = kmb_i2s->config.chan_nr; in kmb_pcm_rx_fn()
92 for (i = 0; i < kmb_i2s->fifo_th; i++) { in kmb_pcm_rx_fn()
94 if (kmb_i2s->config.data_width == 16) { in kmb_pcm_rx_fn()
117 static inline void kmb_i2s_disable_channels(struct kmb_i2s_info *kmb_i2s, in kmb_i2s_disable_channels() argument
132 kmb_i2s_clear_irqs(struct kmb_i2s_info *kmb_i2s, u32 stream) kmb_i2s_clear_irqs() argument
146 kmb_i2s_irq_trigger(struct kmb_i2s_info *kmb_i2s, u32 stream, int chan_nr, bool trigger) kmb_i2s_irq_trigger() argument
169 kmb_pcm_operation(struct kmb_i2s_info *kmb_i2s, bool playback) kmb_pcm_operation() argument
205 struct kmb_i2s_info *kmb_i2s; kmb_pcm_open() local
219 struct kmb_i2s_info *kmb_i2s = runtime->private_data; kmb_pcm_trigger() local
246 struct kmb_i2s_info *kmb_i2s = dev_id; kmb_i2s_irq_handler() local
327 struct kmb_i2s_info *kmb_i2s = runtime->private_data; kmb_pcm_pointer() local
346 kmb_i2s_start(struct kmb_i2s_info *kmb_i2s, struct snd_pcm_substream *substream) kmb_i2s_start() argument
367 kmb_i2s_stop(struct kmb_i2s_info *kmb_i2s, struct snd_pcm_substream *substream) kmb_i2s_stop() argument
393 struct kmb_i2s_info *kmb_i2s = snd_soc_dai_get_drvdata(cpu_dai); kmb_set_dai_fmt() local
425 struct kmb_i2s_info *kmb_i2s = snd_soc_dai_get_drvdata(cpu_dai); kmb_dai_trigger() local
446 kmb_i2s_config(struct kmb_i2s_info *kmb_i2s, int stream) kmb_i2s_config() argument
478 struct kmb_i2s_info *kmb_i2s = snd_soc_dai_get_drvdata(cpu_dai); kmb_dai_hw_params() local
565 struct kmb_i2s_info *kmb_i2s = snd_soc_dai_get_drvdata(cpu_dai); kmb_dai_prepare() local
643 struct kmb_i2s_info *kmb_i2s; kmb_plat_dai_probe() local
[all...]

Completed in 2 milliseconds