Lines Matching defs:pvt

135 #define dram_rw(pvt, i)			((u8)(pvt->ranges[i].base.lo & 0x3))  argument
136 #define dram_intlv_sel(pvt, i) ((u8)((pvt->ranges[i].lim.lo >> 8) & 0x7)) argument
137 #define dram_dst_node(pvt, i) ((u8)(pvt->ranges[i].lim.lo & 0x7)) argument
140 #define dhar_mem_hoist_valid(pvt) ((pvt)->dhar & BIT(1)) argument
141 #define dhar_base(pvt) ((pvt)->dhar & 0xff000000) argument
142 #define k8_dhar_offset(pvt) (((pvt)->dhar & 0x0000ff00) << 16) argument
145 #define f10_dhar_offset(pvt) (((pvt)->dhar & 0x0000ff80) << 16) argument
166 #define csrow_enabled(i, dct, pvt) ((pvt)->csels[(dct)].csbases[(i)] & DCSB_CS_ENABLE) argument
167 #define csrow_sec_enabled(i, dct, pvt) ((pvt)->csels[(dct)].csbases_sec[(i)] & DCSB_CS_ENABLE) argument
189 #define dct_high_range_enabled(pvt) ((pvt)->dct_sel_lo & BIT(0)) argument
190 #define dct_interleave_enabled(pvt) ((pvt)->dct_sel_lo & BIT(2)) argument
192 #define dct_ganging_enabled(pvt) ((boot_cpu_data.x86 == 0x10) && ((pvt)->dct_sel_lo & BIT(4))) argument
194 #define dct_data_intlv_enabled(pvt) ((pvt)->dct_sel_lo & BIT(5)) argument
195 #define dct_memory_cleared(pvt) ((pvt)->dct_sel_lo & BIT(10)) argument
219 #define online_spare_swap_done(pvt, c) (((pvt)->online_spare >> (1 + 2 * (c))) & 0x1) argument
220 #define online_spare_bad_dramcs(pvt, c) (((pvt)->online_spare >> (4 + 4 * (c))) & 0x7) argument
410 static inline u64 get_dram_base(struct amd64_pvt *pvt, u8 i) in get_dram_base()
420 static inline u64 get_dram_limit(struct amd64_pvt *pvt, u8 i) in get_dram_limit()
435 static inline u8 dct_sel_interleave_addr(struct amd64_pvt *pvt) in dct_sel_interleave_addr()
497 static inline u8 dram_intlv_en(struct amd64_pvt *pvt, unsigned int i) in dram_intlv_en()
507 static inline u8 dhar_valid(struct amd64_pvt *pvt) in dhar_valid()
517 static inline u32 dct_sel_baseaddr(struct amd64_pvt *pvt) in dct_sel_baseaddr()