Lines Matching defs:name

139 		char *name;
141 name = kasprintf(GFP_KERNEL, "%s:%s",
142 component->debugfs_prefix, component->name);
143 if (name) {
144 component->debugfs_root = debugfs_create_dir(name,
146 kfree(name);
149 component->debugfs_root = debugfs_create_dir(component->name,
174 seq_printf(m, "%s\n", dai->name);
189 seq_printf(m, "%s\n", component->name);
199 card->debugfs_card_root = debugfs_create_dir(card->name,
259 return !(dlc->dai_args || dlc->name || dlc->of_node);
264 return (dlc->name && dlc->of_node);
286 if (dai->driver->name &&
287 strcmp(dlc->dai_name, dai->driver->name) == 0)
290 if (strcmp(dlc->dai_name, dai->name) == 0)
293 if (dai->component->name &&
294 strcmp(dlc->dai_name, dai->component->name) == 0)
303 if (dai->driver->name)
304 return dai->driver->name;
306 if (dai->name)
307 return dai->name;
309 if (dai->component->name)
310 return dai->component->name;
348 * specified driver name.
349 * But, if many components which have same driver name are connected
353 const char *component_name = component->driver->name;
377 (driver_name == component->driver->name) ||
378 (strcmp(component->driver->name, driver_name) == 0))) {
411 dev_dbg(card->dev, "ASoC: failed to find rtd %s\n", dai_link->name);
512 dev_set_name(dev, "%s", dai_link->name);
870 if (dlc->name && strcmp(component->name, dlc->name))
887 * has few components by same of_node/name
901 * @dlc: name of the DAI or the DAI driver and optional component info to match
904 * find the DAI of the same name. The component's of_node and name
950 * Codec must be specified by 1 of name or OF node,
959 /* Codec DAI name must be specified */
974 * Platform may be specified by either name or OF node, but it
995 * CPU device may be specified by either name or OF node, but
997 * name alone..
1005 * At least one of CPU DAI name or CPU device name/node must be specified
1021 dev_err(card->dev, "ASoC: Both Component name/of_node are set for %s\n", link->name);
1025 dev_err(card->dev, "ASoC: Neither Component name/of_node are set for %s\n", link->name);
1029 dev_dbg(card->dev, "ASoC: Component %s not found for link %s\n", dlc->name, link->name);
1033 dev_err(card->dev, "ASoC: DAI name is not set for %s\n", link->name);
1037 dev_err(card->dev, "ASoC: Neither DAI/Component name/of_node are set for %s\n", link->name);
1089 dai_link->name);
1184 dev_dbg(card->dev, "ASoC: binding %s\n", dai_link->name);
1540 ret = of_property_read_string(of_node, "sound-name-prefix", &str);
1580 component->name, card->name, component->card->name);
1623 component->name);
1805 * as invalid and dropped when setting the card long name from DMI info.
1819 * separate different DMI fields in the card long name. Only number and
1822 static void cleanup_dmi_name(char *name)
1826 for (i = 0; name[i]; i++) {
1827 if (isalnum(name[i]) || (name[i] == '.')
1828 || (name[i] == '_'))
1829 name[j++] = name[i];
1830 else if (name[i] == '-')
1831 name[j++] = '_';
1834 name[j] = '\0';
1878 * use their own name as the card short name and leave the card long name
1881 * as the sound card long name, in the format of
1896 * in the card long name since UCM in the user space uses the card long names
1907 return 0; /* long name already set by driver or from DMI */
1912 /* make up dmi long name as: vendor-product-version-board */
1915 dev_warn(card->dev, "ASoC: no DMI vendor name!\n");
1930 * name in the product version field
1941 /* fall back to using legacy name */
1942 dev_warn(card->dev, "ASoC: no DMI board/product name!\n");
1946 /* Add flavour to dmi long name */
1950 /* set the card long name */
1973 card->dev->driver->name))
1989 card->dai_link[i].name);
2000 dai_link->platforms->name = component->name;
2009 dai_link->name);
2013 dai_link->name);
2032 * most BE links don't set stream name, so set it to
2033 * dai link name if it's NULL to help bind widgets.
2036 dai_link->stream_name = dai_link->name;
2048 card->name);
2053 card->name = card->topology_shortname;
2058 #define soc_setup_card_name(card, name, name1, name2) \
2059 __soc_setup_card_name(card, name, sizeof(name), name1, name2)
2061 char *name, int len,
2067 snprintf(name, len, "%s", src);
2069 if (name != card->snd_card->driver)
2075 * The driver name is somewhat special, as it's used as a key for
2082 switch (name[i]) {
2088 if (!isalnum(name[i]))
2089 name[i] = '_';
2100 dev_err(card->dev, "ASoC: driver name too long '%s' -> '%s'\n", src, name);
2187 card->name, ret);
2274 card->name, NULL);
2276 card->long_name, card->name);
2278 card->driver_name, card->name);
2288 card->name, ret);
2340 card->name);
2385 .name = "soc-audio",
2395 * @long_name: control long name
2396 * @prefix: control name prefix
2408 char *name = NULL;
2414 long_name = template.name;
2417 name = kasprintf(GFP_KERNEL, "%s %s", prefix, long_name);
2418 if (!name)
2421 template.name = name;
2423 template.name = long_name;
2428 kfree(name);
2443 control->name, prefix));
2446 control->name, err);
2521 if (!card->name || !card->dev)
2556 dev_dbg(card->dev, "ASoC: Unregistered card '%s'\n", card->name);
2567 char *found, *name;
2573 name = devm_kstrdup(dev, devname, GFP_KERNEL);
2574 if (!name)
2577 /* are we a "%s.%d" name (platform and SPI components) */
2578 found = strstr(name, dev->driver->name);
2581 if (sscanf(&found[strlen(dev->driver->name)], ".%d", id) == 1) {
2583 /* discard ID from name if ID == -1 */
2585 found[strlen(dev->driver->name)] = '\0';
2589 } else if (sscanf(name, "%x-%x", &id1, &id2) == 2) {
2594 devm_kfree(dev, name);
2596 /* sanitize component name for DAI link creation */
2597 name = devm_kasprintf(dev, GFP_KERNEL, "%s.%s", dev->driver->name, devname);
2602 return name;
2607 * any ".-1" and using the DAI name (instead of device name).
2612 if (dai_drv->name == NULL) {
2614 "ASoC: error - multiple DAI %s registered with no name\n",
2619 return devm_kstrdup(dev, dai_drv->name, GFP_KERNEL);
2624 dev_dbg(dai->dev, "ASoC: Unregistered DAI '%s'\n", dai->name);
2634 * @legacy_dai_naming: if %true, use legacy single-name format;
2635 * if %false, use multiple-name format;
2656 * instead of having a static name, component-less DAIs would
2657 * inherit the name of the parent device so it is possible to
2663 (dai_drv->id == 0 || dai_drv->name == NULL)) {
2664 dai->name = fmt_single_name(dev, &dai->id);
2666 dai->name = fmt_multiple_name(dev, dai_drv);
2672 if (!dai->name)
2683 dev_dbg(dev, "ASoC: Registered DAI '%s'\n", dai->name);
2733 #define ENDIANNESS_MAP(name) \
2734 (SNDRV_PCM_FMTBIT_##name##LE | SNDRV_PCM_FMTBIT_##name##BE)
2799 component->name = fmt_single_name(dev, &component->id);
2800 if (!component->name) {
2801 dev_err(dev, "ASoC: Failed to allocate name\n");
2900 component = snd_soc_lookup_component_nolocked(dev, component_driver->name);
2932 /* Retrieve a card's name from device tree */
2946 ret = of_property_read_string_index(np, propname, 0, &card->name);
2949 * card->name was previously set, which is checked later in
3016 if (!strncmp(template, simple_widgets[j].name,
3017 strlen(simple_widgets[j].name))) {
3040 widgets[i].name = wname;
3086 controls[i].name = control_name;
3319 char *name;
3350 if (strcmp(str, of_fmt_table[i].name) == 0) {