Lines Matching refs:range

999 static void read_dram_base_limit_regs(struct amd64_pvt *pvt, unsigned range)  in read_dram_base_limit_regs()  argument
1004 int off = range << 3; in read_dram_base_limit_regs()
1007 amd64_read_pci_cfg(pvt->F1, DRAM_BASE_LO + off, &pvt->ranges[range].base.lo); in read_dram_base_limit_regs()
1008 amd64_read_pci_cfg(pvt->F1, DRAM_LIMIT_LO + off, &pvt->ranges[range].lim.lo); in read_dram_base_limit_regs()
1013 if (!dram_rw(pvt, range)) in read_dram_base_limit_regs()
1016 amd64_read_pci_cfg(pvt->F1, DRAM_BASE_HI + off, &pvt->ranges[range].base.hi); in read_dram_base_limit_regs()
1017 amd64_read_pci_cfg(pvt->F1, DRAM_LIMIT_HI + off, &pvt->ranges[range].lim.hi); in read_dram_base_limit_regs()
1023 nb = node_to_amd_nb(dram_dst_node(pvt, range)); in read_dram_base_limit_regs()
1040 pvt->ranges[range].lim.lo &= GENMASK_ULL(15, 0); in read_dram_base_limit_regs()
1043 pvt->ranges[range].lim.lo |= ((llim & 0x1fff) << 3 | 0x7) << 16; in read_dram_base_limit_regs()
1045 pvt->ranges[range].lim.hi &= GENMASK_ULL(7, 0); in read_dram_base_limit_regs()
1048 pvt->ranges[range].lim.hi |= llim >> 13; in read_dram_base_limit_regs()
1448 static u64 f1x_get_norm_dct_addr(struct amd64_pvt *pvt, u8 range, in f1x_get_norm_dct_addr() argument
1453 u64 dram_base = get_dram_base(pvt, range); in f1x_get_norm_dct_addr()
1603 static int f1x_match_to_this_node(struct amd64_pvt *pvt, unsigned range, in f1x_match_to_this_node() argument
1612 u8 node_id = dram_dst_node(pvt, range); in f1x_match_to_this_node()
1613 u8 intlv_en = dram_intlv_en(pvt, range); in f1x_match_to_this_node()
1614 u32 intlv_sel = dram_intlv_sel(pvt, range); in f1x_match_to_this_node()
1617 range, sys_addr, get_dram_limit(pvt, range)); in f1x_match_to_this_node()
1645 chan_addr = f1x_get_norm_dct_addr(pvt, range, sys_addr, in f1x_match_to_this_node()
1683 static int f15_m30h_match_to_this_node(struct amd64_pvt *pvt, unsigned range, in f15_m30h_match_to_this_node() argument
1695 u8 node_id = dram_dst_node(pvt, range); in f15_m30h_match_to_this_node()
1696 u8 intlv_en = dram_intlv_en(pvt, range); in f15_m30h_match_to_this_node()
1705 range, sys_addr, get_dram_limit(pvt, range)); in f15_m30h_match_to_this_node()
1707 if (!(get_dram_base(pvt, range) <= sys_addr) && in f15_m30h_match_to_this_node()
1708 !(get_dram_limit(pvt, range) >= sys_addr)) in f15_m30h_match_to_this_node()
1807 unsigned range; in f1x_translate_sysaddr_to_cs() local
1809 for (range = 0; range < DRAM_RANGES; range++) { in f1x_translate_sysaddr_to_cs()
1810 if (!dram_rw(pvt, range)) in f1x_translate_sysaddr_to_cs()
1814 cs_found = f15_m30h_match_to_this_node(pvt, range, in f1x_translate_sysaddr_to_cs()
1818 else if ((get_dram_base(pvt, range) <= sys_addr) && in f1x_translate_sysaddr_to_cs()
1819 (get_dram_limit(pvt, range) >= sys_addr)) { in f1x_translate_sysaddr_to_cs()
1820 cs_found = f1x_match_to_this_node(pvt, range, in f1x_translate_sysaddr_to_cs()
2275 unsigned range; in read_mc_regs() local
2298 for (range = 0; range < DRAM_RANGES; range++) { in read_mc_regs()
2302 read_dram_base_limit_regs(pvt, range); in read_mc_regs()
2304 rw = dram_rw(pvt, range); in read_mc_regs()
2309 range, in read_mc_regs()
2310 get_dram_base(pvt, range), in read_mc_regs()
2311 get_dram_limit(pvt, range)); in read_mc_regs()
2314 dram_intlv_en(pvt, range) ? "Enabled" : "Disabled", in read_mc_regs()
2317 dram_intlv_sel(pvt, range), in read_mc_regs()
2318 dram_dst_node(pvt, range)); in read_mc_regs()