Lines Matching refs:mccs
258 mc_cs_t *mccs = mc->mc_cslist; in mc_nvl_add_cslist() local
262 for (nelem = 0; mccs != NULL; mccs = mccs->mccs_next, nelem++) { in mc_nvl_add_cslist()
267 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_NUM, 0); in mc_nvl_add_cslist()
268 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_BASE_ADDR, 0); in mc_nvl_add_cslist()
269 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_MASK, 0); in mc_nvl_add_cslist()
270 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_SIZE, 0); in mc_nvl_add_cslist()
276 if (mccs->mccs_csl[0] != NULL) { in mc_nvl_add_cslist()
277 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_CSDIMM1, 1); in mc_nvl_add_cslist()
278 mcdcfg_csname(mc->mc_socket, mccs->mccs_csl[0], csname, in mc_nvl_add_cslist()
283 if (mccs->mccs_csl[1] != NULL) { in mc_nvl_add_cslist()
284 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_CSDIMM2, 1); in mc_nvl_add_cslist()
285 mcdcfg_csname(mc->mc_socket, mccs->mccs_csl[1], csname, in mc_nvl_add_cslist()
432 mc_dimm_csadd(mc_t *mc, mc_dimm_t *mcd, mc_cs_t *mccs, const mcdcfg_csl_t *csl) in mc_dimm_csadd() argument
441 mcd->mcd_cs[i] = mccs; in mc_dimm_csadd()
443 sz += mccs->mccs_props.csp_size / factor; in mc_dimm_csadd()
478 mc_csdimms_create(mc_t *mc, mc_cs_t *mccs, mcdcfg_rslt_t *rsltp) in mc_csdimms_create() argument
511 mccs->mccs_dimm[i] = mcd; in mc_csdimms_create()
512 mccs->mccs_csl[i] = rsltp->dimm[i].cslp; in mc_csdimms_create()
513 mccs->mccs_props.csp_dimmnums[i] = mcd->mcd_num; in mc_csdimms_create()
514 mc_dimm_csadd(mc, mcd, mccs, rsltp->dimm[i].cslp); in mc_csdimms_create()
519 mccs->mccs_props.csp_dimmrank = rsltp->dimm[0].cslp->csl_rank; in mc_csdimms_create()
538 mc_cs_t *mccs; in mc_dimmlist_create() local
569 for (mccs = mc->mc_cslist; mccs != NULL; mccs = mccs->mccs_next) { in mc_dimmlist_create()
580 mccs->mccs_props.csp_num, mc->mc_socket, in mc_dimmlist_create()
584 mc_csdimms_create(mc, mccs, &rslt); in mc_dimmlist_create()
592 mc_cs_t *mccs = kmem_zalloc(sizeof (mc_cs_t), KM_SLEEP); in mc_cs_create() local
593 mccs_props_t *csp = &mccs->mccs_props; in mc_cs_create()
596 mccs->mccs_hdr.mch_type = MC_NT_CS; in mc_cs_create()
597 mccs->mccs_mc = mc; in mc_cs_create()
612 return (mccs); in mc_cs_create()
623 mc_cs_t *mccs; in mc_report_testfails() local
626 for (mccs = mc->mc_cslist; mccs != NULL; mccs = mccs->mccs_next) { in mc_report_testfails()
627 if (mccs->mccs_props.csp_testfail) { in mc_report_testfails()
632 unum.unum_cs = mccs->mccs_props.csp_num; in mc_report_testfails()
633 unum.unum_rank = mccs->mccs_props.csp_dimmrank; in mc_report_testfails()
872 mc_cs_t *mccs; in mc_mkprops_dramctl() local
920 mccs = mc_cs_create(mc, i, csbase, csmask, sz, in mc_mkprops_dramctl()
924 mc->mc_cslist = mccs; in mc_mkprops_dramctl()
926 mc->mc_cslast->mccs_next = mccs; in mc_mkprops_dramctl()
927 mc->mc_cslast = mccs; in mc_mkprops_dramctl()
929 mccs->mccs_cfgregs.csr_csbase = MCREG_VAL32(&base[i]); in mc_mkprops_dramctl()
930 mccs->mccs_cfgregs.csr_csmask = in mc_mkprops_dramctl()
956 mc_cs_t *mccs; in mc_mkprops_dramctl() local
959 for (mccs = mc->mc_cslist; mccs != NULL; in mc_mkprops_dramctl()
960 mccs = mccs->mccs_next) { in mc_mkprops_dramctl()
961 if (mccs->mccs_props.csp_csbe) in mc_mkprops_dramctl()
962 csp[ncsbe++] = mccs; in mc_mkprops_dramctl()
1054 mc_cs_t *mccs; in mc_onlinespare() local
1069 for (mccs = mc->mc_cslist; mccs != NULL; mccs = mccs->mccs_next) { in mc_onlinespare()
1070 if (mccs->mccs_props.csp_num == csnum) in mc_onlinespare()
1073 if (mccs == NULL) in mc_onlinespare()
1679 mc_cs_t *mccs; in mc_attach() local
1681 for (mccs = mc->mc_cslist; mccs != NULL; in mc_attach()
1682 mccs = mccs->mccs_next) { in mc_attach()
1683 if (mccs->mccs_props.csp_csbe) { in mc_attach()