Lines Matching refs:eromptr
92 get_erom_ent(const si_t *sih, uint32 **eromptr, uint32 mask, uint32 match) in get_erom_ent() argument
99 ent = R_REG(SI_INFO(sih)->osh, *eromptr); in get_erom_ent()
100 (*eromptr)++; in get_erom_ent()
117 size += sizeof(*eromptr); in get_erom_ent()
134 get_asd(const si_t *sih, uint32 **eromptr, uint sp, uint ad, uint st, uint32 *addrl, uint32 *addrh, in get_asd() argument
141 asd = get_erom_ent(sih, eromptr, ER_VALID, ER_VALID); in get_asd()
146 (*eromptr)--; in get_asd()
151 *addrh = get_erom_ent(sih, eromptr, 0, 0); in get_asd()
157 szd = get_erom_ent(sih, eromptr, 0, 0); in get_asd()
160 *sizeh = get_erom_ent(sih, eromptr, 0, 0); in get_asd()
177 uint32 erombase, *eromptr, *eromlim; in BCMATTACHFN() local
182 erombase = R_REG(sii->osh, &cc->eromptr); in BCMATTACHFN()
186 eromptr = (uint32 *)REG_MAP(erombase, SI_CORE_SIZE); in BCMATTACHFN()
195 eromptr = regs; in BCMATTACHFN()
201 eromptr = (uint32 *)(uintptr)erombase; in BCMATTACHFN()
210 eromlim = eromptr + (ER_REMAPCONTROL / sizeof(uint32)); in BCMATTACHFN()
215 OSL_OBFUSCATE_BUF(eromptr), OSL_OBFUSCATE_BUF(eromlim))); in BCMATTACHFN()
216 while (eromptr < eromlim) { in BCMATTACHFN()
225 cia = get_erom_ent(sih, &eromptr, ER_TAG, ER_CI); in BCMATTACHFN()
231 cib = get_erom_ent(sih, &eromptr, 0, 0); in BCMATTACHFN()
249 mfg, cid, crev, OSL_OBFUSCATE_BUF(eromptr - 1), nmw, nsw, nmp, nsp)); in BCMATTACHFN()
270 asd = get_asd(sih, &eromptr, 0, 0, AD_ST_SLAVE, in BCMATTACHFN()
304 mpd = get_erom_ent(sih, &eromptr, ER_VALID, ER_VALID); in BCMATTACHFN()
318 asd = get_asd(sih, &eromptr, 0, 0, AD_ST_SLAVE, &addrl, &addrh, &sizel, &sizeh); in BCMATTACHFN()
322 asd = get_asd(sih, &eromptr, 0, 0, AD_ST_BRIDGE, &addrl, &addrh, in BCMATTACHFN()
342 asd = get_asd(sih, &eromptr, 0, j, AD_ST_SLAVE, &addrl, &addrh, in BCMATTACHFN()
357 asd = get_asd(sih, &eromptr, i, j, AD_ST_SLAVE, &addrl, &addrh, in BCMATTACHFN()
376 asd = get_asd(sih, &eromptr, i, 0, AD_ST_MWRAP, &addrl, &addrh, in BCMATTACHFN()
410 asd = get_asd(sih, &eromptr, fwp + i, 0, AD_ST_SWRAP, &addrl, &addrh, in BCMATTACHFN()
414 i, cid, eromptr, fwp)); in BCMATTACHFN()
673 uint32 erombase, *eromptr, *eromlim; in ai_coreaddrspaceX() local
688 erombase = R_REG(sii->osh, &cc->eromptr); in ai_coreaddrspaceX()
689 eromptr = (uint32 *)REG_MAP(erombase, SI_CORE_SIZE); in ai_coreaddrspaceX()
690 eromlim = eromptr + (ER_REMAPCONTROL / sizeof(uint32)); in ai_coreaddrspaceX()
700 while (eromptr < eromlim) { in ai_coreaddrspaceX()
701 if ((get_erom_ent(sih, &eromptr, ER_TAG, ER_CI) == cia) && in ai_coreaddrspaceX()
702 (get_erom_ent(sih, &eromptr, 0, 0) == cib)) { in ai_coreaddrspaceX()
709 get_erom_ent(sih, &eromptr, ER_VALID, ER_VALID); in ai_coreaddrspaceX()
712 asd = get_asd(sih, &eromptr, 0, 0, AD_ST_SLAVE, &addrl, &addrh, &sizel, &sizeh); in ai_coreaddrspaceX()
715 asd = get_asd(sih, &eromptr, 0, 0, AD_ST_BRIDGE, &addrl, &addrh, in ai_coreaddrspaceX()
721 asd = get_asd(sih, &eromptr, 0, j, AD_ST_SLAVE, &addrl, &addrh, in ai_coreaddrspaceX()
730 asd = get_asd(sih, &eromptr, i, j, AD_ST_SLAVE, &addrl, &addrh, in ai_coreaddrspaceX()