Lines Matching defs:mccs

257 	mc_cs_t *mccs = mc->mc_cslist;
261 for (nelem = 0; mccs != NULL; mccs = mccs->mccs_next, nelem++) {
266 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_NUM, 0);
267 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_BASE_ADDR, 0);
268 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_MASK, 0);
269 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_SIZE, 0);
275 if (mccs->mccs_csl[0] != NULL) {
276 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_CSDIMM1, 1);
277 mcdcfg_csname(mc->mc_socket, mccs->mccs_csl[0], csname,
282 if (mccs->mccs_csl[1] != NULL) {
283 mc_nvl_add_prop(*csp, mccs, MCAMD_PROP_CSDIMM2, 1);
284 mcdcfg_csname(mc->mc_socket, mccs->mccs_csl[1], csname,
431 mc_dimm_csadd(mc_t *mc, mc_dimm_t *mcd, mc_cs_t *mccs, const mcdcfg_csl_t *csl)
440 mcd->mcd_cs[i] = mccs;
442 sz += mccs->mccs_props.csp_size / factor;
477 mc_csdimms_create(mc_t *mc, mc_cs_t *mccs, mcdcfg_rslt_t *rsltp)
510 mccs->mccs_dimm[i] = mcd;
511 mccs->mccs_csl[i] = rsltp->dimm[i].cslp;
512 mccs->mccs_props.csp_dimmnums[i] = mcd->mcd_num;
513 mc_dimm_csadd(mc, mcd, mccs, rsltp->dimm[i].cslp);
518 mccs->mccs_props.csp_dimmrank = rsltp->dimm[0].cslp->csl_rank;
537 mc_cs_t *mccs;
568 for (mccs = mc->mc_cslist; mccs != NULL; mccs = mccs->mccs_next) {
579 mccs->mccs_props.csp_num, mc->mc_socket,
583 mc_csdimms_create(mc, mccs, &rslt);
591 mc_cs_t *mccs = kmem_zalloc(sizeof (mc_cs_t), KM_SLEEP);
592 mccs_props_t *csp = &mccs->mccs_props;
595 mccs->mccs_hdr.mch_type = MC_NT_CS;
596 mccs->mccs_mc = mc;
611 return (mccs);
622 mc_cs_t *mccs;
625 for (mccs = mc->mc_cslist; mccs != NULL; mccs = mccs->mccs_next) {
626 if (mccs->mccs_props.csp_testfail) {
631 unum.unum_cs = mccs->mccs_props.csp_num;
632 unum.unum_rank = mccs->mccs_props.csp_dimmrank;
871 mc_cs_t *mccs;
919 mccs = mc_cs_create(mc, i, csbase, csmask, sz,
923 mc->mc_cslist = mccs;
925 mc->mc_cslast->mccs_next = mccs;
926 mc->mc_cslast = mccs;
928 mccs->mccs_cfgregs.csr_csbase = MCREG_VAL32(&base[i]);
929 mccs->mccs_cfgregs.csr_csmask =
955 mc_cs_t *mccs;
958 for (mccs = mc->mc_cslist; mccs != NULL;
959 mccs = mccs->mccs_next) {
960 if (mccs->mccs_props.csp_csbe)
961 csp[ncsbe++] = mccs;
1053 mc_cs_t *mccs;
1068 for (mccs = mc->mc_cslist; mccs != NULL; mccs = mccs->mccs_next) {
1069 if (mccs->mccs_props.csp_num == csnum)
1072 if (mccs == NULL)
1678 mc_cs_t *mccs;
1680 for (mccs = mc->mc_cslist; mccs != NULL;
1681 mccs = mccs->mccs_next) {
1682 if (mccs->mccs_props.csp_csbe) {