Lines Matching refs:sid_conf
247 struct aw_sid_conf *sid_conf; member
294 sc->sid_conf = (struct aw_sid_conf *)ofw_bus_search_compatible(dev, compat_data)->ocd_data; in aw_sid_attach()
300 for (i = 0; i < sc->sid_conf->nfuses ;i++) {\ in aw_sid_attach()
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()
322 for (i = 0; i < sc->sid_conf->nfuses; i++) in aw_sid_get_fuse()
323 if (id == sc->sid_conf->efuses[i].id) in aw_sid_get_fuse()
326 if (i == sc->sid_conf->nfuses) 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()
375 for (i = 0; i < sc->sid_conf->nfuses; i++) in aw_sid_read()
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()