Lines Matching refs:pi
57 MBiCacheInfo *pi = pl->list; in MBi_AttachCacheBuffer() local
58 for (;; ++pi) in MBi_AttachCacheBuffer()
60 if (pi >= &pl->list[MB_CACHE_INFO_MAX]) in MBi_AttachCacheBuffer()
64 if (pi->state == MB_CACHE_STATE_EMPTY) in MBi_AttachCacheBuffer()
66 pi->src = src; in MBi_AttachCacheBuffer()
67 pi->len = len; in MBi_AttachCacheBuffer()
68 pi->ptr = (u8 *)ptr; in MBi_AttachCacheBuffer()
69 pi->state = state; in MBi_AttachCacheBuffer()
95 const MBiCacheInfo *pi = pl->list; in MBi_ReadFromCache() local
96 for (; pi < &pl->list[MB_CACHE_INFO_MAX]; ++pi) in MBi_ReadFromCache()
98 if (pi->state >= MB_CACHE_STATE_READY) in MBi_ReadFromCache()
101 const int ofs = (int)(src - pi->src); in MBi_ReadFromCache()
102 if ((ofs >= 0) && (ofs + len <= pi->len)) in MBi_ReadFromCache()
105 MI_CpuCopy8(pi->ptr + ofs, dst, len); in MBi_ReadFromCache()
138 MBiCacheInfo *pi = pl->list; in MBi_TryLoadCache() local
139 for (; pi < &pl->list[MB_CACHE_INFO_MAX]; ++pi) in MBi_TryLoadCache()
141 if (pi->state == MB_CACHE_STATE_READY) in MBi_TryLoadCache()
144 if (!trg || (trg->src > pi->src)) in MBi_TryLoadCache()
146 trg = pi; in MBi_TryLoadCache()