Lines Matching refs:mc

1036     register struct qm_mc *mc = &portal->mc;  in qm_mc_init()  local
1039 mc->cr = ptr_ADD(portal->addr.addr_ce, CL_CR); in qm_mc_init()
1040 mc->rr = ptr_ADD(portal->addr.addr_ce, CL_RR0); in qm_mc_init()
1041 mc->rridx = (uint8_t)((mc->cr->__dont_write_directly__verb & QM_MCC_VERB_VBIT) ? in qm_mc_init()
1043 mc->vbit = (uint8_t)(mc->rridx ? QM_MCC_VERB_VBIT : 0); in qm_mc_init()
1045 mc->state = mc_idle; in qm_mc_init()
1053 register struct qm_mc *mc = &portal->mc; in qm_mc_finish() local
1054 ASSERT_COND(mc->state == mc_idle); in qm_mc_finish()
1055 if (mc->state != mc_idle) in qm_mc_finish()
1063 register struct qm_mc *mc = &portal->mc; in qm_mc_start() local
1065 ASSERT_COND(mc->state == mc_idle); in qm_mc_start()
1066 mc->state = mc_user; in qm_mc_start()
1068 dcbz_64(mc->cr); in qm_mc_start()
1069 return mc->cr; in qm_mc_start()
1075 register struct qm_mc *mc = &portal->mc; in qm_mc_abort() local
1076 ASSERT_COND(mc->state == mc_user); in qm_mc_abort()
1077 mc->state = mc_idle; in qm_mc_abort()
1085 register struct qm_mc *mc = &portal->mc; in qm_mc_commit() local
1087 ASSERT_COND(mc->state == mc_user); in qm_mc_commit()
1090 mc->cr->__dont_write_directly__verb = (uint8_t)(myverb | mc->vbit); in qm_mc_commit()
1091 dcbf_64(mc->cr); in qm_mc_commit()
1092 dcbit_ro(mc->rr + mc->rridx); in qm_mc_commit()
1094 mc->state = mc_hw; in qm_mc_commit()
1100 register struct qm_mc *mc = &portal->mc; in qm_mc_result() local
1101 struct qm_mc_result *rr = mc->rr + mc->rridx; in qm_mc_result()
1103 ASSERT_COND(mc->state == mc_hw); in qm_mc_result()
1112 mc->rridx ^= 1; in qm_mc_result()
1113 mc->vbit ^= QM_MCC_VERB_VBIT; in qm_mc_result()
1115 mc->state = mc_idle; in qm_mc_result()