• Home
  • Raw
  • Download

Lines Matching defs:lpass_variant

120 struct lpass_variant {  struct
121 u32 irq_reg_base;
122 u32 irq_reg_stride;
123 u32 irq_ports;
124 u32 rdma_reg_base;
125 u32 rdma_reg_stride;
126 u32 rdma_channels;
127 u32 hdmi_rdma_reg_base;
128 u32 hdmi_rdma_reg_stride;
129 u32 hdmi_rdma_channels;
130 u32 wrdma_reg_base;
131 u32 wrdma_reg_stride;
132 u32 wrdma_channels;
133 u32 i2sctrl_reg_base;
134 u32 i2sctrl_reg_stride;
135 u32 i2s_ports;
138 struct reg_field loopback;
139 struct reg_field spken;
140 struct reg_field spkmode;
141 struct reg_field spkmono;
142 struct reg_field micen;
143 struct reg_field micmode;
144 struct reg_field micmono;
145 struct reg_field wssrc;
146 struct reg_field bitwidth;
148 u32 hdmi_irq_reg_base;
149 u32 hdmi_irq_reg_stride;
150 u32 hdmi_irq_ports;
153 u32 hdmi_tx_ctl_addr;
154 u32 hdmi_legacy_addr;
155 u32 hdmi_vbit_addr;
156 u32 hdmi_ch_lsb_addr;
157 u32 hdmi_ch_msb_addr;
158 u32 ch_stride;
159 u32 hdmi_parity_addr;
160 u32 hdmi_dmactl_addr;
161 u32 hdmi_dma_stride;
162 u32 hdmi_DP_addr;
163 u32 hdmi_sstream_addr;
166 struct reg_field sstream_en;
167 struct reg_field dma_sel;
168 struct reg_field auto_bbit_en;
169 struct reg_field layout;
170 struct reg_field layout_sp;
171 struct reg_field set_sp_on_en;
172 struct reg_field dp_audio;
173 struct reg_field dp_staffing_en;
174 struct reg_field dp_sp_b_hw_en;
177 struct reg_field mute;
178 struct reg_field as_sdp_cc;
179 struct reg_field as_sdp_ct;
180 struct reg_field aif_db4;
181 struct reg_field frequency;
182 struct reg_field mst_index;
183 struct reg_field dptx_index;
186 struct reg_field soft_reset;
187 struct reg_field force_reset;
190 struct reg_field use_hw_chs;
191 struct reg_field use_hw_usr;
192 struct reg_field hw_chs_sel;
193 struct reg_field hw_usr_sel;
196 struct reg_field replace_vbit;
197 struct reg_field vbit_stream;
200 struct reg_field legacy_en;
203 struct reg_field calc_en;
206 struct reg_field lsb_bits;
209 struct reg_field msb_bits;
211 struct reg_field hdmi_rdma_bursten;
212 struct reg_field hdmi_rdma_wpscnt;
213 struct reg_field hdmi_rdma_fifowm;
214 struct reg_field hdmi_rdma_enable;
215 struct reg_field hdmi_rdma_dyncclk;
216 struct reg_field hdmi_rdma_burst8;
217 struct reg_field hdmi_rdma_burst16;
218 struct reg_field hdmi_rdma_dynburst;
221 struct reg_field rdma_intf;
222 struct reg_field rdma_bursten;
223 struct reg_field rdma_wpscnt;
224 struct reg_field rdma_fifowm;
225 struct reg_field rdma_enable;
226 struct reg_field rdma_dyncclk;
229 struct reg_field wrdma_intf;
230 struct reg_field wrdma_bursten;
231 struct reg_field wrdma_wpscnt;
232 struct reg_field wrdma_fifowm;
233 struct reg_field wrdma_enable;
234 struct reg_field wrdma_dyncclk;
240 u32 dmactl_audif_start;
241 u32 wrdma_channel_start;
243 int (*init)(struct platform_device *pdev);
244 int (*exit)(struct platform_device *pdev);
245 int (*alloc_dma_channel)(struct lpass_data *data, int direction, unsigned int dai_id);
246 int (*free_dma_channel)(struct lpass_data *data, int ch, unsigned int dai_id);
249 struct snd_soc_dai_driver *dai_driver;
250 int num_dai;
251 const char * const *dai_osr_clk_names;
252 const char * const *dai_bit_clk_names;
255 const char **clk_name;
256 int num_clks;