Lines Matching +full:t1023 +full:- +full:sfp

1 // SPDX-License-Identifier: GPL-2.0-or-later
31 * Power Architecture-based SoCs T Series
49 /* Die: T1024, SoC: T1024/T1014/T1023/T1013 */
56 * ARM-based SoCs LS Series
110 while (matches->svr) { in fsl_soc_die_match()
111 if (matches->svr == (svr & matches->mask)) in fsl_soc_die_match()
145 .sfp_compat = "fsl,ls1028a-sfp",
154 { .compatible = "fsl,qoriq-device-config-1.0", },
155 { .compatible = "fsl,qoriq-device-config-2.0", },
156 { .compatible = "fsl,p1010-guts", },
157 { .compatible = "fsl,p1020-guts", },
158 { .compatible = "fsl,p1021-guts", },
159 { .compatible = "fsl,p1022-guts", },
160 { .compatible = "fsl,p1023-guts", },
161 { .compatible = "fsl,p2020-guts", },
162 { .compatible = "fsl,bsc9131-guts", },
163 { .compatible = "fsl,bsc9132-guts", },
164 { .compatible = "fsl,mpc8536-guts", },
165 { .compatible = "fsl,mpc8544-guts", },
166 { .compatible = "fsl,mpc8548-guts", },
167 { .compatible = "fsl,mpc8568-guts", },
168 { .compatible = "fsl,mpc8569-guts", },
169 { .compatible = "fsl,mpc8572-guts", },
170 { .compatible = "fsl,ls1021a-dcfg", },
171 { .compatible = "fsl,ls1043a-dcfg", },
172 { .compatible = "fsl,ls2080a-dcfg", },
173 { .compatible = "fsl,ls1088a-dcfg", },
174 { .compatible = "fsl,ls1012a-dcfg", },
175 { .compatible = "fsl,ls1046a-dcfg", },
176 { .compatible = "fsl,lx2160a-dcfg", },
177 { .compatible = "fsl,ls1028a-dcfg", .data = &ls1028a_data},
199 soc_data = match->data; in fsl_guts_init()
204 return -ENOMEM; in fsl_guts_init()
207 little_endian = of_property_read_bool(np, "little-endian"); in fsl_guts_init()
209 svr = ioread32(&regs->svr); in fsl_guts_init()
211 svr = ioread32be(&regs->svr); in fsl_guts_init()
218 return -ENOMEM; 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()
231 soc_die->die); 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->soc_id = kasprintf(GFP_KERNEL, "svr:0x%08x", svr); in fsl_guts_init()
239 if (!soc_dev_attr->soc_id) in fsl_guts_init()
242 soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%d.%d", in fsl_guts_init()
244 if (!soc_dev_attr->revision) in fsl_guts_init()
248 soc_uid = fsl_guts_get_soc_uid(soc_data->sfp_compat, in fsl_guts_init()
249 soc_data->uid_offset); in fsl_guts_init()
251 soc_dev_attr->serial_number = kasprintf(GFP_KERNEL, "%016llX", in fsl_guts_init()
260 pr_info("Machine: %s\n", soc_dev_attr->machine); in fsl_guts_init()
261 pr_info("SoC family: %s\n", soc_dev_attr->family); in fsl_guts_init()
263 soc_dev_attr->soc_id, soc_dev_attr->revision); in fsl_guts_init()
268 ret = -ENOMEM; in fsl_guts_init()
270 kfree(soc_dev_attr->machine); in fsl_guts_init()
271 kfree(soc_dev_attr->family); in fsl_guts_init()
272 kfree(soc_dev_attr->soc_id); in fsl_guts_init()
273 kfree(soc_dev_attr->revision); in fsl_guts_init()
274 kfree(soc_dev_attr->serial_number); in fsl_guts_init()