Lines Matching refs:nb

19 static void amd_calc_l3_indices(struct amd_northbridge *nb)  in amd_calc_l3_indices()  argument
21 struct amd_l3_cache *l3 = &nb->l3_cache; in amd_calc_l3_indices()
25 pci_read_config_dword(nb->misc, 0x1C4, &val); in amd_calc_l3_indices()
49 static int amd_get_l3_disable_slot(struct amd_northbridge *nb, unsigned int slot) in amd_get_l3_disable_slot() argument
53 pci_read_config_dword(nb->misc, 0x1BC + slot * 4, &reg); in amd_get_l3_disable_slot()
65 struct amd_northbridge *nb = ci->priv; in show_cache_disable() local
67 index = amd_get_l3_disable_slot(nb, slot); in show_cache_disable()
86 static void amd_l3_disable_index(struct amd_northbridge *nb, int cpu, in amd_l3_disable_index() argument
99 if (!nb->l3_cache.subcaches[i]) in amd_l3_disable_index()
102 pci_write_config_dword(nb->misc, 0x1BC + slot * 4, reg); in amd_l3_disable_index()
112 pci_write_config_dword(nb->misc, 0x1BC + slot * 4, reg); in amd_l3_disable_index()
126 static int amd_set_l3_disable_slot(struct amd_northbridge *nb, int cpu, in amd_set_l3_disable_slot() argument
132 ret = amd_get_l3_disable_slot(nb, slot); in amd_set_l3_disable_slot()
136 if (index > nb->l3_cache.indices) in amd_set_l3_disable_slot()
140 if (index == amd_get_l3_disable_slot(nb, !slot)) in amd_set_l3_disable_slot()
143 amd_l3_disable_index(nb, cpu, slot, index); in amd_set_l3_disable_slot()
151 struct amd_northbridge *nb = ci->priv; in store_cache_disable() local
163 err = amd_set_l3_disable_slot(nb, cpu, slot, val); in store_cache_disable()
275 struct amd_northbridge *nb = ci->priv; in cache_get_priv_group() local
277 if (ci->level < 3 || !nb) in cache_get_priv_group()
280 if (nb && nb->l3_cache.indices) in cache_get_priv_group()
288 struct amd_northbridge *nb; in amd_init_l3_cache() local
296 nb = node_to_amd_nb(node); in amd_init_l3_cache()
297 if (nb && !nb->l3_cache.indices) in amd_init_l3_cache()
298 amd_calc_l3_indices(nb); in amd_init_l3_cache()
300 return nb; in amd_init_l3_cache()