Lines Matching refs:fmhdl
226 struct i_ddi_fmhdl *fmhdl;
231 fmhdl = devi->devi_fmhdl;
232 if (fmhdl == NULL) {
237 if (!DDI_FM_DMA_ERR_CAP(fmhdl->fh_cap)) {
240 fcp = fmhdl->fh_dma_cache;
243 if (!DDI_FM_ACC_ERR_CAP(fmhdl->fh_cap)) {
248 fcp = fmhdl->fh_acc_cache;
254 atomic_inc_64(&fmhdl->fh_kstat.fek_fmc_full.value.ui64);
290 struct i_ddi_fmhdl *fmhdl;
295 fmhdl = devi->devi_fmhdl;
296 if (fmhdl == NULL) {
302 if (!DDI_FM_DMA_ERR_CAP(fmhdl->fh_cap)) {
305 fcp = fmhdl->fh_dma_cache;
313 if (!DDI_FM_ACC_ERR_CAP(fmhdl->fh_cap)) {
318 fcp = fmhdl->fh_acc_cache;
334 atomic_inc_64(&fmhdl->fh_kstat.fek_fmc_miss.value.ui64);
363 struct i_ddi_fmhdl *fmhdl;
367 fmhdl = DEVI(dip)->devi_fmhdl;
368 ASSERT(fmhdl);
371 if (flag == DMA_HANDLE && DDI_FM_DMA_ERR_CAP(fmhdl->fh_cap)) {
372 fcp = fmhdl->fh_dma_cache;
374 } else if (flag == ACC_HANDLE && DDI_FM_ACC_ERR_CAP(fmhdl->fh_cap)) {
375 fcp = fmhdl->fh_acc_cache;
463 struct i_ddi_fmhdl *fmhdl;
469 fmhdl = DEVI(dip)->devi_fmhdl;
470 ASSERT(fmhdl);
477 for (tgt = fmhdl->fh_tgts; tgt != NULL; tgt = tgt->ft_next) {
522 struct i_ddi_fmhdl *fmhdl;
527 fmhdl = DEVI(dip)->devi_fmhdl;
528 ASSERT(fmhdl);
530 if (flag == DMA_HANDLE && DDI_FM_DMA_ERR_CAP(fmhdl->fh_cap)) {
531 fcp = fmhdl->fh_dma_cache;
533 } else if (flag == ACC_HANDLE && DDI_FM_ACC_ERR_CAP(fmhdl->fh_cap)) {
534 fcp = fmhdl->fh_acc_cache;