/linux-4.4.14/arch/arm/mach-tegra/ |
D | tegra.c | 89 struct soc_device_attribute *soc_dev_attr; in tegra_dt_init() local 93 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in tegra_dt_init() 94 if (!soc_dev_attr) in tegra_dt_init() 97 soc_dev_attr->family = kasprintf(GFP_KERNEL, "Tegra"); in tegra_dt_init() 98 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%d", in tegra_dt_init() 100 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "%u", tegra_get_chip_id()); in tegra_dt_init() 102 soc_dev = soc_device_register(soc_dev_attr); in tegra_dt_init() 104 kfree(soc_dev_attr->family); in tegra_dt_init() 105 kfree(soc_dev_attr->revision); in tegra_dt_init() 106 kfree(soc_dev_attr->soc_id); in tegra_dt_init() [all …]
|
/linux-4.4.14/arch/nios2/platform/ |
D | platform.c | 23 struct soc_device_attribute *soc_dev_attr; in nios2_soc_device_init() local 26 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in nios2_soc_device_init() 27 if (soc_dev_attr) { in nios2_soc_device_init() 30 soc_dev_attr->machine = kasprintf(GFP_KERNEL, "%s", in nios2_soc_device_init() 33 soc_dev_attr->family = "Nios II"; in nios2_soc_device_init() 35 soc_dev = soc_device_register(soc_dev_attr); in nios2_soc_device_init() 37 kfree(soc_dev_attr->machine); in nios2_soc_device_init() 38 kfree(soc_dev_attr); in nios2_soc_device_init()
|
/linux-4.4.14/arch/arm/mach-ux500/ |
D | cpu.c | 115 static void __init soc_info_populate(struct soc_device_attribute *soc_dev_attr, in soc_info_populate() argument 118 soc_dev_attr->soc_id = soc_id; in soc_info_populate() 119 soc_dev_attr->machine = ux500_get_machine(); in soc_info_populate() 120 soc_dev_attr->family = ux500_get_family(); in soc_info_populate() 121 soc_dev_attr->revision = ux500_get_revision(); in soc_info_populate() 131 struct soc_device_attribute *soc_dev_attr; in ux500_soc_device_init() local 133 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in ux500_soc_device_init() 134 if (!soc_dev_attr) in ux500_soc_device_init() 137 soc_info_populate(soc_dev_attr, soc_id); in ux500_soc_device_init() 139 soc_dev = soc_device_register(soc_dev_attr); in ux500_soc_device_init() [all …]
|
/linux-4.4.14/arch/arm/mach-imx/ |
D | cpu.c | 78 struct soc_device_attribute *soc_dev_attr; in imx_soc_device_init() local 84 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in imx_soc_device_init() 85 if (!soc_dev_attr) in imx_soc_device_init() 88 soc_dev_attr->family = "Freescale i.MX"; in imx_soc_device_init() 91 ret = of_property_read_string(root, "model", &soc_dev_attr->machine); in imx_soc_device_init() 142 soc_dev_attr->soc_id = soc_id; in imx_soc_device_init() 144 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%d.%d", in imx_soc_device_init() 147 if (!soc_dev_attr->revision) in imx_soc_device_init() 150 soc_dev = soc_device_register(soc_dev_attr); in imx_soc_device_init() 157 kfree(soc_dev_attr->revision); in imx_soc_device_init() [all …]
|
/linux-4.4.14/arch/arm/mach-mvebu/ |
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-4.4.14/arch/arm/mach-zynq/ |
D | common.c | 114 struct soc_device_attribute *soc_dev_attr; in zynq_init_machine() local 118 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in zynq_init_machine() 119 if (!soc_dev_attr) in zynq_init_machine() 124 soc_dev_attr->family = kasprintf(GFP_KERNEL, "Xilinx Zynq"); in zynq_init_machine() 125 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "0x%x", system_rev); in zynq_init_machine() 126 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "0x%x", in zynq_init_machine() 129 soc_dev = soc_device_register(soc_dev_attr); in zynq_init_machine() 131 kfree(soc_dev_attr->family); in zynq_init_machine() 132 kfree(soc_dev_attr->revision); in zynq_init_machine() 133 kfree(soc_dev_attr->soc_id); in zynq_init_machine() [all …]
|
/linux-4.4.14/arch/arm/mach-at91/ |
D | soc.c | 32 struct soc_device_attribute *soc_dev_attr; in at91_soc_init() local 75 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in at91_soc_init() 76 if (!soc_dev_attr) in at91_soc_init() 79 soc_dev_attr->family = soc->family; in at91_soc_init() 80 soc_dev_attr->soc_id = soc->name; in at91_soc_init() 81 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%X", in at91_soc_init() 83 soc_dev = soc_device_register(soc_dev_attr); in at91_soc_init() 85 kfree(soc_dev_attr->revision); in at91_soc_init() 86 kfree(soc_dev_attr); in at91_soc_init()
|
/linux-4.4.14/arch/arm/mach-clps711x/ |
D | devices.c | 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() [all …]
|
/linux-4.4.14/drivers/soc/versatile/ |
D | soc-realview.c | 98 struct soc_device_attribute *soc_dev_attr; in realview_soc_probe() local 106 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in realview_soc_probe() 107 if (!soc_dev_attr) in realview_soc_probe() 111 &soc_dev_attr->soc_id); in realview_soc_probe() 115 soc_dev_attr->machine = "RealView"; in realview_soc_probe() 116 soc_dev_attr->family = "Versatile"; in realview_soc_probe() 117 soc_dev = soc_device_register(soc_dev_attr); in realview_soc_probe() 119 kfree(soc_dev_attr); in realview_soc_probe()
|
D | soc-integrator.c | 107 struct soc_device_attribute *soc_dev_attr; in integrator_soc_init() local 127 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in integrator_soc_init() 128 if (!soc_dev_attr) in integrator_soc_init() 131 soc_dev_attr->soc_id = "Integrator"; in integrator_soc_init() 132 soc_dev_attr->machine = "Integrator"; in integrator_soc_init() 133 soc_dev_attr->family = "Versatile"; in integrator_soc_init() 134 soc_dev = soc_device_register(soc_dev_attr); in integrator_soc_init() 136 kfree(soc_dev_attr); in integrator_soc_init()
|
/linux-4.4.14/arch/arm/mach-mxs/ |
D | mach-mxs.c | 461 struct soc_device_attribute *soc_dev_attr; in mxs_machine_init() local 464 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in mxs_machine_init() 465 if (!soc_dev_attr) in mxs_machine_init() 469 ret = of_property_read_string(root, "model", &soc_dev_attr->machine); in mxs_machine_init() 473 soc_dev_attr->family = "Freescale MXS Family"; in mxs_machine_init() 474 soc_dev_attr->soc_id = mxs_get_soc_id(); in mxs_machine_init() 475 soc_dev_attr->revision = mxs_get_revision(); in mxs_machine_init() 477 soc_dev = soc_device_register(soc_dev_attr); in mxs_machine_init() 479 kfree(soc_dev_attr->revision); in mxs_machine_init() 480 kfree(soc_dev_attr); in mxs_machine_init()
|
/linux-4.4.14/arch/arm/mach-omap2/ |
D | id.c | 754 struct soc_device_attribute *soc_dev_attr; in omap_soc_device_init() local 756 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in omap_soc_device_init() 757 if (!soc_dev_attr) in omap_soc_device_init() 760 soc_dev_attr->machine = soc_name; in omap_soc_device_init() 761 soc_dev_attr->family = omap_get_family(); in omap_soc_device_init() 762 soc_dev_attr->revision = soc_rev; in omap_soc_device_init() 764 soc_dev = soc_device_register(soc_dev_attr); in omap_soc_device_init() 766 kfree(soc_dev_attr); in omap_soc_device_init()
|
/linux-4.4.14/arch/arm/mach-ep93xx/ |
D | core.c | 905 struct soc_device_attribute *soc_dev_attr; in ep93xx_init_soc() local 908 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in ep93xx_init_soc() 909 if (!soc_dev_attr) in ep93xx_init_soc() 912 soc_dev_attr->machine = ep93xx_get_machine_name(); in ep93xx_init_soc() 913 soc_dev_attr->family = "Cirrus Logic EP93xx"; in ep93xx_init_soc() 914 soc_dev_attr->revision = ep93xx_get_soc_rev(); in ep93xx_init_soc() 915 soc_dev_attr->soc_id = ep93xx_get_soc_id(); in ep93xx_init_soc() 917 soc_dev = soc_device_register(soc_dev_attr); in ep93xx_init_soc() 919 kfree(soc_dev_attr->machine); in ep93xx_init_soc() 920 kfree(soc_dev_attr); in ep93xx_init_soc()
|
/linux-4.4.14/drivers/base/ |
D | soc.c | 112 struct soc_device *soc_device_register(struct soc_device_attribute *soc_dev_attr) in soc_device_register() argument 129 soc_dev->attr = soc_dev_attr; in soc_device_register()
|