Lines Matching defs:cache

551  * in the cache by reading byte ((128 * n) + m)
563 u8 *cache = &cp->cache[0];
566 memset(cache, 0, (QSFP_MAX_NUM_PAGES * 128));
576 ret = qsfp_read(ppd, target, 0, cache, QSFP_PAGESIZE);
585 if (!(cache[2] & 4)) {
587 if ((cache[195] & 0xC0) == 0xC0) {
589 ret = qsfp_read(ppd, target, 384, cache + 256, 128);
594 ret = qsfp_read(ppd, target, 640, cache + 384, 128);
599 ret = qsfp_read(ppd, target, 896, cache + 512, 128);
604 } else if ((cache[195] & 0x80) == 0x80) {
606 ret = qsfp_read(ppd, target, 640, cache + 384, 128);
611 ret = qsfp_read(ppd, target, 896, cache + 512, 128);
616 } else if ((cache[195] & 0x40) == 0x40) {
618 ret = qsfp_read(ppd, target, 384, cache + 256, 128);
623 ret = qsfp_read(ppd, target, 896, cache + 512, 128);
630 ret = qsfp_read(ppd, target, 896, cache + 512, 128);
646 memset(cache, 0, (QSFP_MAX_NUM_PAGES * 128));
739 memcpy(data, &ppd->qsfp_info.cache[addr], (len - excess_len));
744 memcpy(data, &ppd->qsfp_info.cache[addr], len);
792 u8 *cache = &ppd->qsfp_info.cache[0];
797 u8 *atten = &cache[QSFP_ATTEN_OFFS];
798 u8 *vendor_oui = &cache[QSFP_VOUI_OFFS];
806 if (QSFP_IS_CU(cache[QSFP_MOD_TECH_OFFS]))
808 cache[QSFP_MOD_LEN_OFFS]);
810 power_byte = cache[QSFP_MOD_PWR_OFFS];
816 hfi1_qsfp_devtech[(cache[QSFP_MOD_TECH_OFFS]) >> 4]);
819 QSFP_VEND_LEN, &cache[QSFP_VEND_OFFS]);
825 QSFP_PN_LEN, &cache[QSFP_PN_OFFS]);
828 QSFP_REV_LEN, &cache[QSFP_REV_OFFS]);
830 if (QSFP_IS_CU(cache[QSFP_MOD_TECH_OFFS]))
837 QSFP_SN_LEN, &cache[QSFP_SN_OFFS]);
840 QSFP_DATE_LEN, &cache[QSFP_DATE_OFFS]);
843 QSFP_LOT_LEN, &cache[QSFP_LOT_OFFS]);
848 memcpy(bin_buff, &cache[bidx], QSFP_DUMP_CHUNK);