Lines Matching defs:dev
93 struct device *dev)
95 if (w->dapm->dev != dev)
118 dev_dbg(skl->dev, "Dumping config\n");
119 dev_dbg(skl->dev, "Input Format:\n");
120 dev_dbg(skl->dev, "channels = %d\n", iface->inputs[0].fmt.channels);
121 dev_dbg(skl->dev, "s_freq = %d\n", iface->inputs[0].fmt.s_freq);
122 dev_dbg(skl->dev, "ch_cfg = %d\n", iface->inputs[0].fmt.ch_cfg);
123 dev_dbg(skl->dev, "valid bit depth = %d\n",
125 dev_dbg(skl->dev, "Output Format:\n");
126 dev_dbg(skl->dev, "channels = %d\n", iface->outputs[0].fmt.channels);
127 dev_dbg(skl->dev, "s_freq = %d\n", iface->outputs[0].fmt.s_freq);
128 dev_dbg(skl->dev, "valid bit depth = %d\n",
130 dev_dbg(skl->dev, "ch_cfg = %d\n", iface->outputs[0].fmt.ch_cfg);
298 dev_dbg(skl->dev, "Applying default cfg blob\n");
331 cfg = intel_nhlt_get_endpoint_blob(skl->dev, skl->nhlt, m_cfg->vbus_id,
338 dev_err(skl->dev, "Blob NULL for id %x type %d dirn %d\n",
340 dev_err(skl->dev, "PCM: ch %d, freq %d, fmt %d/%d\n",
359 dev_dbg(skl->dev, "Mconfig for widget=%s BEFORE updation\n",
372 dev_dbg(skl->dev, "Mconfig for widget=%s AFTER updation\n",
462 return skl_pcm_host_dma_prepare(skl->dev, pipe->p_params);
465 return skl_pcm_link_dma_prepare(skl->dev, pipe->p_params);
492 dev_err(skl->dev,
531 dev_err(skl->dev, "Failed to wake up core %d ret=%d\n",
576 dev_err(skl->dev, "Failed to sleep core %d ret=%d\n",
614 dev_dbg(skl->dev, "No conn_type or just 1 pathcfg, taking 0th for %d\n",
636 dev_dbg(skl->dev, "Using pipe config: %d\n", i);
641 dev_err(skl->dev, "Invalid pipe config: %d %d %d for pipe: %d\n",
833 params = devm_kzalloc(bus->dev, size, GFP_KERNEL);
843 devm_kfree(bus->dev, params);
852 devm_kfree(bus->dev, bc->params);
883 dev_err(skl->dev,
939 dev_dbg(skl->dev,
941 dev_dbg(skl->dev,
946 if (!is_skl_dsp_widget_type(p->sink, skl->dev))
955 is_skl_dsp_widget_type(p->sink, skl->dev)) {
1060 dev_dbg(skl->dev, "sink widget=%s\n", w->name);
1061 dev_dbg(skl->dev, "src widget=%s\n", p->source->name);
1069 is_skl_dsp_widget_type(p->source, skl->dev)) {
1282 struct skl_dev *skl = get_skl_ctx(dapm->dev);
1312 struct skl_dev *skl = get_skl_ctx(dapm->dev);
1395 struct skl_dev *skl = get_skl_ctx(w->dapm->dev);
1430 struct skl_dev *skl = get_skl_ctx(w->dapm->dev);
1467 struct skl_mic_sel_config *mic_cfg, struct device *dev)
1476 sp_cfg->caps = devm_kzalloc(dev, sp_cfg->caps_size, GFP_KERNEL);
1539 dev_err(w->dapm->dev,
1552 return skl_fill_mic_sel_params(mconfig, &mic_cfg, w->dapm->dev);
1598 int skl_tplg_update_pipe_params(struct device *dev,
1603 struct skl_dev *skl = get_skl_ctx(dev);
1640 dev_err(dev, "Invalid bit depth %x for pipe\n",
1672 !is_skl_dsp_widget_type(p->sink, dai->dev))
1676 dev_dbg(dai->dev, "set params for %s\n",
1684 !is_skl_dsp_widget_type(p->source, dai->dev))
1688 dev_dbg(dai->dev, "set params for %s\n",
1800 struct skl_dev *skl = get_skl_ctx(dai->dev);
1815 dev_dbg(skl->dev, "%s using pipe config: %d\n", __func__, pipe->cur_config_idx);
1822 cfg = intel_nhlt_get_endpoint_blob(dai->dev, skl->nhlt,
1831 dev_err(dai->dev, "Blob NULL for id:%d type:%d dirn:%d ch:%d, freq:%d, fmt:%d\n",
1853 if (p->connect && is_skl_dsp_widget_type(p->source, dai->dev) &&
1878 if (p->connect && is_skl_dsp_widget_type(p->sink, dai->dev) &&
1942 static int skl_tplg_fill_pipe_cfg(struct device *dev,
1959 dev_err(dev, "Invalid direction: %d\n", dir);
1983 dev_err(dev, "Invalid token config: %d\n", tkn);
1990 static int skl_tplg_fill_pipe_tkn(struct device *dev,
2021 dev_err(dev, "Token not handled %d\n", tkn);
2032 static int skl_tplg_add_pipe(struct device *dev,
2047 ppl = devm_kzalloc(dev, sizeof(*ppl), GFP_KERNEL);
2051 pipe = devm_kzalloc(dev, sizeof(*pipe), GFP_KERNEL);
2055 params = devm_kzalloc(dev, sizeof(*params), GFP_KERNEL);
2072 static int skl_tplg_get_uuid(struct device *dev, guid_t *guid,
2080 dev_err(dev, "Not an UUID token %d\n", uuid_tkn->token);
2085 static int skl_tplg_fill_pin(struct device *dev,
2102 ret = skl_tplg_get_uuid(dev, &m_pin[pin_index].id.mod_uuid,
2110 dev_err(dev, "%d Not a pin token\n", tkn_elem->token);
2121 static int skl_tplg_fill_pins_info(struct device *dev,
2139 dev_err(dev, "Invalid direction value\n");
2143 ret = skl_tplg_fill_pin(dev, tkn_elem, m_pin, pin_count);
2157 static int skl_tplg_fill_fmt(struct device *dev,
2195 dev_err(dev, "Invalid token %d\n", tkn);
2202 static int skl_tplg_widget_fill_fmt(struct device *dev,
2221 dev_err(dev, "Invalid direction: %d\n", dir);
2225 return skl_tplg_fill_fmt(dev, dst_fmt, tkn, val);
2241 static int skl_tplg_manifest_pin_res_tkn(struct device *dev,
2257 dev_err(dev, "Invalid pin direction: %d\n", dir);
2271 dev_err(dev, "Invalid token: %d\n", tkn_elem->token);
2282 static int skl_tplg_fill_res_tkn(struct device *dev,
2315 ret = skl_tplg_manifest_pin_res_tkn(dev, tkn_elem, res,
2327 dev_err(dev, "Not a res type token: %d", tkn_elem->token);
2339 static int skl_tplg_get_token(struct device *dev,
2377 devm_kcalloc(dev, MAX_IN_QUEUE,
2390 devm_kcalloc(dev, MAX_IN_QUEUE,
2429 ret = skl_tplg_fill_res_tkn(dev, tkn_elem, res, pin_index, dir);
2452 ret = skl_tplg_add_pipe(dev,
2476 ret = skl_tplg_fill_pipe_tkn(dev, mconfig->pipe,
2489 ret = skl_tplg_fill_pipe_cfg(dev, mconfig->pipe,
2525 ret = skl_tplg_widget_fill_fmt(dev, iface, tkn_elem->token,
2536 ret = skl_tplg_fill_pins_info(dev,
2583 dev_err(dev, "Token %d not handled\n",
2597 static int skl_tplg_get_tokens(struct device *dev,
2617 dev_warn(dev, "no string tokens expected for skl tplg\n");
2622 ret = skl_tplg_get_uuid(dev, (guid_t *)mconfig->guid,
2626 ret = skl_tplg_get_token(dev, array->value, skl,
2644 ret = skl_tplg_get_token(dev, tkn_elem,
2664 static int skl_tplg_get_desc_blocks(struct device *dev,
2678 dev_err(dev, "Invalid descriptor token %d\n", tkn_elem->token);
2693 static int skl_tplg_add_pipe_v4(struct device *dev,
2708 ppl = devm_kzalloc(dev, sizeof(*ppl), GFP_KERNEL);
2712 pipe = devm_kzalloc(dev, sizeof(*pipe), GFP_KERNEL);
2716 params = devm_kzalloc(dev, sizeof(*params), GFP_KERNEL);
2771 struct skl_dev *skl, struct device *dev,
2779 dev_dbg(dev, "Parsing Skylake v4 widget topology data\n");
2804 ret = skl_tplg_add_pipe_v4(dev, mconfig, skl, &dfw->pipe);
2813 mconfig->m_in_pin = devm_kcalloc(dev,
2819 mconfig->m_out_pin = devm_kcalloc(dev,
2836 devm_kzalloc(dev, mconfig->formats_config[idx].caps_size,
2847 static int skl_tplg_get_caps_data(struct device *dev, char *data,
2854 devm_kzalloc(dev, mconfig->formats_config[idx].caps_size,
2872 struct skl_dev *skl, struct device *dev,
2885 return skl_tplg_get_pvt_data_v4(tplg_w, skl, dev, mconfig);
2889 ret = skl_tplg_get_desc_blocks(dev, array);
2900 ret = skl_tplg_get_desc_blocks(dev, array);
2910 ret = skl_tplg_get_desc_blocks(dev, array);
2920 ret = skl_tplg_get_tokens(dev, data,
2923 ret = skl_tplg_get_caps_data(dev, data, mconfig);
2974 if (is_skl_dsp_widget_type(w, skl->dev) && w->priv != NULL)
3000 mconfig = devm_kzalloc(bus->dev, sizeof(*mconfig), GFP_KERNEL);
3006 mconfig->module = devm_kzalloc(bus->dev,
3024 ret = skl_tplg_get_pvt_data(tplg_w, skl, bus->dev, mconfig);
3032 dev_dbg(bus->dev, "ASoC: No event handler required\n");
3041 dev_err(bus->dev, "%s: No matching event handlers found for %d\n",
3049 static int skl_init_algo_data(struct device *dev, struct soc_bytes_ext *be,
3056 ac = devm_kzalloc(dev, sizeof(*ac), GFP_KERNEL);
3067 ac->params = devm_kzalloc(dev, ac->max, GFP_KERNEL);
3078 static int skl_init_enum_data(struct device *dev, struct soc_enum *se,
3085 data = devm_kzalloc(dev, sizeof(ec->priv.size), GFP_KERNEL);
3115 bus->dev, sb, tplg_bc);
3125 skl_init_enum_data(bus->dev, se, tplg_ec);
3140 dev_dbg(bus->dev, "Control load not supported %d:%d:%d\n",
3148 static int skl_tplg_fill_str_mfest_tkn(struct device *dev,
3169 dev_err(dev, "Not a string token %d\n", str_elem->token);
3177 static int skl_tplg_get_str_tkn(struct device *dev,
3186 ret = skl_tplg_fill_str_mfest_tkn(dev, str_elem, skl);
3198 static int skl_tplg_manifest_fill_fmt(struct device *dev,
3220 dev_err(dev, "Invalid direction: %d\n", dir);
3232 ret = skl_tplg_fill_fmt(dev, mod_fmt, tkn_elem->token,
3242 static int skl_tplg_fill_mod_info(struct device *dev,
3276 dev_err(dev, "Invalid mod info token %d", tkn_elem->token);
3284 static int skl_tplg_get_int_tkn(struct device *dev,
3311 skl->modules = devm_kcalloc(dev, skl->nr_modules,
3317 skl->modules[i] = devm_kzalloc(dev,
3330 dev_err(dev, "More than one entry for A-State count");
3335 dev_err(dev, "Invalid A-State count %d\n",
3342 skl->cfg.astate_cfg = devm_kzalloc(dev, size, GFP_KERNEL);
3352 dev_err(dev, "Invalid A-State index %d\n",
3374 ret = skl_tplg_fill_mod_info(dev, tkn_elem, mod);
3408 ret = skl_tplg_fill_res_tkn(dev, tkn_elem, res, pin_idx, dir);
3437 ret = skl_tplg_manifest_fill_fmt(dev, fmt, tkn_elem,
3444 dev_err(dev, "Not a manifest token %d\n", tkn_elem->token);
3456 static int skl_tplg_get_manifest_tkn(struct device *dev,
3474 ret = skl_tplg_get_str_tkn(dev, array, skl);
3486 dev_err(dev, "Not an UUID token: %d\n",
3491 dev_err(dev, "Too many UUID tokens\n");
3507 ret = skl_tplg_get_int_tkn(dev,
3527 struct device *dev, struct skl_dev *skl)
3536 ret = skl_tplg_get_desc_blocks(dev, array);
3546 ret = skl_tplg_get_desc_blocks(dev, array);
3556 ret = skl_tplg_get_desc_blocks(dev, array);
3566 ret = skl_tplg_get_manifest_tkn(dev, data, skl,
3592 skl_tplg_get_manifest_data(manifest, bus->dev, skl);
3595 dev_err(bus->dev, "Exceeding max Library count. Got:%d\n",
3614 mach = dev_get_platdata(component->card->dev);
3668 if (is_skl_dsp_widget_type(w, component->dev) && w->priv) {
3672 p_module = devm_kzalloc(component->dev,
3718 ret = request_firmware(&fw, skl->tplg_name, bus->dev);
3724 dev_info(bus->dev, "tplg fw %s load failed with %d, trying alternative tplg name %s",
3727 ret = request_firmware(&fw, alt_tplg_name, bus->dev);
3731 dev_info(bus->dev, "tplg %s failed with %d, falling back to dfw_sst.bin",
3734 ret = request_firmware(&fw, "dfw_sst.bin", bus->dev);
3736 dev_err(bus->dev, "Fallback tplg fw %s load failed with %d\n",
3745 dev_err(bus->dev, "tplg component load failed%d\n", ret);
3751 dev_err(bus->dev, "tplg create pipe widget list failed%d\n",