/kernel/linux/linux-6.6/sound/soc/ti/ |
H A D | davinci-mcasp.c | 42 #include "davinci-mcasp.h" 73 struct davinci_mcasp *mcasp; member 133 static inline void mcasp_set_bits(struct davinci_mcasp *mcasp, u32 offset, in mcasp_set_bits() argument 136 void __iomem *reg = mcasp->base + offset; in mcasp_set_bits() 140 static inline void mcasp_clr_bits(struct davinci_mcasp *mcasp, u32 offset, in mcasp_clr_bits() argument 143 void __iomem *reg = mcasp->base + offset; in mcasp_clr_bits() 147 static inline void mcasp_mod_bits(struct davinci_mcasp *mcasp, u32 offset, in mcasp_mod_bits() argument 150 void __iomem *reg = mcasp->base + offset; in mcasp_mod_bits() 154 static inline void mcasp_set_reg(struct davinci_mcasp *mcasp, u32 offset, in mcasp_set_reg() argument 157 __raw_writel(val, mcasp in mcasp_set_reg() 160 mcasp_get_reg(struct davinci_mcasp *mcasp, u32 offset) mcasp_get_reg() argument 165 mcasp_set_ctl_reg(struct davinci_mcasp *mcasp, u32 ctl_reg, u32 val) mcasp_set_ctl_reg() argument 182 mcasp_is_synchronous(struct davinci_mcasp *mcasp) mcasp_is_synchronous() argument 190 mcasp_set_clk_pdir(struct davinci_mcasp *mcasp, bool enable) mcasp_set_clk_pdir() argument 202 mcasp_set_axr_pdir(struct davinci_mcasp *mcasp, bool enable) mcasp_set_axr_pdir() argument 214 mcasp_start_rx(struct davinci_mcasp *mcasp) mcasp_start_rx() argument 252 mcasp_start_tx(struct davinci_mcasp *mcasp) mcasp_start_tx() argument 290 davinci_mcasp_start(struct davinci_mcasp *mcasp, int stream) davinci_mcasp_start() argument 300 mcasp_stop_rx(struct davinci_mcasp *mcasp) mcasp_stop_rx() argument 325 mcasp_stop_tx(struct davinci_mcasp *mcasp) mcasp_stop_tx() argument 355 davinci_mcasp_stop(struct davinci_mcasp *mcasp, int stream) davinci_mcasp_stop() argument 367 struct davinci_mcasp *mcasp = (struct davinci_mcasp *)data; davinci_mcasp_tx_irq_handler() local 398 struct davinci_mcasp *mcasp = (struct davinci_mcasp *)data; davinci_mcasp_rx_irq_handler() local 429 struct davinci_mcasp *mcasp = (struct davinci_mcasp *)data; davinci_mcasp_common_irq_handler() local 444 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_set_dai_fmt() local 612 __davinci_mcasp_set_clkdiv(struct davinci_mcasp *mcasp, int div_id, int div, bool explicit) __davinci_mcasp_set_clkdiv() argument 662 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_set_clkdiv() local 670 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_set_sysclk() local 711 davinci_mcasp_ch_constraint(struct davinci_mcasp *mcasp, int stream, int serializers) davinci_mcasp_ch_constraint() argument 733 davinci_mcasp_set_ch_constraints(struct davinci_mcasp *mcasp) davinci_mcasp_set_ch_constraints() argument 760 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_set_tdm_slot() local 791 davinci_config_channel_size(struct davinci_mcasp *mcasp, int sample_width) davinci_config_channel_size() argument 856 mcasp_common_hw_param(struct davinci_mcasp *mcasp, int stream, int period_words, int channels) mcasp_common_hw_param() argument 986 mcasp_i2s_hw_param(struct davinci_mcasp *mcasp, int stream, int channels) mcasp_i2s_hw_param() argument 1055 mcasp_dit_hw_param(struct davinci_mcasp *mcasp, unsigned int rate) mcasp_dit_hw_param() argument 1122 davinci_mcasp_calc_clk_div(struct davinci_mcasp *mcasp, unsigned int sysclk_freq, unsigned int bclk_freq, bool set) davinci_mcasp_calc_clk_div() argument 1172 davinci_mcasp_tx_delay(struct davinci_mcasp *mcasp) davinci_mcasp_tx_delay() argument 1180 davinci_mcasp_rx_delay(struct davinci_mcasp *mcasp) davinci_mcasp_rx_delay() argument 1192 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_delay() local 1212 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_hw_params() local 1303 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_trigger() local 1489 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_startup() local 1605 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_shutdown() local 1632 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_iec958_get() local 1644 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_iec958_put() local 1656 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_iec958_con_mask_get() local 1680 davinci_mcasp_init_iec958_status(struct davinci_mcasp *mcasp) davinci_mcasp_init_iec958_status() argument 1692 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_dai_probe() local 1873 davinci_mcasp_have_gpiochip(struct davinci_mcasp *mcasp) davinci_mcasp_have_gpiochip() argument 1882 davinci_mcasp_get_config(struct davinci_mcasp *mcasp, struct platform_device *pdev) davinci_mcasp_get_config() argument 2019 davinci_mcasp_get_dma_type(struct davinci_mcasp *mcasp) davinci_mcasp_get_dma_type() argument 2108 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_request() local 2122 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_free() local 2136 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_direction_out() local 2159 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_set() local 2170 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_direction_in() local 2187 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_get() local 2200 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_get_direction() local 2223 davinci_mcasp_init_gpiochip(struct davinci_mcasp *mcasp) davinci_mcasp_init_gpiochip() argument 2236 davinci_mcasp_init_gpiochip(struct davinci_mcasp *mcasp) davinci_mcasp_init_gpiochip() argument 2246 struct davinci_mcasp *mcasp; davinci_mcasp_probe() local 2474 struct davinci_mcasp *mcasp = dev_get_drvdata(dev); davinci_mcasp_runtime_suspend() local 2500 struct davinci_mcasp *mcasp = dev_get_drvdata(dev); davinci_mcasp_runtime_resume() local [all...] |
H A D | Makefile | 14 snd-soc-davinci-mcasp-objs := davinci-mcasp.o 20 obj-$(CONFIG_SND_SOC_DAVINCI_MCASP) += snd-soc-davinci-mcasp.o
|
H A D | j721e-evm.c | 17 #include "davinci-mcasp.h" 66 struct j721e_audio_clocks mcasp; member 216 ret = clk_set_parent(domain->mcasp.target, in j721e_configure_refclk() 217 domain->mcasp.parent[clk_id]); in j721e_configure_refclk() 231 ret = clk_set_rate(domain->mcasp.target, scki); in j721e_configure_refclk() 235 dev_err(priv->dev, "mcasp set rate failed for %u Hz\n", in j721e_configure_refclk() 365 dev_err(priv->dev, "mcasp set_sysclk failed for %u Hz\n", in j721e_audio_hw_params() 563 domain_clocks = &priv->audio_domains[J721E_AUDIO_DOMAIN_CPB].mcasp; in j721e_calculate_rate_range() 624 dai_node = of_parse_phandle(node, "ti,cpb-mcasp", 0); in j721e_soc_probe_cpb() 642 ret = j721e_get_clocks(priv->dev, &domain->mcasp, "cp in j721e_soc_probe_cpb() [all...] |
/kernel/linux/linux-5.10/sound/soc/ti/ |
H A D | davinci-mcasp.c | 42 #include "davinci-mcasp.h" 73 struct davinci_mcasp *mcasp; member 128 static inline void mcasp_set_bits(struct davinci_mcasp *mcasp, u32 offset, in mcasp_set_bits() argument 131 void __iomem *reg = mcasp->base + offset; in mcasp_set_bits() 135 static inline void mcasp_clr_bits(struct davinci_mcasp *mcasp, u32 offset, in mcasp_clr_bits() argument 138 void __iomem *reg = mcasp->base + offset; in mcasp_clr_bits() 142 static inline void mcasp_mod_bits(struct davinci_mcasp *mcasp, u32 offset, in mcasp_mod_bits() argument 145 void __iomem *reg = mcasp->base + offset; in mcasp_mod_bits() 149 static inline void mcasp_set_reg(struct davinci_mcasp *mcasp, u32 offset, in mcasp_set_reg() argument 152 __raw_writel(val, mcasp in mcasp_set_reg() 155 mcasp_get_reg(struct davinci_mcasp *mcasp, u32 offset) mcasp_get_reg() argument 160 mcasp_set_ctl_reg(struct davinci_mcasp *mcasp, u32 ctl_reg, u32 val) mcasp_set_ctl_reg() argument 177 mcasp_is_synchronous(struct davinci_mcasp *mcasp) mcasp_is_synchronous() argument 185 mcasp_set_clk_pdir(struct davinci_mcasp *mcasp, bool enable) mcasp_set_clk_pdir() argument 197 mcasp_set_axr_pdir(struct davinci_mcasp *mcasp, bool enable) mcasp_set_axr_pdir() argument 209 mcasp_start_rx(struct davinci_mcasp *mcasp) mcasp_start_rx() argument 247 mcasp_start_tx(struct davinci_mcasp *mcasp) mcasp_start_tx() argument 285 davinci_mcasp_start(struct davinci_mcasp *mcasp, int stream) davinci_mcasp_start() argument 295 mcasp_stop_rx(struct davinci_mcasp *mcasp) mcasp_stop_rx() argument 320 mcasp_stop_tx(struct davinci_mcasp *mcasp) mcasp_stop_tx() argument 350 davinci_mcasp_stop(struct davinci_mcasp *mcasp, int stream) davinci_mcasp_stop() argument 362 struct davinci_mcasp *mcasp = (struct davinci_mcasp *)data; davinci_mcasp_tx_irq_handler() local 393 struct davinci_mcasp *mcasp = (struct davinci_mcasp *)data; davinci_mcasp_rx_irq_handler() local 424 struct davinci_mcasp *mcasp = (struct davinci_mcasp *)data; davinci_mcasp_common_irq_handler() local 439 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_set_dai_fmt() local 607 __davinci_mcasp_set_clkdiv(struct davinci_mcasp *mcasp, int div_id, int div, bool explicit) __davinci_mcasp_set_clkdiv() argument 657 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_set_clkdiv() local 665 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_set_sysclk() local 706 davinci_mcasp_ch_constraint(struct davinci_mcasp *mcasp, int stream, int serializers) davinci_mcasp_ch_constraint() argument 728 davinci_mcasp_set_ch_constraints(struct davinci_mcasp *mcasp) davinci_mcasp_set_ch_constraints() argument 755 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_set_tdm_slot() local 783 davinci_config_channel_size(struct davinci_mcasp *mcasp, int sample_width) davinci_config_channel_size() argument 834 mcasp_common_hw_param(struct davinci_mcasp *mcasp, int stream, int period_words, int channels) mcasp_common_hw_param() argument 958 mcasp_i2s_hw_param(struct davinci_mcasp *mcasp, int stream, int channels) mcasp_i2s_hw_param() argument 1028 mcasp_dit_hw_param(struct davinci_mcasp *mcasp, unsigned int rate) mcasp_dit_hw_param() argument 1098 davinci_mcasp_calc_clk_div(struct davinci_mcasp *mcasp, unsigned int sysclk_freq, unsigned int bclk_freq, bool set) davinci_mcasp_calc_clk_div() argument 1148 davinci_mcasp_tx_delay(struct davinci_mcasp *mcasp) davinci_mcasp_tx_delay() argument 1156 davinci_mcasp_rx_delay(struct davinci_mcasp *mcasp) davinci_mcasp_rx_delay() argument 1168 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_delay() local 1188 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_hw_params() local 1273 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_trigger() local 1456 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_startup() local 1572 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_shutdown() local 1600 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_dai_probe() local 1884 davinci_mcasp_get_dma_type(struct davinci_mcasp *mcasp) davinci_mcasp_get_dma_type() argument 1975 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_request() local 1990 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_free() local 2004 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_direction_out() local 2027 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_set() local 2038 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_direction_in() local 2055 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_get() local 2068 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_get_direction() local 2091 davinci_mcasp_init_gpiochip(struct davinci_mcasp *mcasp) davinci_mcasp_init_gpiochip() argument 2107 davinci_mcasp_init_gpiochip(struct davinci_mcasp *mcasp) davinci_mcasp_init_gpiochip() argument 2113 davinci_mcasp_get_dt_params(struct davinci_mcasp *mcasp) davinci_mcasp_get_dt_params() argument 2134 struct davinci_mcasp *mcasp; davinci_mcasp_probe() local 2413 struct davinci_mcasp *mcasp = dev_get_drvdata(dev); davinci_mcasp_runtime_suspend() local 2439 struct davinci_mcasp *mcasp = dev_get_drvdata(dev); davinci_mcasp_runtime_resume() local [all...] |
H A D | Makefile | 14 snd-soc-davinci-mcasp-objs := davinci-mcasp.o 21 obj-$(CONFIG_SND_SOC_DAVINCI_MCASP) += snd-soc-davinci-mcasp.o
|
H A D | j721e-evm.c | 17 #include "davinci-mcasp.h" 63 struct j721e_audio_clocks mcasp; member 214 ret = clk_set_parent(domain->mcasp.target, in j721e_configure_refclk() 215 domain->mcasp.parent[clk_id]); in j721e_configure_refclk() 229 ret = clk_set_rate(domain->mcasp.target, scki); in j721e_configure_refclk() 233 dev_err(priv->dev, "mcasp set rate failed for %u Hz\n", in j721e_configure_refclk() 362 dev_err(priv->dev, "mcasp set_sysclk failed for %u Hz\n", in j721e_audio_hw_params() 564 domain_clocks = &priv->audio_domains[J721E_AUDIO_DOMAIN_CPB].mcasp; in j721e_calculate_rate_range() 625 dai_node = of_parse_phandle(node, "ti,cpb-mcasp", 0); in j721e_soc_probe_cpb() 643 ret = j721e_get_clocks(priv->dev, &domain->mcasp, "cp in j721e_soc_probe_cpb() [all...] |