Lines Matching full:efuses
194 struct aw_sid_efuse *efuses; member
199 .efuses = a10_efuses,
204 .efuses = a10_efuses,
209 .efuses = a64_efuses,
214 .efuses = a83t_efuses,
219 .efuses = h3_efuses,
224 .efuses = h5_efuses,
229 .efuses = d1_efuses,
303 OID_AUTO, sc->sid_conf->efuses[i].name, in aw_sid_attach()
305 dev, sc->sid_conf->efuses[i].id, aw_sid_sysctl, in aw_sid_attach()
306 "A", sc->sid_conf->efuses[i].desc); in aw_sid_attach()
323 if (id == sc->sid_conf->efuses[i].id) in aw_sid_get_fuse()
329 if (*size != sc->sid_conf->efuses[i].size) { in aw_sid_get_fuse()
330 *size = sc->sid_conf->efuses[i].size; in aw_sid_get_fuse()
337 if (sc->sid_conf->efuses[i].public == false) in aw_sid_get_fuse()
339 for (j = 0; j < sc->sid_conf->efuses[i].size; j += 4) { in aw_sid_get_fuse()
340 if (sc->sid_conf->efuses[i].public == false) { in aw_sid_get_fuse()
341 val = SID_PRCTL_OFFSET(sc->sid_conf->efuses[i].offset + j) | in aw_sid_get_fuse()
350 val = RD4(sc, sc->sid_conf->efuses[i].base + in aw_sid_get_fuse()
351 sc->sid_conf->efuses[i].offset + j); in aw_sid_get_fuse()
360 if (sc->sid_conf->efuses[i].public == false) in aw_sid_get_fuse()
376 if (offset == sc->sid_conf->efuses[i].offset) { in aw_sid_read()
377 fuse_id = sc->sid_conf->efuses[i].id; in aw_sid_read()