dw_i2s_dev
struct dw_i2s_dev;
int (*i2s_pd_init)(struct dw_i2s_dev *dev);
struct dw_i2s_dev *dev = dev_get_drvdata(&pdev->dev);
struct dw_i2s_dev *dev = dev_id;
static void i2s_enable_dma(struct dw_i2s_dev *dev, u32 stream)
static void i2s_disable_dma(struct dw_i2s_dev *dev, u32 stream)
static void i2s_start(struct dw_i2s_dev *dev,
static void i2s_stop(struct dw_i2s_dev *dev,
struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(cpu_dai);
static void dw_i2s_config(struct dw_i2s_dev *dev, int stream)
struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(cpu_dai);
static inline void i2s_disable_channels(struct dw_i2s_dev *dev, u32 stream)
struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(cpu_dai);
struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
struct dw_i2s_dev *dw_dev = dev_get_drvdata(dev);
struct dw_i2s_dev *dw_dev = dev_get_drvdata(dev);
struct dw_i2s_dev *dev = snd_soc_component_get_drvdata(component);
struct dw_i2s_dev *dev = snd_soc_component_get_drvdata(component);
static inline void i2s_clear_irqs(struct dw_i2s_dev *dev, u32 stream)
static int dw_configure_dai(struct dw_i2s_dev *dev,
static int dw_configure_dai_by_pd(struct dw_i2s_dev *dev,
static inline void i2s_disable_irqs(struct dw_i2s_dev *dev, u32 stream,
static int dw_configure_dai_by_dt(struct dw_i2s_dev *dev,
static int jh7110_i2s_crg_master_init(struct dw_i2s_dev *dev)
static int jh7110_i2s_crg_slave_init(struct dw_i2s_dev *dev)
static inline void i2s_enable_irqs(struct dw_i2s_dev *dev, u32 stream,
static int jh7110_i2srx_crg_init(struct dw_i2s_dev *dev)
struct dw_i2s_dev *dev = container_of(config, struct dw_i2s_dev, config);
struct dw_i2s_dev *dev;
void dw_pcm_push_tx(struct dw_i2s_dev *dev)
void dw_pcm_pop_rx(struct dw_i2s_dev *dev)
struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0));
struct dw_i2s_dev *dev = runtime->private_data;
struct dw_i2s_dev *dev = runtime->private_data;
struct dw_i2s_dev *dev = runtime->private_data;
static unsigned int dw_pcm_tx_##sample_bits(struct dw_i2s_dev *dev, \
static unsigned int dw_pcm_rx_##sample_bits(struct dw_i2s_dev *dev, \
static void dw_pcm_transfer(struct dw_i2s_dev *dev, bool push)
unsigned int (*tx_fn)(struct dw_i2s_dev *dev,
unsigned int (*rx_fn)(struct dw_i2s_dev *dev,
void dw_pcm_push_tx(struct dw_i2s_dev *dev);
void dw_pcm_pop_rx(struct dw_i2s_dev *dev);
static inline void dw_pcm_push_tx(struct dw_i2s_dev *dev) { }
static inline void dw_pcm_pop_rx(struct dw_i2s_dev *dev) { }