| /linux/sound/soc/hisilicon/ |
| H A D | hi6210-i2s.c | 31 #include "hi6210-i2s.h" 80 static inline void hi6210_write_reg(struct hi6210_i2s *i2s, int reg, u32 val) in hi6210_write_reg() argument 82 writel(val, i2s->base + reg); in hi6210_write_reg() 85 static inline u32 hi6210_read_reg(struct hi6210_i2s *i2s, int reg) in hi6210_read_reg() argument 87 return readl(i2s->base + reg); in hi6210_read_reg() 93 struct hi6210_i2s *i2s = dev_get_drvdata(cpu_dai->dev); in hi6210_i2s_startup() local 98 regmap_read(i2s->sysctrl, SC_PERIPH_RSTSTAT2, &val); in hi6210_i2s_startup() 100 regmap_write(i2s->sysctrl, SC_PERIPH_RSTDIS2, BIT(4)); in hi6210_i2s_startup() 102 for (n = 0; n < i2s->clocks; n++) { in hi6210_i2s_startup() 103 ret = clk_prepare_enable(i2s in hi6210_i2s_startup() 174 struct hi6210_i2s *i2s = dev_get_drvdata(cpu_dai->dev); hi6210_i2s_shutdown() local 185 struct hi6210_i2s *i2s = dev_get_drvdata(cpu_dai->dev); hi6210_i2s_txctrl() local 205 struct hi6210_i2s *i2s = dev_get_drvdata(cpu_dai->dev); hi6210_i2s_rxctrl() local 223 struct hi6210_i2s *i2s = dev_get_drvdata(cpu_dai->dev); hi6210_i2s_set_fmt() local 257 struct hi6210_i2s *i2s = dev_get_drvdata(cpu_dai->dev); hi6210_i2s_hw_params() local 502 struct hi6210_i2s *i2s = snd_soc_dai_get_drvdata(dai); hi6210_i2s_dai_probe() local 548 struct hi6210_i2s *i2s; hi6210_i2s_probe() local [all...] |
| /linux/sound/soc/spacemit/ |
| H A D | k1_i2s.c | 94 static void spacemit_i2s_init(struct spacemit_i2s_dev *i2s) in spacemit_i2s_init() 105 writel(sscr_val, i2s->base + SSCR); in spacemit_i2s_init() 106 writel(ssfcr_val, i2s->base + SSFCR); in spacemit_i2s_init() 107 writel(sspsp_val, i2s->base + SSPSP); in spacemit_i2s_init() 108 writel(ssrwt_val, i2s->base + SSRWT); 109 writel(0, i2s->base + SSINTEN); in spacemit_i2s_startup() 115 struct spacemit_i2s_dev *i2s = snd_soc_dai_get_drvdata(dai); in spacemit_i2s_startup() 117 switch (i2s->dai_fmt & SND_SOC_DAIFMT_FORMAT_MASK) { in spacemit_i2s_startup() 136 dev_dbg(i2s->dev, "unexpected format type"); in spacemit_i2s_startup() 147 struct spacemit_i2s_dev *i2s in spacemit_i2s_hw_params() 91 spacemit_i2s_init(struct spacemit_i2s_dev * i2s) spacemit_i2s_init() argument 112 struct spacemit_i2s_dev *i2s = snd_soc_dai_get_drvdata(dai); spacemit_i2s_startup() local 144 struct spacemit_i2s_dev *i2s = snd_soc_dai_get_drvdata(dai); spacemit_i2s_hw_params() local 219 struct spacemit_i2s_dev *i2s = dev_get_drvdata(cpu_dai->dev); spacemit_i2s_set_sysclk() local 230 struct spacemit_i2s_dev *i2s = dev_get_drvdata(cpu_dai->dev); spacemit_i2s_set_fmt() local 263 struct spacemit_i2s_dev *i2s = snd_soc_dai_get_drvdata(dai); spacemit_i2s_trigger() local 298 struct spacemit_i2s_dev *i2s = snd_soc_dai_get_drvdata(dai); spacemit_i2s_dai_probe() local 313 struct spacemit_i2s_dev *i2s = snd_soc_dai_get_drvdata(dai); spacemit_i2s_dai_remove() local 351 spacemit_i2s_init_dai(struct spacemit_i2s_dev * i2s,struct snd_soc_dai_driver ** dp,dma_addr_t addr) spacemit_i2s_init_dai() argument 410 struct spacemit_i2s_dev *i2s; spacemit_i2s_probe() local [all...] |
| /linux/sound/soc/stm/ |
| H A D | stm32_i2s.c | 261 int (*set_i2s_clk_rate)(struct stm32_i2s_data *i2s, unsigned int rate); 262 void (*put_i2s_clk_rate)(struct stm32_i2s_data *i2s); 272 int (*get_i2s_clk_parent)(struct stm32_i2s_data *i2s); 283 static int stm32_i2s_get_parent_clk(struct stm32_i2s_data *i2s); 285 static int stm32_i2s_calc_clk_div(struct stm32_i2s_data *i2s, in stm32_i2s_calc_clk_div() argument 303 dev_dbg(&i2s->pdev->dev, "Divider: 2*%d(div)+%d(odd) = %d\n", in stm32_i2s_calc_clk_div() 309 dev_err(&i2s->pdev->dev, "Wrong divider setting\n"); in stm32_i2s_calc_clk_div() 314 dev_dbg(&i2s->pdev->dev, in stm32_i2s_calc_clk_div() 318 i2s->div = div; in stm32_i2s_calc_clk_div() 319 i2s in stm32_i2s_calc_clk_div() 325 stm32_i2s_set_clk_div(struct stm32_i2s_data * i2s) stm32_i2s_set_clk_div() argument 336 stm32_i2s_rate_accurate(struct stm32_i2s_data * i2s,unsigned int max_rate,unsigned int rate) stm32_i2s_rate_accurate() argument 363 stm32_i2s_set_parent_clock(struct stm32_i2s_data * i2s,unsigned int rate) stm32_i2s_set_parent_clock() argument 383 stm32_i2s_put_parent_rate(struct stm32_i2s_data * i2s) stm32_i2s_put_parent_rate() argument 391 stm32_i2s_set_parent_rate(struct stm32_i2s_data * i2s,unsigned int rate) stm32_i2s_set_parent_rate() argument 468 struct stm32_i2s_data *i2s = mclk->i2s_data; stm32_i2smclk_determine_rate() local 494 struct stm32_i2s_data *i2s = mclk->i2s_data; stm32_i2smclk_set_rate() local 513 struct stm32_i2s_data *i2s = mclk->i2s_data; stm32_i2smclk_enable() local 524 struct stm32_i2s_data *i2s = mclk->i2s_data; stm32_i2smclk_disable() local 539 stm32_i2s_add_mclk_provider(struct stm32_i2s_data * i2s) stm32_i2s_add_mclk_provider() argument 586 struct stm32_i2s_data *i2s = (struct stm32_i2s_data *)devid; stm32_i2s_isr() local 675 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai); stm32_i2s_set_dai_fmt() local 748 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai); stm32_i2s_set_sysclk() local 798 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai); stm32_i2s_configure_clock() local 860 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai); stm32_i2s_configure() local 907 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai); stm32_i2s_startup() local 933 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai); stm32_i2s_hw_params() local 951 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai); stm32_i2s_trigger() local 1049 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai); stm32_i2s_shutdown() local 1069 struct stm32_i2s_data *i2s = dev_get_drvdata(cpu_dai->dev); stm32_i2s_dai_probe() local 1141 stm32_i2s_dais_init(struct platform_device * pdev,struct stm32_i2s_data * i2s) stm32_i2s_dais_init() argument 1174 stm32_i2s_get_parent_clk(struct stm32_i2s_data * i2s) stm32_i2s_get_parent_clk() argument 1190 stm32_i2s_parse_dt(struct platform_device * pdev,struct stm32_i2s_data * i2s) stm32_i2s_parse_dt() argument 1275 struct stm32_i2s_data *i2s; stm32_i2s_probe() local 1359 struct stm32_i2s_data *i2s = dev_get_drvdata(dev); stm32_i2s_suspend() local 1369 struct stm32_i2s_data *i2s = dev_get_drvdata(dev); stm32_i2s_resume() local [all...] |
| /linux/sound/soc/tegra/ |
| H A D | tegra210_i2s.c | 50 static void tegra210_i2s_set_slot_ctrl(struct tegra210_i2s *i2s, in tegra210_i2s_set_slot_ctrl() argument 55 regmap_write(i2s->regmap, TEGRA210_I2S_SLOT_CTRL + i2s->soc_data->i2s_ctrl_offset, in tegra210_i2s_set_slot_ctrl() 57 regmap_write(i2s->regmap, TEGRA210_I2S_TX_SLOT_CTRL + i2s->soc_data->tx_offset, in tegra210_i2s_set_slot_ctrl() 59 regmap_write(i2s->regmap, TEGRA210_I2S_RX_SLOT_CTRL, rx_slot_mask); in tegra210_i2s_set_slot_ctrl() 65 struct tegra210_i2s *i2s = dev_get_drvdata(dev); in tegra210_i2s_set_clock_rate() local 69 regmap_read(i2s->regmap, TEGRA210_I2S_CTRL + i2s->soc_data->i2s_ctrl_offset, &val); in tegra210_i2s_set_clock_rate() 75 err = clk_set_rate(i2s->clk_i2s, clock_rate); in tegra210_i2s_set_clock_rate() 82 if (!IS_ERR(i2s->clk_sync_input)) { in tegra210_i2s_set_clock_rate() 88 err = clk_set_rate(i2s->clk_sync_input, clock_rate); in tegra210_i2s_set_clock_rate() 104 struct tegra210_i2s *i2s = dev_get_drvdata(dev); in tegra210_i2s_sw_reset() local [all …]
|
| /linux/sound/soc/adi/ |
| H A D | axi-i2s.c | 60 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_trigger() local 83 regmap_update_bits(i2s->regmap, AXI_I2S_REG_CTRL, mask, val); in axi_i2s_trigger() 91 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_hw_params() local 98 bclk_div = DIV_ROUND_UP(clk_get_rate(i2s->clk_ref), bclk_rate) / 2 - 1; in axi_i2s_hw_params() 100 regmap_write(i2s->regmap, AXI_I2S_REG_CLK_CTRL, (word_size << 16) | in axi_i2s_hw_params() 109 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_startup() local 118 regmap_write(i2s->regmap, AXI_I2S_REG_RESET, mask); in axi_i2s_startup() 122 &i2s->rate_constraints); in axi_i2s_startup() 126 return clk_prepare_enable(i2s->clk_ref); in axi_i2s_startup() 132 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_shutdown() local [all …]
|
| H A D | Makefile | 2 snd-soc-adi-axi-i2s-y := axi-i2s.o 5 obj-$(CONFIG_SND_SOC_ADI_AXI_I2S) += snd-soc-adi-axi-i2s.o
|
| /linux/sound/soc/jz4740/ |
| H A D | jz4740-i2s.c | 96 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_startup() local 104 if (!i2s->soc_info->shared_fifo_flush) { in jz4740_i2s_startup() 106 regmap_set_bits(i2s->regmap, JZ_REG_AIC_CTRL, JZ_AIC_CTRL_TFLUSH); in jz4740_i2s_startup() 108 regmap_set_bits(i2s->regmap, JZ_REG_AIC_CTRL, JZ_AIC_CTRL_RFLUSH); in jz4740_i2s_startup() 120 if (i2s->soc_info->shared_fifo_flush) in jz4740_i2s_startup() 121 regmap_set_bits(i2s->regmap, JZ_REG_AIC_CTRL, JZ_AIC_CTRL_TFLUSH); in jz4740_i2s_startup() 123 ret = clk_prepare_enable(i2s->clk_i2s); in jz4740_i2s_startup() 127 regmap_set_bits(i2s->regmap, JZ_REG_AIC_CONF, JZ_AIC_CONF_ENABLE); in jz4740_i2s_startup() 134 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_shutdown() local 139 regmap_clear_bits(i2s->regmap, JZ_REG_AIC_CONF, JZ_AIC_CONF_ENABLE); in jz4740_i2s_shutdown() [all …]
|
| H A D | Makefile | 5 snd-soc-jz4740-i2s-y := jz4740-i2s.o 7 obj-$(CONFIG_SND_JZ4740_SOC_I2S) += snd-soc-jz4740-i2s.o
|
| /linux/sound/soc/sunxi/ |
| H A D | sun4i-i2s.c | 183 /* Register fields for i2s */ 196 unsigned long (*get_bclk_parent_rate)(const struct sun4i_i2s *i2s); 205 int (*set_chan_cfg)(const struct sun4i_i2s *i2s, 208 int (*set_fmt)(const struct sun4i_i2s *i2s, unsigned int fmt); 225 /* Register fields for i2s */ 278 static unsigned long sun4i_i2s_get_bclk_parent_rate(const struct sun4i_i2s *i2s) in sun4i_i2s_get_bclk_parent_rate() argument 280 return i2s->mclk_freq; in sun4i_i2s_get_bclk_parent_rate() 283 static unsigned long sun8i_i2s_get_bclk_parent_rate(const struct sun4i_i2s *i2s) in sun8i_i2s_get_bclk_parent_rate() argument 285 return clk_get_rate(i2s->mod_clk); in sun8i_i2s_get_bclk_parent_rate() 288 static int sun4i_i2s_get_bclk_div(struct sun4i_i2s *i2s, in sun4i_i2s_get_bclk_div() argument 308 sun4i_i2s_get_mclk_div(struct sun4i_i2s * i2s,unsigned long parent_rate,unsigned long mclk_rate) sun4i_i2s_get_mclk_div() argument 343 struct sun4i_i2s *i2s = snd_soc_dai_get_drvdata(dai); sun4i_i2s_set_clk_rate() local 461 sun4i_i2s_set_chan_cfg(const struct sun4i_i2s * i2s,unsigned int channels,unsigned int slots,unsigned int slot_width) sun4i_i2s_set_chan_cfg() argument 480 sun8i_i2s_set_chan_cfg(const struct sun4i_i2s * i2s,unsigned int channels,unsigned int slots,unsigned int slot_width) sun8i_i2s_set_chan_cfg() argument 532 sun50i_h6_i2s_set_chan_cfg(const struct sun4i_i2s * i2s,unsigned int channels,unsigned int slots,unsigned int slot_width) sun50i_h6_i2s_set_chan_cfg() argument 597 struct sun4i_i2s *i2s = snd_soc_dai_get_drvdata(dai); sun4i_i2s_hw_params() local 655 sun4i_i2s_set_soc_fmt(const struct sun4i_i2s * i2s,unsigned int fmt) sun4i_i2s_set_soc_fmt() argument 729 sun8i_i2s_set_soc_fmt(const struct sun4i_i2s * i2s,unsigned int fmt) sun8i_i2s_set_soc_fmt() argument 837 sun50i_h6_i2s_set_soc_fmt(const struct sun4i_i2s * i2s,unsigned int fmt) sun50i_h6_i2s_set_soc_fmt() argument 948 struct sun4i_i2s *i2s = snd_soc_dai_get_drvdata(dai); sun4i_i2s_set_fmt() local 962 sun4i_i2s_start_capture(struct sun4i_i2s * i2s) sun4i_i2s_start_capture() argument 983 sun4i_i2s_start_playback(struct sun4i_i2s * i2s) sun4i_i2s_start_playback() argument 1004 sun4i_i2s_stop_capture(struct sun4i_i2s * i2s) sun4i_i2s_stop_capture() argument 1017 sun4i_i2s_stop_playback(struct sun4i_i2s * i2s) sun4i_i2s_stop_playback() argument 1033 struct sun4i_i2s *i2s = snd_soc_dai_get_drvdata(dai); sun4i_i2s_trigger() local 1064 struct sun4i_i2s *i2s = snd_soc_dai_get_drvdata(dai); sun4i_i2s_set_sysclk() local 1078 struct sun4i_i2s *i2s = snd_soc_dai_get_drvdata(dai); sun4i_i2s_set_tdm_slot() local 1091 struct sun4i_i2s *i2s = snd_soc_dai_get_drvdata(dai); sun4i_i2s_dai_probe() local 1102 struct sun4i_i2s *i2s = snd_soc_dai_get_drvdata(dai); sun4i_i2s_dai_startup() local 1298 struct sun4i_i2s *i2s = dev_get_drvdata(dev); sun4i_i2s_runtime_resume() local 1340 struct sun4i_i2s *i2s = dev_get_drvdata(dev); sun4i_i2s_runtime_suspend() local 1503 sun4i_i2s_init_regmap_fields(struct device * dev,struct sun4i_i2s * i2s) sun4i_i2s_init_regmap_fields() argument 1528 struct sun4i_i2s *i2s; sun4i_i2s_probe() local 1637 struct sun4i_i2s *i2s = dev_get_drvdata(&pdev->dev); sun4i_i2s_remove() local [all...] |
| /linux/sound/soc/google/ |
| H A D | chv3-i2s.c | 70 .name = "chv3-i2s", 101 static inline void chv3_i2s_wr(struct chv3_i2s_dev *i2s, int offset, u32 val) in chv3_i2s_wr() argument 103 writel(val, i2s->iobase + offset); in chv3_i2s_wr() 106 static inline u32 chv3_i2s_rd(struct chv3_i2s_dev *i2s, int offset) in chv3_i2s_rd() argument 108 return readl(i2s->iobase + offset); in chv3_i2s_rd() 113 struct chv3_i2s_dev *i2s = data; in chv3_i2s_isr() local 116 reg = readl(i2s->iobase_irq + I2S_IRQ_CLR); in chv3_i2s_isr() 121 snd_pcm_period_elapsed(i2s->rx_substream); in chv3_i2s_isr() 124 snd_pcm_period_elapsed(i2s->tx_substream); in chv3_i2s_isr() 126 writel(reg, i2s in chv3_i2s_isr() 135 struct chv3_i2s_dev *i2s = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); chv3_dma_open() local 156 struct chv3_i2s_dev *i2s = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); chv3_dma_close() local 169 struct chv3_i2s_dev *i2s = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); chv3_dma_pcm_construct() local 204 struct chv3_i2s_dev *i2s = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); chv3_dma_prepare() local 233 struct chv3_i2s_dev *i2s = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); chv3_dma_pointer() local 256 struct chv3_i2s_dev *i2s = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); chv3_dma_ack() local 283 struct chv3_i2s_dev *i2s; chv3_i2s_probe() local [all...] |
| /linux/sound/soc/loongson/ |
| H A D | loongson_i2s.c | 34 struct loongson_i2s *i2s = snd_soc_dai_get_drvdata(dai); in loongson_i2s_trigger() local 44 regmap_update_bits(i2s->regmap, LS_I2S_CTRL, mask, mask); in loongson_i2s_trigger() 51 regmap_update_bits(i2s->regmap, LS_I2S_CTRL, mask, 0); in loongson_i2s_trigger() 64 struct loongson_i2s *i2s = snd_soc_dai_get_drvdata(dai); in loongson_i2s_hw_params() local 65 u32 clk_rate = i2s->clk_rate; in loongson_i2s_hw_params() 66 u32 sysclk = i2s->sysclk; in loongson_i2s_hw_params() 74 switch (i2s->rev_id) { in loongson_i2s_hw_params() 85 regmap_write(i2s->regmap, LS_I2S_CFG, val); in loongson_i2s_hw_params() 95 regmap_read(i2s->regmap, LS_I2S_CFG, &val); in loongson_i2s_hw_params() 102 regmap_write(i2s in loongson_i2s_hw_params() 119 struct loongson_i2s *i2s = snd_soc_dai_get_drvdata(dai); loongson_i2s_set_dai_sysclk() local 126 loongson_i2s_enable_mclk(struct loongson_i2s * i2s) loongson_i2s_enable_mclk() argument 143 loongson_i2s_enable_bclk(struct loongson_i2s * i2s) loongson_i2s_enable_bclk() argument 159 struct loongson_i2s *i2s = snd_soc_dai_get_drvdata(dai); loongson_i2s_set_fmt() local 214 struct loongson_i2s *i2s = dev_get_drvdata(cpu_dai->dev); loongson_i2s_dai_probe() local 254 struct loongson_i2s *i2s = dev_get_drvdata(dev); i2s_suspend() local 263 struct loongson_i2s *i2s = dev_get_drvdata(dev); i2s_resume() local [all...] |
| H A D | loongson_i2s_pci.c | 20 #define DRIVER_NAME "loongson-i2s-pci" 28 struct loongson_i2s *i2s; in loongson_i2s_wr_reg() 36 i2s = devm_kzalloc(dev, sizeof(*i2s), GFP_KERNEL); in loongson_i2s_rd_reg() 37 if (!i2s) in loongson_i2s_rd_reg() 40 i2s->rev_id = pdev->revision; in loongson_i2s_rd_reg() 41 i2s->dev = dev; in loongson_i2s_rd_reg() 42 pci_set_drvdata(pdev, i2s); in loongson_i2s_rd_reg() 44 i2s->reg_base = pcim_iomap_region(pdev, 0, DRIVER_NAME); in loongson_i2s_rd_reg() 45 if (IS_ERR(i2s in loongson_i2s_rd_reg() 81 struct loongson_i2s *i2s; loongson_i2s_pci_probe() local [all...] |
| H A D | Makefile | 3 snd-soc-loongson-i2s-pci-y := loongson_i2s_pci.o 4 obj-$(CONFIG_SND_SOC_LOONGSON_I2S_PCI) += snd-soc-loongson-i2s-pci.o snd-soc-loongson-i2s.o 6 snd-soc-loongson-i2s-plat-y := loongson_i2s_plat.o 7 obj-$(CONFIG_SND_SOC_LOONGSON_I2S_PLATFORM) += snd-soc-loongson-i2s-plat.o snd-soc-loongson-i2s.o 9 snd-soc-loongson-i2s-y := loongson_i2s.o loongson_dma.o
|
| /linux/sound/soc/samsung/ |
| H A D | i2s.c | 8 #include <dt-bindings/sound/samsung-i2s.h> 26 #include "i2s.h" 27 #include "i2s-regs.h" 138 static inline bool is_secondary(struct i2s_dai *i2s) in is_secondary() 140 return i2s->drv->id == SAMSUNG_I2S_ID_SECONDARY; in is_secondary() 144 static inline bool tx_active(struct i2s_dai *i2s) in tx_active() 148 if (!i2s) in tx_active() 151 active = readl(i2s->priv->addr + I2SCON); in tx_active() 153 if (is_secondary(i2s)) in tx_active() 162 static inline struct i2s_dai *get_other_dai(struct i2s_dai *i2s) in get_other_dai() 137 is_secondary(struct i2s_dai * i2s) is_secondary() argument 143 tx_active(struct i2s_dai * i2s) tx_active() argument 161 get_other_dai(struct i2s_dai * i2s) get_other_dai() argument 167 other_tx_active(struct i2s_dai * i2s) other_tx_active() argument 175 any_tx_active(struct i2s_dai * i2s) any_tx_active() argument 181 rx_active(struct i2s_dai * i2s) rx_active() argument 194 other_rx_active(struct i2s_dai * i2s) other_rx_active() argument 202 any_rx_active(struct i2s_dai * i2s) any_rx_active() argument 208 other_active(struct i2s_dai * i2s) other_active() argument 214 this_active(struct i2s_dai * i2s) this_active() argument 220 any_active(struct i2s_dai * i2s) any_active() argument 232 is_opened(struct i2s_dai * i2s) is_opened() argument 240 is_manager(struct i2s_dai * i2s) is_manager() argument 249 get_rfs(struct i2s_dai * i2s) get_rfs() argument 270 set_rfs(struct i2s_dai * i2s,unsigned rfs) set_rfs() argument 309 get_bfs(struct i2s_dai * i2s) get_bfs() argument 331 set_bfs(struct i2s_dai * i2s,unsigned bfs) set_bfs() argument 383 get_blc(struct i2s_dai * i2s) get_blc() argument 397 i2s_txctrl(struct i2s_dai * i2s,int on) i2s_txctrl() argument 448 i2s_rxctrl(struct i2s_dai * i2s,int on) i2s_rxctrl() argument 479 i2s_fifo(struct i2s_dai * i2s,u32 flush) i2s_fifo() argument 507 struct i2s_dai *i2s = to_info(dai); i2s_set_sysclk() local 632 struct i2s_dai *i2s = to_info(dai); i2s_set_fmt() local 729 struct i2s_dai *i2s = to_info(dai); i2s_hw_params() local 826 struct i2s_dai *i2s = to_info(dai); i2s_startup() local 853 struct i2s_dai *i2s = to_info(dai); i2s_shutdown() local 874 config_setup(struct i2s_dai * i2s) config_setup() argument 941 struct i2s_dai *i2s = to_info(snd_soc_rtd_to_cpu(rtd, 0)); i2s_trigger() local 994 struct i2s_dai *i2s = to_info(dai); i2s_set_clkdiv() local 1023 struct i2s_dai *i2s = to_info(dai); i2s_delay() local 1057 struct i2s_dai *i2s = to_info(dai); samsung_i2s_dai_probe() local 1102 struct i2s_dai *i2s = to_info(dai); samsung_i2s_dai_remove() local 1580 struct i2s_dai *i2s = to_info(snd_soc_rtd_to_cpu(rtd, 0)); fsd_i2s_fixup_early() local 1594 struct i2s_dai *i2s = to_info(snd_soc_rtd_to_cpu(rtd, 0)); fsd_i2s_fixup_late() local [all...] |
| /linux/sound/soc/bcm/ |
| H A D | Makefile | 3 snd-soc-bcm2835-i2s-y := bcm2835-i2s.o 5 obj-$(CONFIG_SND_BCM2835_SOC_I2S) += snd-soc-bcm2835-i2s.o 13 snd-soc-63xx-y := bcm63xx-i2s-whistler.o bcm63xx-pcm-whistler.o
|
| /linux/sound/soc/atmel/ |
| H A D | Makefile | 6 snd-soc-atmel-i2s-y := atmel-i2s.o 7 snd-soc-mchp-i2s-mcc-y := mchp-i2s-mcc.o 21 obj-$(CONFIG_SND_ATMEL_SOC_I2S) += snd-soc-atmel-i2s.o 22 obj-$(CONFIG_SND_MCHP_SOC_I2S_MCC) += snd-soc-mchp-i2s-mcc.o
|
| /linux/sound/soc/xtensa/ |
| H A D | Makefile | 2 snd-soc-xtfpga-i2s-y := xtfpga-i2s.o 4 obj-$(CONFIG_SND_SOC_XTFPGA_I2S) += snd-soc-xtfpga-i2s.o
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | mikroe,mikroe-proto.txt | 5 - dai-format: Must be "i2s". 6 - i2s-controller: The phandle of the I2S controller. 19 i2s-controller = <&i2s0>; 21 dai-format = "i2s";
|
| H A D | img,i2s-in.txt | 5 - compatible : Compatible list, must contain "img,i2s-in" 21 - img,i2s-channels : Number of I2S channels instantiated in the I2S in block 37 i2s_in: i2s-in@18100800 { 38 compatible = "img,i2s-in"; 45 img,i2s-channels = <6>;
|
| H A D | img,i2s-out.txt | 5 - compatible : Compatible list, must contain "img,i2s-out" 22 - img,i2s-channels : Number of I2S channels instantiated in the I2S out block 38 i2s_out: i2s-out@18100a00 { 39 compatible = "img,i2s-out"; 47 img,i2s-channels = <6>;
|
| H A D | brcm,bcm63xx-audio.txt | 4 - compatible: Should be "brcm,bcm63xx-i2s". 21 i2s: bcm63xx-i2s { 24 compatible = "brcm,bcm63xx-i2s";
|
| /linux/sound/soc/cirrus/ |
| H A D | Makefile | 4 snd-soc-ep93xx-i2s-y := ep93xx-i2s.o 7 obj-$(CONFIG_SND_EP93XX_SOC_I2S) += snd-soc-ep93xx-i2s.o
|
| /linux/sound/soc/rockchip/ |
| H A D | Makefile | 3 snd-soc-rockchip-i2s-y := rockchip_i2s.o 4 snd-soc-rockchip-i2s-tdm-y := rockchip_i2s_tdm.o 9 obj-$(CONFIG_SND_SOC_ROCKCHIP_I2S) += snd-soc-rockchip-i2s.o 13 obj-$(CONFIG_SND_SOC_ROCKCHIP_I2S_TDM) += snd-soc-rockchip-i2s-tdm.o
|
| /linux/sound/soc/amd/raven/ |
| H A D | Makefile | 5 snd-acp3x-i2s-y := acp3x-i2s.o 8 obj-$(CONFIG_SND_SOC_AMD_ACP3x) += snd-acp3x-i2s.o
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3308.dtsi | 615 i2s_8ch_2: i2s@ff320000 { 616 compatible = "rockchip,rk3308-i2s-tdm"; 636 i2s_8ch_3: i2s@ff330000 { 637 compatible = "rockchip,rk3308-i2s-tdm"; 652 i2s_2ch_0: i2s@ff350000 { 653 compatible = "rockchip,rk3308-i2s", "rockchip,rk3066-i2s"; 670 i2s_2ch_1: i2s@ff360000 { 671 compatible = "rockchip,rk3308-i2s", "rockchip,rk3066-i2s"; 1254 i2s_2ch_0_mclk: i2s-2ch-0-mclk { 1259 i2s_2ch_0_sclk: i2s-2ch-0-sclk { [all …]
|