Lines Matching refs:aw_pa
34 ret = aw88395_dev_start(aw88395->aw_pa);
36 dev_err(aw88395->aw_pa->dev, "aw88395 device start failed. retry = %d", i);
37 ret = aw88395_dev_fw_update(aw88395->aw_pa, AW88395_DSP_FW_UPDATE_ON, true);
39 dev_err(aw88395->aw_pa->dev, "fw update failed");
43 dev_info(aw88395->aw_pa->dev, "start success\n");
63 if (aw88395->aw_pa->fw_status != AW88395_DEV_FW_OK)
66 if (aw88395->aw_pa->status == AW88395_DEV_PW_ON)
69 ret = aw88395_dev_fw_update(aw88395->aw_pa, AW88395_DSP_FW_UPDATE_OFF, true);
71 dev_err(aw88395->aw_pa->dev, "fw update failed.");
109 struct aw_device *aw_dev = aw88395->aw_pa;
123 struct aw_device *aw_dev = aw88395->aw_pa;
144 struct aw_device *aw_dev = aw88395->aw_pa;
158 struct aw_device *aw_dev = aw88395->aw_pa;
185 count = aw88395_dev_get_profile_count(aw88395->aw_pa);
199 prof_name = aw88395_dev_get_prof_name(aw88395->aw_pa, count);
217 ucontrol->value.integer.value[0] = aw88395_dev_get_profile_index(aw88395->aw_pa);
231 ret = aw88395_dev_set_profile_index(aw88395->aw_pa, ucontrol->value.integer.value[0]);
238 if (aw88395->aw_pa->status) {
239 aw88395_dev_stop(aw88395->aw_pa);
253 struct aw_volume_desc *vol_desc = &aw88395->aw_pa->volume_desc;
265 struct aw_volume_desc *vol_desc = &aw88395->aw_pa->volume_desc;
276 aw88395_dev_set_volume(aw88395->aw_pa, vol_desc->ctl_volume);
290 ucontrol->value.integer.value[0] = aw88395->aw_pa->fade_step;
308 if (aw88395->aw_pa->fade_step != value) {
309 aw88395->aw_pa->fade_step = value;
321 struct aw_device *aw_dev = aw88395->aw_pa;
335 struct aw_device *aw_dev = aw88395->aw_pa;
378 aw88395_dev_stop(aw88395->aw_pa);
463 dev_err(aw88395->aw_pa->dev, "%s failed", __func__);
472 aw88395->aw_pa->fw_status = AW88395_DEV_FW_FAILED;
474 ret = request_firmware(&cont, AW88395_ACF_FILE, aw88395->aw_pa->dev);
476 dev_err(aw88395->aw_pa->dev, "load [%s] failed!", AW88395_ACF_FILE);
480 dev_info(aw88395->aw_pa->dev, "loaded %s - size: %zu\n",
483 aw88395->aw_cfg = devm_kzalloc(aw88395->aw_pa->dev, cont->size + sizeof(int), GFP_KERNEL);
492 ret = aw88395_dev_load_acf_check(aw88395->aw_pa, aw88395->aw_cfg);
494 dev_err(aw88395->aw_pa->dev, "Load [%s] failed ....!", AW88395_ACF_FILE);
498 dev_dbg(aw88395->aw_pa->dev, "%s : bin load success\n", __func__);
502 ret = aw88395_dev_init(aw88395->aw_pa, aw88395->aw_cfg);
504 dev_err(aw88395->aw_pa->dev, "dev init failed");
542 ret = aw88395_init(&aw88395->aw_pa, i2c, aw88395->regmap);