Lines Matching refs:soc_dev_attr
109 struct soc_device_attribute *soc_dev_attr; in meson_mx_socinfo_init() local
148 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in meson_mx_socinfo_init()
149 if (!soc_dev_attr) in meson_mx_socinfo_init()
152 soc_dev_attr->family = "Amlogic Meson"; in meson_mx_socinfo_init()
155 of_property_read_string(np, "model", &soc_dev_attr->machine); in meson_mx_socinfo_init()
158 soc_dev_attr->revision = meson_mx_socinfo_revision(major_ver, misc_ver, in meson_mx_socinfo_init()
160 soc_dev_attr->soc_id = meson_mx_socinfo_soc_id(major_ver, metal_rev); in meson_mx_socinfo_init()
162 soc_dev = soc_device_register(soc_dev_attr); in meson_mx_socinfo_init()
164 kfree_const(soc_dev_attr->revision); in meson_mx_socinfo_init()
165 kfree_const(soc_dev_attr->soc_id); in meson_mx_socinfo_init()
166 kfree(soc_dev_attr); in meson_mx_socinfo_init()
171 soc_dev_attr->soc_id, soc_dev_attr->revision); in meson_mx_socinfo_init()