Lines Matching defs:control

66 	struct sdca_control *control;
71 control = function_find_control(function, reg);
72 if (!control)
75 if (!(BIT(SDW_SDCA_CTL_CNUM(reg)) & control->cn_list))
78 switch (control->mode) {
88 return control->layers & ~SDCA_ACCESS_LAYER_DEVICE;
104 struct sdca_control *control;
109 control = function_find_control(function, reg);
110 if (!control)
113 if (!(BIT(SDW_SDCA_CTL_CNUM(reg)) & control->cn_list))
116 switch (control->mode) {
125 return control->layers & ~SDCA_ACCESS_LAYER_DEVICE;
141 struct sdca_control *control;
146 control = function_find_control(function, reg);
147 if (!control)
150 switch (control->mode) {
170 struct sdca_control *control;
175 control = function_find_control(function, reg);
176 if (!control)
179 return control->deferrable;
192 struct sdca_control *control;
197 control = function_find_control(function, reg);
198 if (!control)
201 return clamp_val(control->nbits / BITS_PER_BYTE, sizeof(u8), sizeof(u32));
262 struct sdca_control *control = &entity->controls[j];
265 if (control->mode != SDCA_ACCESS_MODE_DC)
269 for_each_set_bit(cn, (unsigned long *)&control->cn_list,
270 BITS_PER_TYPE(control->cn_list)) {
273 control->sel, cn);
274 consts[k].def = control->values[l];
307 struct sdca_control *control = &entity->controls[j];
310 if (control->mode == SDCA_ACCESS_MODE_DC)
313 if (!control->has_default && !control->has_fixed)
317 for_each_set_bit(cn, (unsigned long *)&control->cn_list,
318 BITS_PER_TYPE(control->cn_list)) {
322 control->sel, cn);
324 ret = regmap_write(regmap, reg, control->values[k]);