Lines Matching defs:soc_dev_attr
183 struct soc_device_attribute *soc_dev_attr;
216 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL);
217 if (!soc_dev_attr)
223 soc_dev_attr->machine = kstrdup(machine, GFP_KERNEL);
224 if (!soc_dev_attr->machine)
230 soc_dev_attr->family = kasprintf(GFP_KERNEL, "QorIQ %s",
233 soc_dev_attr->family = kasprintf(GFP_KERNEL, "QorIQ");
235 if (!soc_dev_attr->family)
238 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "svr:0x%08x", svr);
239 if (!soc_dev_attr->soc_id)
242 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%d.%d",
244 if (!soc_dev_attr->revision)
251 soc_dev_attr->serial_number = kasprintf(GFP_KERNEL, "%016llX",
254 soc_dev = soc_device_register(soc_dev_attr);
260 pr_info("Machine: %s\n", soc_dev_attr->machine);
261 pr_info("SoC family: %s\n", soc_dev_attr->family);
263 soc_dev_attr->soc_id, soc_dev_attr->revision);
270 kfree(soc_dev_attr->machine);
271 kfree(soc_dev_attr->family);
272 kfree(soc_dev_attr->soc_id);
273 kfree(soc_dev_attr->revision);
274 kfree(soc_dev_attr->serial_number);
275 kfree(soc_dev_attr);