Lines Matching defs:soc_dev_attr
476 struct soc_device_attribute *soc_dev_attr;
508 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL);
509 if (!soc_dev_attr) {
515 soc_dev_attr->family = kstrdup_const(family->name, GFP_KERNEL);
516 soc_dev_attr->soc_id = kstrdup_const(soc_id, GFP_KERNEL);
532 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "ES%u.%u",
536 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%u",
542 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%u.%u",
554 pr_info("Detected Renesas %s %s %s%s\n", soc_dev_attr->family,
555 soc_dev_attr->soc_id, rev_prefix, soc_dev_attr->revision ?: "");
557 soc_dev = soc_device_register(soc_dev_attr);
566 kfree(soc_dev_attr->revision);
567 kfree_const(soc_dev_attr->soc_id);
568 kfree_const(soc_dev_attr->family);
569 kfree(soc_dev_attr);