Lines Matching refs:cisbuf
5683 uint16 *cisbuf = NULL; local
5710 if ((cisbuf = (uint16*)MALLOC_NOPERSIST(osh, sz))) {
5715 rc = otp_read_region(sih, OTP_SW_RGN, cisbuf, &wsz);
5716 cis = (uint8*)cisbuf;
5718 rc = otp_read_region(sih, OTP_HW_RGN, cisbuf, &wsz);
5720 cis = (uint8*)(cisbuf + (otp_pcie_hwhdr_sz(sih) / 2));
5762 if (cisbuf)
5763 MFREE(osh, cisbuf, sz);
6104 uint16 *cisbuf = NULL; local
6180 if ((cisbuf = (uint16*)MALLOC_NOPERSIST(osh, sz)) == NULL)
6186 rc = srom_read(sih, SI_BUS, curmap, osh, 0, sz, cisbuf, FALSE);
6190 rc = otp_read_region(sih, OTP_HW_RGN, cisbuf, &sz);
6197 if ((cisbuf[0] == 0xffff) || (cisbuf[0] == 0)) {
6198 MFREE(osh, cisbuf, msz);
6200 cis[0] = (uint8*)(cisbuf + hdrsz);
6202 cis[0] = (uint8*)cisbuf + hdrsz;
6203 cis[1] = (uint8*)cisbuf + hdrsz +
6204 (cisbuf[1] >> 8) + ((cisbuf[2] & 0x00ff) << 8) -
6206 cis[2] = (uint8*)cisbuf + hdrsz +
6207 cisbuf[3] - SBSDIO_CIS_BASE_COMMON;
6208 cis[3] = (uint8*)cisbuf + hdrsz +
6209 cisbuf[4] - SBSDIO_CIS_BASE_COMMON;
6210 ASSERT((cis[1] >= cis[0]) && (cis[1] < (uint8*)cisbuf + sz));
6211 ASSERT((cis[2] >= cis[0]) && (cis[2] < (uint8*)cisbuf + sz));
6212 ASSERT(((cis[3] >= cis[0]) && (cis[3] < (uint8*)cisbuf + sz)) ||
6219 if (cisbuf == NULL) {
6233 if (cisbuf != NULL)
6234 MFREE(osh, cisbuf, msz);