Lines Matching defs:lbc
67 if (!e500_cpunode_submatch(parent, cf, "lbc", aux))
103 const struct pq3lbc_softc *lbc;
112 lbc = &sc->sc_lbcs[ga.ga_cs];
116 if (ga.ga_addr < lbc->lbc_base
117 || ga.ga_addr > lbc->lbc_limit)
120 ga.ga_addr = lbc->lbc_base;
126 for (cs = 0, lbc = sc->sc_lbcs;
128 cs++, lbc++) {
129 if (ga.ga_addr >= lbc->lbc_base
130 && ga.ga_addr <= lbc->lbc_limit) {
140 if (ga.ga_size >= lbc->lbc_limit - ga.ga_addr)
143 ga.ga_size = lbc->lbc_limit + 1 - lbc->lbc_base;
195 struct pq3lbc_softc * const lbc = &sc->sc_lbcs[i];
199 lbc->lbc_br = br;
200 lbc->lbc_or = bus_space_read_4(sc->sc_bst,
202 lbc->lbc_base = lbc->lbc_br & BR_BA & lbc->lbc_or;
203 lbc->lbc_limit = lbc->lbc_base + ~(lbc->lbc_or & OR_AM);
219 struct pq3lbc_softc * const lbc = &sc->sc_lbcs[i];
220 if ((lbc->lbc_br & BR_V) == 0)
225 if (lbc->lbc_base < sc->sc_lbcs[sorted[j]].lbc_base)
233 if (lbc->lbc_base < t->pbs_base)
234 t->pbs_base = lbc->lbc_base;
235 if (lbc->lbc_limit > t->pbs_limit)
236 t->pbs_limit = lbc->lbc_limit;
239 "cs%u: br=%#x or=%#x", i, lbc->lbc_br, lbc->lbc_or);
241 u_int n = ffs(~(lbc->lbc_or & OR_AM) + 1) - 1;
246 1 << (__SHIFTOUT(lbc->lbc_br, BR_PS) + 2),
247 br_msel_strings[__SHIFTOUT(lbc->lbc_br,BR_MSEL)],
248 lbc->lbc_base);