/linux/drivers/soc/ti/ |
A D | k3-socinfo.c | 48 struct soc_device_attribute *soc_dev_attr) in k3_chipinfo_partno_to_names() argument 54 soc_dev_attr->family = k3_soc_ids[i].family_name; in k3_chipinfo_partno_to_names() 64 struct soc_device_attribute *soc_dev_attr; in k3_chipinfo_probe() local 97 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in k3_chipinfo_probe() 98 if (!soc_dev_attr) in k3_chipinfo_probe() 102 if (!soc_dev_attr->revision) { in k3_chipinfo_probe() 118 soc_dev = soc_device_register(soc_dev_attr); in k3_chipinfo_probe() 125 soc_dev_attr->family, in k3_chipinfo_probe() 126 soc_dev_attr->revision, jtag_id); in k3_chipinfo_probe() 131 kfree(soc_dev_attr->revision); in k3_chipinfo_probe() [all …]
|
/linux/drivers/soc/imx/ |
A D | soc-imx8m.c | 168 struct soc_device_attribute *soc_dev_attr; in imx8_soc_init() local 175 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in imx8_soc_init() 176 if (!soc_dev_attr) in imx8_soc_init() 179 soc_dev_attr->family = "Freescale i.MX"; in imx8_soc_init() 193 soc_dev_attr->soc_id = data->name; in imx8_soc_init() 199 if (!soc_dev_attr->revision) { in imx8_soc_init() 205 if (!soc_dev_attr->serial_number) { in imx8_soc_init() 217 soc_dev_attr->revision); in imx8_soc_init() 225 kfree(soc_dev_attr->serial_number); in imx8_soc_init() 228 kfree(soc_dev_attr->revision); in imx8_soc_init() [all …]
|
A D | soc-imx.c | 28 struct soc_device_attribute *soc_dev_attr; in imx_soc_device_init() local 46 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in imx_soc_device_init() 47 if (!soc_dev_attr) in imx_soc_device_init() 50 soc_dev_attr->family = "Freescale i.MX"; in imx_soc_device_init() 147 soc_dev_attr->soc_id = soc_id; in imx_soc_device_init() 187 if (!soc_dev_attr->revision) { in imx_soc_device_init() 193 if (!soc_dev_attr->serial_number) { in imx_soc_device_init() 198 soc_dev = soc_device_register(soc_dev_attr); in imx_soc_device_init() 207 kfree(soc_dev_attr->serial_number); in imx_soc_device_init() 209 kfree(soc_dev_attr->revision); in imx_soc_device_init() [all …]
|
/linux/drivers/soc/amlogic/ |
A D | meson-mx-socinfo.c | 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() 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() [all …]
|
A D | meson-gx-socinfo.c | 130 struct soc_device_attribute *soc_dev_attr; in meson_gx_socinfo_init() local 172 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in meson_gx_socinfo_init() 173 if (!soc_dev_attr) in meson_gx_socinfo_init() 176 soc_dev_attr->family = "Amlogic Meson"; in meson_gx_socinfo_init() 179 of_property_read_string(np, "model", &soc_dev_attr->machine); in meson_gx_socinfo_init() 187 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "%s (%s)", in meson_gx_socinfo_init() 191 soc_dev = soc_device_register(soc_dev_attr); in meson_gx_socinfo_init() 193 kfree(soc_dev_attr->revision); in meson_gx_socinfo_init() 194 kfree_const(soc_dev_attr->soc_id); in meson_gx_socinfo_init() 195 kfree(soc_dev_attr); in meson_gx_socinfo_init() [all …]
|
/linux/drivers/soc/bcm/brcmstb/ |
A D | common.c | 73 struct soc_device_attribute *soc_dev_attr; in brcmstb_soc_device_init() local 85 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in brcmstb_soc_device_init() 86 if (!soc_dev_attr) { in brcmstb_soc_device_init() 91 soc_dev_attr->family = kasprintf(GFP_KERNEL, "%x", in brcmstb_soc_device_init() 94 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "%x", in brcmstb_soc_device_init() 97 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%c%d", in brcmstb_soc_device_init() 101 soc_dev = soc_device_register(soc_dev_attr); in brcmstb_soc_device_init() 103 kfree(soc_dev_attr->family); in brcmstb_soc_device_init() 104 kfree(soc_dev_attr->soc_id); in brcmstb_soc_device_init() 105 kfree(soc_dev_attr->revision); in brcmstb_soc_device_init() [all …]
|
/linux/drivers/firmware/smccc/ |
A D | soc_id.c | 33 static struct soc_device_attribute *soc_dev_attr; variable 80 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in smccc_soc_init() 81 if (!soc_dev_attr) in smccc_soc_init() 91 soc_dev_attr->soc_id = soc_id_str; in smccc_soc_init() 92 soc_dev_attr->revision = soc_id_rev_str; in smccc_soc_init() 93 soc_dev_attr->family = soc_id_jep106_id_str; in smccc_soc_init() 95 soc_dev = soc_device_register(soc_dev_attr); in smccc_soc_init() 97 kfree(soc_dev_attr); in smccc_soc_init() 101 pr_info("ID = %s Revision = %s\n", soc_dev_attr->soc_id, in smccc_soc_init() 102 soc_dev_attr->revision); in smccc_soc_init() [all …]
|
/linux/drivers/firmware/imx/ |
A D | imx-scu-soc.c | 83 struct soc_device_attribute *soc_dev_attr; in imx_scu_soc_init() local 93 soc_dev_attr = devm_kzalloc(dev, sizeof(*soc_dev_attr), in imx_scu_soc_init() 95 if (!soc_dev_attr) in imx_scu_soc_init() 98 soc_dev_attr->family = "Freescale i.MX"; in imx_scu_soc_init() 102 &soc_dev_attr->machine); in imx_scu_soc_init() 117 if (!soc_dev_attr->soc_id) in imx_scu_soc_init() 123 soc_dev_attr->revision = devm_kasprintf(dev, GFP_KERNEL, "%d.%d", in imx_scu_soc_init() 125 if (!soc_dev_attr->revision) in imx_scu_soc_init() 128 soc_dev_attr->serial_number = devm_kasprintf(dev, GFP_KERNEL, in imx_scu_soc_init() 130 if (!soc_dev_attr->serial_number) in imx_scu_soc_init() [all …]
|
/linux/arch/arm/mach-mvebu/ |
A D | mvebu-soc-id.c | 153 struct soc_device_attribute *soc_dev_attr; in mvebu_soc_device() local 160 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in mvebu_soc_device() 161 if (!soc_dev_attr) in mvebu_soc_device() 164 soc_dev_attr->family = kasprintf(GFP_KERNEL, "Marvell"); in mvebu_soc_device() 165 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%X", soc_rev); in mvebu_soc_device() 166 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "%X", soc_dev_id); in mvebu_soc_device() 168 soc_dev = soc_device_register(soc_dev_attr); in mvebu_soc_device() 170 kfree(soc_dev_attr->family); in mvebu_soc_device() 171 kfree(soc_dev_attr->revision); in mvebu_soc_device() 172 kfree(soc_dev_attr->soc_id); in mvebu_soc_device() [all …]
|
/linux/arch/nios2/platform/ |
A D | platform.c | 28 struct soc_device_attribute *soc_dev_attr; in nios2_soc_device_init() local 31 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in nios2_soc_device_init() 32 if (soc_dev_attr) { in nios2_soc_device_init() 35 soc_dev_attr->machine = kasprintf(GFP_KERNEL, "%s", in nios2_soc_device_init() 38 soc_dev_attr->family = "Nios II"; in nios2_soc_device_init() 40 soc_dev = soc_device_register(soc_dev_attr); in nios2_soc_device_init() 42 kfree(soc_dev_attr->machine); in nios2_soc_device_init() 43 kfree(soc_dev_attr); in nios2_soc_device_init()
|
/linux/arch/arm/mach-zynq/ |
A D | common.c | 106 struct soc_device_attribute *soc_dev_attr; in zynq_init_machine() local 110 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in zynq_init_machine() 111 if (!soc_dev_attr) in zynq_init_machine() 116 soc_dev_attr->family = kasprintf(GFP_KERNEL, "Xilinx Zynq"); in zynq_init_machine() 117 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "0x%x", system_rev); in zynq_init_machine() 118 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "0x%x", in zynq_init_machine() 121 soc_dev = soc_device_register(soc_dev_attr); in zynq_init_machine() 123 kfree(soc_dev_attr->family); in zynq_init_machine() 124 kfree(soc_dev_attr->revision); in zynq_init_machine() 125 kfree(soc_dev_attr->soc_id); in zynq_init_machine() [all …]
|
/linux/drivers/soc/ux500/ |
A D | ux500-soc-id.c | 191 soc_dev_attr->soc_id = db8500_read_soc_id(backupram); in soc_info_populate() 192 soc_dev_attr->machine = ux500_get_machine(); in soc_info_populate() 193 soc_dev_attr->family = ux500_get_family(); in soc_info_populate() 194 soc_dev_attr->revision = ux500_get_revision(); in soc_info_populate() 195 soc_dev_attr->custom_attr_group = ux500_soc_groups[0]; in soc_info_populate() 201 struct soc_device_attribute *soc_dev_attr; in ux500_soc_device_init() local 210 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in ux500_soc_device_init() 211 if (!soc_dev_attr) { in ux500_soc_device_init() 216 soc_info_populate(soc_dev_attr, backupram); in ux500_soc_device_init() 219 soc_dev = soc_device_register(soc_dev_attr); in ux500_soc_device_init() [all …]
|
/linux/drivers/soc/fsl/ |
A D | guts.c | 29 static struct soc_device_attribute soc_dev_attr; variable 163 soc_dev_attr.machine = machine; in fsl_guts_probe() 168 soc_dev_attr.family = devm_kasprintf(dev, GFP_KERNEL, in fsl_guts_probe() 173 if (!soc_dev_attr.family) in fsl_guts_probe() 175 soc_dev_attr.soc_id = devm_kasprintf(dev, GFP_KERNEL, in fsl_guts_probe() 177 if (!soc_dev_attr.soc_id) in fsl_guts_probe() 181 if (!soc_dev_attr.revision) in fsl_guts_probe() 184 soc_dev = soc_device_register(&soc_dev_attr); in fsl_guts_probe() 188 pr_info("Machine: %s\n", soc_dev_attr.machine); in fsl_guts_probe() 189 pr_info("SoC family: %s\n", soc_dev_attr.family); in fsl_guts_probe() [all …]
|
/linux/arch/mips/ralink/ |
A D | mt7621.c | 62 struct soc_device_attribute *soc_dev_attr; in soc_dev_init() local 64 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in soc_dev_init() 65 if (!soc_dev_attr) in soc_dev_init() 68 soc_dev_attr->soc_id = "mt7621"; in soc_dev_init() 69 soc_dev_attr->family = "Ralink"; in soc_dev_init() 73 soc_dev_attr->revision = "E2"; in soc_dev_init() 75 soc_dev_attr->revision = "E1"; in soc_dev_init() 77 soc_dev_attr->data = soc_info; in soc_dev_init() 79 soc_dev = soc_device_register(soc_dev_attr); in soc_dev_init() 81 kfree(soc_dev_attr); in soc_dev_init()
|
/linux/drivers/soc/versatile/ |
A D | soc-realview.c | 88 struct soc_device_attribute *soc_dev_attr; in realview_soc_probe() local 96 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in realview_soc_probe() 97 if (!soc_dev_attr) in realview_soc_probe() 101 &soc_dev_attr->soc_id); in realview_soc_probe() 105 soc_dev_attr->machine = "RealView"; in realview_soc_probe() 106 soc_dev_attr->family = "Versatile"; in realview_soc_probe() 107 soc_dev_attr->custom_attr_group = realview_groups[0]; in realview_soc_probe() 108 soc_dev = soc_device_register(soc_dev_attr); in realview_soc_probe() 110 kfree(soc_dev_attr); in realview_soc_probe()
|
A D | soc-integrator.c | 105 struct soc_device_attribute *soc_dev_attr; in integrator_soc_init() local 125 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in integrator_soc_init() 126 if (!soc_dev_attr) in integrator_soc_init() 129 soc_dev_attr->soc_id = "Integrator"; in integrator_soc_init() 130 soc_dev_attr->machine = "Integrator"; in integrator_soc_init() 131 soc_dev_attr->family = "Versatile"; in integrator_soc_init() 132 soc_dev_attr->custom_attr_group = integrator_groups[0]; in integrator_soc_init() 133 soc_dev = soc_device_register(soc_dev_attr); in integrator_soc_init() 135 kfree(soc_dev_attr); in integrator_soc_init()
|
/linux/drivers/soc/samsung/ |
A D | exynos-chipid.c | 100 struct soc_device_attribute *soc_dev_attr; in exynos_chipid_probe() local 118 soc_dev_attr = devm_kzalloc(&pdev->dev, sizeof(*soc_dev_attr), in exynos_chipid_probe() 120 if (!soc_dev_attr) in exynos_chipid_probe() 123 soc_dev_attr->family = "Samsung Exynos"; in exynos_chipid_probe() 126 of_property_read_string(root, "model", &soc_dev_attr->machine); in exynos_chipid_probe() 129 soc_dev_attr->revision = devm_kasprintf(&pdev->dev, GFP_KERNEL, in exynos_chipid_probe() 131 soc_dev_attr->soc_id = product_id_to_soc_id(soc_info.product_id); in exynos_chipid_probe() 132 if (!soc_dev_attr->soc_id) { in exynos_chipid_probe() 138 soc_dev = soc_device_register(soc_dev_attr); in exynos_chipid_probe() 149 soc_dev_attr->soc_id, soc_info.product_id, soc_info.revision); in exynos_chipid_probe()
|
/linux/drivers/soc/renesas/ |
A D | renesas-soc.c | 333 struct soc_device_attribute *soc_dev_attr; in renesas_soc_init() local 419 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in renesas_soc_init() 420 if (!soc_dev_attr) in renesas_soc_init() 424 of_property_read_string(np, "model", &soc_dev_attr->machine); in renesas_soc_init() 434 pr_info("Detected Renesas %s %s %s\n", soc_dev_attr->family, in renesas_soc_init() 435 soc_dev_attr->soc_id, soc_dev_attr->revision ?: ""); in renesas_soc_init() 437 soc_dev = soc_device_register(soc_dev_attr); in renesas_soc_init() 439 kfree(soc_dev_attr->revision); in renesas_soc_init() 440 kfree_const(soc_dev_attr->soc_id); in renesas_soc_init() 441 kfree_const(soc_dev_attr->family); in renesas_soc_init() [all …]
|
/linux/arch/arm/mach-mxs/ |
A D | mach-mxs.c | 385 struct soc_device_attribute *soc_dev_attr; in mxs_machine_init() local 390 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in mxs_machine_init() 391 if (!soc_dev_attr) in mxs_machine_init() 395 ret = of_property_read_string(root, "model", &soc_dev_attr->machine); in mxs_machine_init() 399 soc_dev_attr->family = "Freescale MXS Family"; in mxs_machine_init() 400 soc_dev_attr->soc_id = mxs_get_soc_id(); in mxs_machine_init() 401 soc_dev_attr->revision = mxs_get_revision(); in mxs_machine_init() 415 soc_dev = soc_device_register(soc_dev_attr); in mxs_machine_init() 417 kfree(soc_dev_attr->serial_number); in mxs_machine_init() 418 kfree(soc_dev_attr->revision); in mxs_machine_init() [all …]
|
/linux/drivers/soc/atmel/ |
A D | soc.c | 299 struct soc_device_attribute *soc_dev_attr; in at91_soc_init() local 332 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in at91_soc_init() 333 if (!soc_dev_attr) in at91_soc_init() 336 soc_dev_attr->family = soc->family; in at91_soc_init() 337 soc_dev_attr->soc_id = soc->name; in at91_soc_init() 338 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%X", in at91_soc_init() 340 soc_dev = soc_device_register(soc_dev_attr); in at91_soc_init() 342 kfree(soc_dev_attr->revision); in at91_soc_init() 343 kfree(soc_dev_attr); in at91_soc_init()
|
/linux/arch/arm/mach-omap2/ |
A D | id.c | 788 struct soc_device_attribute *soc_dev_attr; in omap_soc_device_init() local 790 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in omap_soc_device_init() 791 if (!soc_dev_attr) in omap_soc_device_init() 794 soc_dev_attr->machine = soc_name; in omap_soc_device_init() 795 soc_dev_attr->family = omap_get_family(); in omap_soc_device_init() 796 soc_dev_attr->revision = soc_rev; in omap_soc_device_init() 797 soc_dev_attr->custom_attr_group = omap_soc_groups[0]; in omap_soc_device_init() 799 soc_dev = soc_device_register(soc_dev_attr); in omap_soc_device_init() 801 kfree(soc_dev_attr); in omap_soc_device_init()
|
/linux/arch/arm/mach-ep93xx/ |
A D | core.c | 942 struct soc_device_attribute *soc_dev_attr; in ep93xx_init_soc() local 945 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in ep93xx_init_soc() 946 if (!soc_dev_attr) in ep93xx_init_soc() 949 soc_dev_attr->machine = ep93xx_get_machine_name(); in ep93xx_init_soc() 950 soc_dev_attr->family = "Cirrus Logic EP93xx"; in ep93xx_init_soc() 951 soc_dev_attr->revision = ep93xx_get_soc_rev(); in ep93xx_init_soc() 952 soc_dev_attr->soc_id = ep93xx_get_soc_id(); in ep93xx_init_soc() 954 soc_dev = soc_device_register(soc_dev_attr); in ep93xx_init_soc() 956 kfree(soc_dev_attr->machine); in ep93xx_init_soc() 957 kfree(soc_dev_attr); in ep93xx_init_soc()
|
/linux/drivers/base/ |
A D | soc.c | 114 struct soc_device *soc_device_register(struct soc_device_attribute *soc_dev_attr) in soc_device_register() argument 123 early_soc_dev_attr = soc_dev_attr; in soc_device_register() 139 soc_attr_groups[1] = soc_dev_attr->custom_attr_group; in soc_device_register() 147 soc_dev->attr = soc_dev_attr; in soc_device_register()
|
/linux/ |
A D | System.map | 162300 ffff80001213f508 b soc_dev_attr 163425 ffff8000121578e8 b soc_dev_attr
|
A D | .tmp_System.map | 162300 ffff80001213f508 b soc_dev_attr 163425 ffff8000121578e8 b soc_dev_attr
|