Lines Matching defs:stm32_sai_sub_data
97 struct stm32_sai_sub_data { struct
98 struct platform_device *pdev;
99 struct regmap *regmap;
100 const struct regmap_config *regmap_config;
101 struct snd_dmaengine_dai_dma_data dma_params;
102 struct snd_soc_dai_driver cpu_dai_drv;
103 struct snd_soc_dai *cpu_dai;
104 struct snd_pcm_substream *substream;
105 struct stm32_sai_data *pdata;
106 struct device_node *np_sync_provider;
107 struct clk *sai_ck;
108 struct clk *sai_mclk;
109 dma_addr_t phys_addr;
110 unsigned int mclk_rate;
111 unsigned int id;
112 int dir;
113 bool master;
114 bool spdif;
115 int fmt;
116 int sync;
117 int synco;
118 int synci;
119 int fs_length;
120 int slots;
121 int slot_width;
122 int slot_mask;
123 int data_size;
124 unsigned int spdif_frm_cnt;
125 struct snd_aes_iec958 iec958;
126 struct mutex ctrl_lock; /* protect resources accessed by controls */
127 spinlock_t irq_lock; /* used to prevent race condition with IRQ */