Lines Matching refs:cis
167 char *vars; /* Variables (from CIS and/or other) */
4775 dhd_dump_cis(uint fn, uint8 *cis)
4778 DHD_INFO(("Function %d CIS:\n", fn));
4783 DHD_INFO(("%02x ", cis[byte]));
4787 tag = cis[byte];
4793 tdata = cis[byte + 1] + 1;
4851 /* BCMSDH passes venid and devid based on CIS parsing -- but low-power start
5022 uint8 *cis[SDIOD_MAX_IOFUNCS];
5028 /* Make sure ALP is available before trying to read CIS */
5039 if (!(cis[fn] = MALLOC(osh, SBSDIO_CIS_SIZE_LIMIT))) {
5040 DHD_INFO(("dhdsdio_probe: fn %d cis malloc failed\n", fn));
5043 bzero(cis[fn], SBSDIO_CIS_SIZE_LIMIT);
5045 if ((err = bcmsdh_cis_read(sdh, fn, cis[fn], SBSDIO_CIS_SIZE_LIMIT))) {
5046 DHD_INFO(("dhdsdio_probe: fn %d cis read err %d\n", fn, err));
5047 MFREE(osh, cis[fn], SBSDIO_CIS_SIZE_LIMIT);
5050 dhd_dump_cis(fn, cis[fn]);
5054 ASSERT(cis[fn]);
5055 MFREE(osh, cis[fn], SBSDIO_CIS_SIZE_LIMIT);
5059 DHD_ERROR(("dhdsdio_probe: failure reading or parsing CIS\n"));