Lines Matching refs:soc_dev_attr
102 struct soc_device_attribute *soc_dev_attr; in clps711x_soc_init() local
122 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in clps711x_soc_init()
123 if (!soc_dev_attr) in clps711x_soc_init()
126 soc_dev_attr->machine = of_flat_dt_get_machine_name(); in clps711x_soc_init()
127 soc_dev_attr->family = "Cirrus Logic CLPS711X"; in clps711x_soc_init()
128 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%u", system_rev); in clps711x_soc_init()
129 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "%08x", id[0]); in clps711x_soc_init()
131 soc_dev = soc_device_register(soc_dev_attr); in clps711x_soc_init()
133 kfree(soc_dev_attr->revision); in clps711x_soc_init()
134 kfree(soc_dev_attr->soc_id); in clps711x_soc_init()
135 kfree(soc_dev_attr); in clps711x_soc_init()