Lines Matching refs:cch

545 	struct gru_context_configuration_handle *cch;  in gru_unload_context()  local
550 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum); in gru_unload_context()
554 lock_cch_handle(cch); in gru_unload_context()
555 if (cch_interrupt_sync(cch)) in gru_unload_context()
567 if (cch_deallocate(cch)) in gru_unload_context()
569 unlock_cch_handle(cch); in gru_unload_context()
581 struct gru_context_configuration_handle *cch; in gru_load_context() local
584 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum); in gru_load_context()
585 lock_cch_handle(cch); in gru_load_context()
586 cch->tfm_fault_bit_enable = in gru_load_context()
589 cch->tlb_int_enable = (gts->ts_user_options == GRU_OPT_MISS_FMM_INTR); in gru_load_context()
590 if (cch->tlb_int_enable) { in gru_load_context()
592 cch->tlb_int_select = gts->ts_tlb_int_select; in gru_load_context()
595 cch->req_slice_set_enable = 1; in gru_load_context()
596 cch->req_slice = gts->ts_cch_req_slice; in gru_load_context()
598 cch->req_slice_set_enable =0; in gru_load_context()
600 cch->tfm_done_bit_enable = 0; in gru_load_context()
601 cch->dsr_allocation_map = gts->ts_dsr_map; in gru_load_context()
602 cch->cbr_allocation_map = gts->ts_cbr_map; in gru_load_context()
605 cch->unmap_enable = 1; in gru_load_context()
606 cch->tfm_done_bit_enable = 1; in gru_load_context()
607 cch->cb_int_enable = 1; in gru_load_context()
608 cch->tlb_int_select = 0; /* For now, ints go to cpu 0 */ in gru_load_context()
610 cch->unmap_enable = 0; in gru_load_context()
611 cch->tfm_done_bit_enable = 0; in gru_load_context()
612 cch->cb_int_enable = 0; in gru_load_context()
615 cch->asid[i] = asid + i; in gru_load_context()
616 cch->sizeavail[i] = gts->ts_sizeavail; in gru_load_context()
620 err = cch_allocate(cch); in gru_load_context()
624 err, cch, gts, gts->ts_cbr_map, gts->ts_dsr_map); in gru_load_context()
631 if (cch_start(cch)) in gru_load_context()
633 unlock_cch_handle(cch); in gru_load_context()
647 struct gru_context_configuration_handle *cch; in gru_update_cch() local
651 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum); in gru_update_cch()
653 lock_cch_handle(cch); in gru_update_cch()
654 if (cch->state == CCHSTATE_ACTIVE) { in gru_update_cch()
657 if (cch_interrupt(cch)) in gru_update_cch()
660 cch->sizeavail[i] = gts->ts_sizeavail; in gru_update_cch()
662 cch->tlb_int_select = gru_cpu_fault_map_id(); in gru_update_cch()
663 cch->tfm_fault_bit_enable = in gru_update_cch()
666 if (cch_start(cch)) in gru_update_cch()
671 unlock_cch_handle(cch); in gru_update_cch()