Lines Matching refs:chan
121 imc_dump_channel(imc_channel_t *chan) in imc_dump_channel() argument
129 fnvlist_add_uint32(nvl, "ich_valid", chan->ich_valid); in imc_dump_channel()
130 for (i = 0; i < chan->ich_ndimms; i++) { in imc_dump_channel()
132 imc_dimm_t *dimm = &chan->ich_dimms[i]; in imc_dump_channel()
151 for (i = 0; i < chan->ich_ndimms; i++) { in imc_dump_channel()
155 fnvlist_add_uint64_array(nvl, "ich_tad_offsets", chan->ich_tad_offsets, in imc_dump_channel()
156 chan->ich_ntad_offsets); in imc_dump_channel()
158 for (i = 0; i < chan->ich_nrankileaves; i++) { in imc_dump_channel()
162 imc_rank_ileave_t *rank = &chan->ich_rankileaves[i]; in imc_dump_channel()
187 for (i = 0; i < chan->ich_nrankileaves; i++) { in imc_dump_channel()
390 imc_restore_channel(nvlist_t *nvl, imc_channel_t *chan) in imc_restore_channel() argument
395 if (nvlist_lookup_uint32(nvl, "ich_valid", &chan->ich_valid) != 0 || in imc_restore_channel()
397 &chan->ich_ndimms) != 0 || in imc_restore_channel()
398 chan->ich_ndimms > IMC_MAX_DIMMPERCHAN || in imc_restore_channel()
400 &chan->ich_ntad_offsets) != 0 || in imc_restore_channel()
401 chan->ich_ntad_offsets > IMC_MAX_TAD_RULES || in imc_restore_channel()
403 &chan->ich_nrankileaves) != 0 || in imc_restore_channel()
404 chan->ich_nrankileaves > IMC_MAX_RANK_WAYS) { in imc_restore_channel()
408 for (uint_t i = 0; i < chan->ich_ndimms; i++) { in imc_restore_channel()
409 imc_dimm_t *d = &chan->ich_dimms[i]; in imc_restore_channel()
439 bcopy(tadoff, chan->ich_tad_offsets, chan->ich_ntad_offsets * in imc_restore_channel()
442 for (uint_t i = 0; i < chan->ich_nrankileaves; i++) { in imc_restore_channel()
444 imc_rank_ileave_t *r = &chan->ich_rankileaves[i]; in imc_restore_channel()