Lines Matching refs:bd
114 int i, bd, p; in plat_alloc_sid_cache() local
123 bd = i / max_mc_per_bd; in plat_alloc_sid_cache()
125 cache[i].mcid = plat_make_fru_cpuid(bd, 0, p); in plat_alloc_sid_cache()
132 plat_populate_sid_cache_one(dimm_sid_cache_t *cache, int bd) in plat_populate_sid_cache_one() argument
144 ASSERT(domain_dimm_sids[bd].pdsb_valid_bitmap); in plat_populate_sid_cache_one()
147 int index = bd * max_mc_per_bd + i; in plat_populate_sid_cache_one()
159 valid = domain_dimm_sids[bd].pdsb_valid_bitmap >> (i * 8) & in plat_populate_sid_cache_one()
173 domain_dimm_sids[bd].pdsb_dimm_sids[(i * 8) + j], in plat_populate_sid_cache_one()
185 int bd; in plat_populate_sid_cache() local
194 bd = i / max_mc_per_bd; in plat_populate_sid_cache()
195 bds |= (1 << bd); in plat_populate_sid_cache()
218 for (bd = 0; bd < plat_max_cpumem_boards(); bd++) { in plat_populate_sid_cache()
219 if (((1 << bd) & bds) == 0) in plat_populate_sid_cache()
222 switch (domain_dimm_sids[bd].pdsb_state) { in plat_populate_sid_cache()
229 mutex_enter(&domain_dimm_sids[bd]. in plat_populate_sid_cache()
231 domain_dimm_sids[bd].pdsb_state = in plat_populate_sid_cache()
233 mutex_exit(&domain_dimm_sids[bd]. in plat_populate_sid_cache()
240 retry_bds |= (1 << bd); in plat_populate_sid_cache()
245 plat_populate_sid_cache_one(cache, bd); in plat_populate_sid_cache()
251 domain_dimm_sids[bd].pdsb_state, bd); in plat_populate_sid_cache()
254 bds &= ~(1 << bd); in plat_populate_sid_cache()
291 int bd; in plat_store_mem_sids() local
294 bd = data->pdsbd_board_num; in plat_store_mem_sids()
296 mutex_enter(&domain_dimm_sids[bd].pdsb_lock); in plat_store_mem_sids()
299 domain_dimm_sids[bd].pdsb_state = PDSB_STATE_FAILED_TO_STORE; in plat_store_mem_sids()
300 mutex_exit(&domain_dimm_sids[bd].pdsb_lock); in plat_store_mem_sids()
301 cmn_err(CE_WARN, "!plat_store_mem_sids: bd %d errno %d", bd, in plat_store_mem_sids()
306 domain_dimm_sids[bd].pdsb_valid_bitmap = data->pdsbd_valid_bitmap; in plat_store_mem_sids()
308 if ((1 << i) & domain_dimm_sids[bd].pdsb_valid_bitmap) { in plat_store_mem_sids()
309 (void) strncpy(domain_dimm_sids[bd].pdsb_dimm_sids[i], in plat_store_mem_sids()
313 domain_dimm_sids[bd].pdsb_state = PDSB_STATE_STORED; in plat_store_mem_sids()
315 mutex_exit(&domain_dimm_sids[bd].pdsb_lock); in plat_store_mem_sids()
331 int bd; in plat_request_all_mem_sids() local
334 for (bd = 0; bd < plat_max_cpumem_boards(); bd++) { in plat_request_all_mem_sids()
335 if (!((1 << bd) & bds)) in plat_request_all_mem_sids()
338 ret = plat_request_mem_sids(bd); in plat_request_all_mem_sids()
340 mutex_enter(&domain_dimm_sids[bd].pdsb_lock); in plat_request_all_mem_sids()
341 domain_dimm_sids[bd].pdsb_state = in plat_request_all_mem_sids()
343 mutex_exit(&domain_dimm_sids[bd].pdsb_lock); in plat_request_all_mem_sids()