/kernel/linux/linux-6.6/drivers/soc/fsl/ |
H A D | guts.c | 183 struct soc_device_attribute *soc_dev_attr; in fsl_guts_init() local 216 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in fsl_guts_init() 217 if (!soc_dev_attr) in fsl_guts_init() 223 soc_dev_attr->machine = kstrdup(machine, GFP_KERNEL); in fsl_guts_init() 224 if (!soc_dev_attr->machine) in fsl_guts_init() 230 soc_dev_attr->family = kasprintf(GFP_KERNEL, "QorIQ %s", in fsl_guts_init() 233 soc_dev_attr->family = kasprintf(GFP_KERNEL, "QorIQ"); in fsl_guts_init() 235 if (!soc_dev_attr->family) in fsl_guts_init() 238 soc_dev_attr in fsl_guts_init() [all...] |
/kernel/linux/linux-5.10/drivers/soc/samsung/ |
H A D | exynos-chipid.c | 50 struct soc_device_attribute *soc_dev_attr; in exynos_chipid_early_init() local 76 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in exynos_chipid_early_init() 77 if (!soc_dev_attr) in exynos_chipid_early_init() 80 soc_dev_attr->family = "Samsung Exynos"; in exynos_chipid_early_init() 83 of_property_read_string(root, "model", &soc_dev_attr->machine); in exynos_chipid_early_init() 86 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%x", revision); in exynos_chipid_early_init() 87 soc_dev_attr->soc_id = product_id_to_soc_id(product_id); in exynos_chipid_early_init() 88 if (!soc_dev_attr->soc_id) { in exynos_chipid_early_init() 95 soc_dev = soc_device_register(soc_dev_attr); in exynos_chipid_early_init() [all...] |
/kernel/linux/linux-5.10/drivers/soc/imx/ |
H 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() 181 ret = of_property_read_string(of_root, "model", &soc_dev_attr->machine); in imx8_soc_init() 193 soc_dev_attr->soc_id = data->name; in imx8_soc_init() 198 soc_dev_attr->revision = imx8_revision(soc_rev); in imx8_soc_init() 199 if (!soc_dev_attr->revision) { in imx8_soc_init() 204 soc_dev_attr in imx8_soc_init() [all...] |
H A D | soc-imx.c | 26 struct soc_device_attribute *soc_dev_attr; in imx_soc_device_init() local 43 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in imx_soc_device_init() 44 if (!soc_dev_attr) in imx_soc_device_init() 47 soc_dev_attr->family = "Freescale i.MX"; in imx_soc_device_init() 50 ret = of_property_read_string(root, "model", &soc_dev_attr->machine); in imx_soc_device_init() 139 soc_dev_attr->soc_id = soc_id; in imx_soc_device_init() 169 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%d.%d", in imx_soc_device_init() 172 if (!soc_dev_attr->revision) { in imx_soc_device_init() 177 soc_dev_attr in imx_soc_device_init() [all...] |
/kernel/linux/linux-5.10/drivers/soc/ti/ |
H A D | k3-socinfo.c | 47 struct soc_device_attribute *soc_dev_attr) in k3_chipinfo_partno_to_names() 53 soc_dev_attr->family = k3_soc_ids[i].family_name; in k3_chipinfo_partno_to_names() 63 struct soc_device_attribute *soc_dev_attr; in k3_chipinfo_probe() local 96 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in k3_chipinfo_probe() 97 if (!soc_dev_attr) in k3_chipinfo_probe() 100 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "SR%x.0", variant); in k3_chipinfo_probe() 101 if (!soc_dev_attr->revision) { in k3_chipinfo_probe() 106 ret = k3_chipinfo_partno_to_names(partno_id, soc_dev_attr); in k3_chipinfo_probe() 114 of_property_read_string(node, "model", &soc_dev_attr in k3_chipinfo_probe() 46 k3_chipinfo_partno_to_names(unsigned int partno, struct soc_device_attribute *soc_dev_attr) k3_chipinfo_partno_to_names() argument [all...] |
/kernel/linux/linux-6.6/drivers/soc/ti/ |
H A D | k3-socinfo.c | 53 struct soc_device_attribute *soc_dev_attr) in k3_chipinfo_partno_to_names() 59 soc_dev_attr->family = k3_soc_ids[i].family_name; in k3_chipinfo_partno_to_names() 69 struct soc_device_attribute *soc_dev_attr; in k3_chipinfo_probe() local 102 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in k3_chipinfo_probe() 103 if (!soc_dev_attr) in k3_chipinfo_probe() 106 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "SR%x.0", variant); in k3_chipinfo_probe() 107 if (!soc_dev_attr->revision) { in k3_chipinfo_probe() 112 ret = k3_chipinfo_partno_to_names(partno_id, soc_dev_attr); in k3_chipinfo_probe() 120 of_property_read_string(node, "model", &soc_dev_attr in k3_chipinfo_probe() 52 k3_chipinfo_partno_to_names(unsigned int partno, struct soc_device_attribute *soc_dev_attr) k3_chipinfo_partno_to_names() argument [all...] |
/kernel/linux/linux-5.10/drivers/firmware/smccc/ |
H 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 in smccc_soc_init() [all...] |
/kernel/linux/linux-6.6/drivers/soc/bcm/brcmstb/ |
H 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 in brcmstb_soc_device_init() [all...] |
/kernel/linux/linux-6.6/drivers/firmware/smccc/ |
H A D | soc_id.c | 33 static struct soc_device_attribute *soc_dev_attr; variable 61 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in smccc_soc_init() 62 if (!soc_dev_attr) in smccc_soc_init() 72 soc_dev_attr->soc_id = soc_id_str; in smccc_soc_init() 73 soc_dev_attr->revision = soc_id_rev_str; in smccc_soc_init() 74 soc_dev_attr->family = soc_id_jep106_id_str; in smccc_soc_init() 76 soc_dev = soc_device_register(soc_dev_attr); in smccc_soc_init() 78 kfree(soc_dev_attr); in smccc_soc_init() 82 pr_info("ID = %s Revision = %s\n", soc_dev_attr in smccc_soc_init() [all...] |
/kernel/linux/linux-5.10/drivers/soc/amlogic/ |
H A D | meson-mx-socinfo.c | 109 struct soc_device_attribute *soc_dev_attr; in meson_mx_socinfo_init() local 149 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in meson_mx_socinfo_init() 150 if (!soc_dev_attr) in meson_mx_socinfo_init() 153 soc_dev_attr->family = "Amlogic Meson"; in meson_mx_socinfo_init() 156 of_property_read_string(np, "model", &soc_dev_attr->machine); in meson_mx_socinfo_init() 159 soc_dev_attr->revision = meson_mx_socinfo_revision(major_ver, misc_ver, in meson_mx_socinfo_init() 161 soc_dev_attr->soc_id = meson_mx_socinfo_soc_id(major_ver, metal_rev); in meson_mx_socinfo_init() 163 soc_dev = soc_device_register(soc_dev_attr); in meson_mx_socinfo_init() 165 kfree_const(soc_dev_attr in meson_mx_socinfo_init() [all...] |
H A D | meson-gx-socinfo.c | 129 struct soc_device_attribute *soc_dev_attr; in meson_gx_socinfo_init() local 171 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in meson_gx_socinfo_init() 172 if (!soc_dev_attr) in meson_gx_socinfo_init() 175 soc_dev_attr->family = "Amlogic Meson"; in meson_gx_socinfo_init() 178 of_property_read_string(np, "model", &soc_dev_attr->machine); in meson_gx_socinfo_init() 181 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%x:%x - %x:%x", in meson_gx_socinfo_init() 186 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "%s (%s)", in meson_gx_socinfo_init() 190 soc_dev = soc_device_register(soc_dev_attr); in meson_gx_socinfo_init() 192 kfree(soc_dev_attr in meson_gx_socinfo_init() [all...] |
/kernel/linux/linux-6.6/drivers/soc/amlogic/ |
H A D | meson-mx-socinfo.c | 109 struct soc_device_attribute *soc_dev_attr; in meson_mx_socinfo_init() local 149 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in meson_mx_socinfo_init() 150 if (!soc_dev_attr) in meson_mx_socinfo_init() 153 soc_dev_attr->family = "Amlogic Meson"; in meson_mx_socinfo_init() 156 of_property_read_string(np, "model", &soc_dev_attr->machine); in meson_mx_socinfo_init() 159 soc_dev_attr->revision = meson_mx_socinfo_revision(major_ver, misc_ver, in meson_mx_socinfo_init() 161 soc_dev_attr->soc_id = meson_mx_socinfo_soc_id(major_ver, metal_rev); in meson_mx_socinfo_init() 163 soc_dev = soc_device_register(soc_dev_attr); in meson_mx_socinfo_init() 165 kfree_const(soc_dev_attr in meson_mx_socinfo_init() [all...] |
/kernel/linux/linux-6.6/drivers/soc/loongson/ |
H A D | loongson2_guts.c | 15 static struct soc_device_attribute soc_dev_attr; variable 118 soc_dev_attr.machine = devm_kstrdup(dev, machine, GFP_KERNEL); in loongson2_guts_probe() 123 soc_dev_attr.family = devm_kasprintf(dev, GFP_KERNEL, in loongson2_guts_probe() 126 soc_dev_attr.family = devm_kasprintf(dev, GFP_KERNEL, "Loongson"); in loongson2_guts_probe() 128 if (!soc_dev_attr.family) in loongson2_guts_probe() 130 soc_dev_attr.soc_id = devm_kasprintf(dev, GFP_KERNEL, in loongson2_guts_probe() 132 if (!soc_dev_attr.soc_id) in loongson2_guts_probe() 134 soc_dev_attr.revision = devm_kasprintf(dev, GFP_KERNEL, "%d.%d", in loongson2_guts_probe() 136 if (!soc_dev_attr.revision) in loongson2_guts_probe() 139 soc_dev = soc_device_register(&soc_dev_attr); in loongson2_guts_probe() [all...] |
/kernel/linux/linux-5.10/arch/nios2/platform/ |
H 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()
|
/kernel/linux/linux-6.6/arch/nios2/platform/ |
H 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()
|
/kernel/linux/linux-5.10/drivers/soc/fsl/ |
H A D | guts.c | 29 static struct soc_device_attribute soc_dev_attr; variable 164 soc_dev_attr.machine = devm_kstrdup(dev, machine, GFP_KERNEL); in fsl_guts_probe() 165 if (!soc_dev_attr.machine) { in fsl_guts_probe() 175 soc_dev_attr.family = devm_kasprintf(dev, GFP_KERNEL, in fsl_guts_probe() 178 soc_dev_attr.family = devm_kasprintf(dev, GFP_KERNEL, "QorIQ"); in fsl_guts_probe() 180 if (!soc_dev_attr.family) in fsl_guts_probe() 182 soc_dev_attr.soc_id = devm_kasprintf(dev, GFP_KERNEL, in fsl_guts_probe() 184 if (!soc_dev_attr.soc_id) in fsl_guts_probe() 186 soc_dev_attr.revision = devm_kasprintf(dev, GFP_KERNEL, "%d.%d", in fsl_guts_probe() 188 if (!soc_dev_attr in fsl_guts_probe() [all...] |
/kernel/linux/linux-6.6/drivers/soc/imx/ |
H A D | soc-imx.c | 28 struct soc_device_attribute *soc_dev_attr; in imx_soc_device_init() local 43 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in imx_soc_device_init() 44 if (!soc_dev_attr) in imx_soc_device_init() 47 soc_dev_attr->family = "Freescale i.MX"; in imx_soc_device_init() 50 ret = of_property_read_string(root, "model", &soc_dev_attr->machine); in imx_soc_device_init() 144 soc_dev_attr->soc_id = soc_id; in imx_soc_device_init() 181 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%d.%d", in imx_soc_device_init() 184 if (!soc_dev_attr->revision) { in imx_soc_device_init() 189 soc_dev_attr in imx_soc_device_init() [all...] |
H A D | soc-imx8m.c | 189 struct soc_device_attribute *soc_dev_attr; in imx8_soc_init() local 196 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in imx8_soc_init() 197 if (!soc_dev_attr) in imx8_soc_init() 200 soc_dev_attr->family = "Freescale i.MX"; in imx8_soc_init() 202 ret = of_property_read_string(of_root, "model", &soc_dev_attr->machine); in imx8_soc_init() 214 soc_dev_attr->soc_id = data->name; in imx8_soc_init() 219 soc_dev_attr->revision = imx8_revision(soc_rev); in imx8_soc_init() 220 if (!soc_dev_attr->revision) { in imx8_soc_init() 225 soc_dev_attr in imx8_soc_init() [all...] |
/kernel/linux/linux-5.10/drivers/firmware/imx/ |
H 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() 116 soc_dev_attr->soc_id = devm_kasprintf(dev, GFP_KERNEL, "0x%x", val); 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 in imx_scu_soc_init() [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-mvebu/ |
H 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 in mvebu_soc_device() [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-mvebu/ |
H A D | mvebu-soc-id.c | 150 struct soc_device_attribute *soc_dev_attr; in mvebu_soc_device() local 157 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in mvebu_soc_device() 158 if (!soc_dev_attr) in mvebu_soc_device() 161 soc_dev_attr->family = kasprintf(GFP_KERNEL, "Marvell"); in mvebu_soc_device() 162 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%X", soc_rev); in mvebu_soc_device() 163 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "%X", soc_dev_id); in mvebu_soc_device() 165 soc_dev = soc_device_register(soc_dev_attr); in mvebu_soc_device() 167 kfree(soc_dev_attr->family); in mvebu_soc_device() 168 kfree(soc_dev_attr in mvebu_soc_device() [all...] |
/kernel/linux/linux-5.10/drivers/soc/bcm/brcmstb/ |
H A D | common.c | 95 struct soc_device_attribute *soc_dev_attr; in brcmstb_soc_device_init() local 107 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in brcmstb_soc_device_init() 108 if (!soc_dev_attr) { in brcmstb_soc_device_init() 113 soc_dev_attr->family = kasprintf(GFP_KERNEL, "%x", in brcmstb_soc_device_init() 116 soc_dev_attr->soc_id = kasprintf(GFP_KERNEL, "%x", in brcmstb_soc_device_init() 119 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%c%d", in brcmstb_soc_device_init() 123 soc_dev = soc_device_register(soc_dev_attr); in brcmstb_soc_device_init() 125 kfree(soc_dev_attr->family); in brcmstb_soc_device_init() 126 kfree(soc_dev_attr in brcmstb_soc_device_init() [all...] |
/kernel/linux/linux-6.6/drivers/firmware/imx/ |
H A D | imx-scu-soc.c | 99 struct soc_device_attribute *soc_dev_attr; in imx_scu_soc_init() local 109 soc_dev_attr = devm_kzalloc(dev, sizeof(*soc_dev_attr), in imx_scu_soc_init() 111 if (!soc_dev_attr) in imx_scu_soc_init() 114 soc_dev_attr->family = "Freescale i.MX"; in imx_scu_soc_init() 118 &soc_dev_attr->machine); in imx_scu_soc_init() 132 soc_dev_attr->soc_id = imx_scu_soc_name(val); in imx_scu_soc_init() 137 soc_dev_attr->revision = devm_kasprintf(dev, GFP_KERNEL, "%d.%d", in imx_scu_soc_init() 139 if (!soc_dev_attr->revision) in imx_scu_soc_init() 142 soc_dev_attr in imx_scu_soc_init() [all...] |
/kernel/linux/linux-5.10/drivers/soc/ux500/ |
H A D | ux500-soc-id.c | 186 static void __init soc_info_populate(struct soc_device_attribute *soc_dev_attr, in soc_info_populate() argument 189 soc_dev_attr->soc_id = db8500_read_soc_id(backupram); in soc_info_populate() 190 soc_dev_attr->machine = ux500_get_machine(); in soc_info_populate() 191 soc_dev_attr->family = ux500_get_family(); in soc_info_populate() 192 soc_dev_attr->revision = ux500_get_revision(); in soc_info_populate() 193 soc_dev_attr->custom_attr_group = ux500_soc_groups[0]; in soc_info_populate() 199 struct soc_device_attribute *soc_dev_attr; in ux500_soc_device_init() local 208 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in ux500_soc_device_init() 209 if (!soc_dev_attr) { in ux500_soc_device_init() [all...] |
/kernel/linux/linux-6.6/drivers/soc/ux500/ |
H A D | ux500-soc-id.c | 186 static void __init soc_info_populate(struct soc_device_attribute *soc_dev_attr, in soc_info_populate() argument 189 soc_dev_attr->soc_id = db8500_read_soc_id(backupram); in soc_info_populate() 190 soc_dev_attr->machine = ux500_get_machine(); in soc_info_populate() 191 soc_dev_attr->family = ux500_get_family(); in soc_info_populate() 192 soc_dev_attr->revision = ux500_get_revision(); in soc_info_populate() 193 soc_dev_attr->custom_attr_group = ux500_soc_groups[0]; in soc_info_populate() 199 struct soc_device_attribute *soc_dev_attr; in ux500_soc_device_init() local 208 soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL); in ux500_soc_device_init() 209 if (!soc_dev_attr) { in ux500_soc_device_init() [all...] |