Lines Matching refs:soc_dev_attr
89 struct soc_device_attribute *soc_dev_attr; in imx_scu_soc_probe() local
98 soc_dev_attr = devm_kzalloc(&pdev->dev, sizeof(*soc_dev_attr), in imx_scu_soc_probe()
100 if (!soc_dev_attr) in imx_scu_soc_probe()
103 soc_dev_attr->family = "Freescale i.MX"; in imx_scu_soc_probe()
107 &soc_dev_attr->machine); in imx_scu_soc_probe()
117 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "0x%x", val); in imx_scu_soc_probe()
118 if (!soc_dev_attr->soc_id) in imx_scu_soc_probe()
124 soc_dev_attr->revision = kasprintf(GFP_KERNEL, in imx_scu_soc_probe()
128 if (!soc_dev_attr->revision) { in imx_scu_soc_probe()
133 soc_dev = soc_device_register(soc_dev_attr); in imx_scu_soc_probe()
147 kfree(soc_dev_attr->revision); in imx_scu_soc_probe()
149 kfree(soc_dev_attr->soc_id); in imx_scu_soc_probe()