Lines Matching defs:pvt

147 #define dram_rw(pvt, i)			((u8)(pvt->ranges[i].base.lo & 0x3))  argument
148 #define dram_intlv_sel(pvt, i) ((u8)((pvt->ranges[i].lim.lo >> 8) & 0x7)) argument
149 #define dram_dst_node(pvt, i) ((u8)(pvt->ranges[i].lim.lo & 0x7)) argument
152 #define dhar_mem_hoist_valid(pvt) ((pvt)->dhar & BIT(1)) argument
153 #define dhar_base(pvt) ((pvt)->dhar & 0xff000000) argument
154 #define k8_dhar_offset(pvt) (((pvt)->dhar & 0x0000ff00) << 16) argument
157 #define f10_dhar_offset(pvt) (((pvt)->dhar & 0x0000ff80) << 16) argument
178 #define csrow_enabled(i, dct, pvt) ((pvt)->csels[(dct)].csbases[(i)] & DCSB_CS_ENABLE) argument
179 #define csrow_sec_enabled(i, dct, pvt) ((pvt)->csels[(dct)].csbases_sec[(i)] & DCSB_CS_ENABLE) argument
201 #define dct_high_range_enabled(pvt) ((pvt)->dct_sel_lo & BIT(0)) argument
202 #define dct_interleave_enabled(pvt) ((pvt)->dct_sel_lo & BIT(2)) argument
204 #define dct_ganging_enabled(pvt) ((boot_cpu_data.x86 == 0x10) && ((pvt)->dct_sel_lo & BIT(4))) argument
206 #define dct_data_intlv_enabled(pvt) ((pvt)->dct_sel_lo & BIT(5)) argument
207 #define dct_memory_cleared(pvt) ((pvt)->dct_sel_lo & BIT(10)) argument
233 #define online_spare_swap_done(pvt, c) (((pvt)->online_spare >> (1 + 2 * (c))) & 0x1) argument
234 #define online_spare_bad_dramcs(pvt, c) (((pvt)->online_spare >> (4 + 4 * (c))) & 0x7) argument
419 static inline u64 get_dram_base(struct amd64_pvt *pvt, u8 i) in get_dram_base()
429 static inline u64 get_dram_limit(struct amd64_pvt *pvt, u8 i) in get_dram_limit()
444 static inline u8 dct_sel_interleave_addr(struct amd64_pvt *pvt) in dct_sel_interleave_addr()
521 static inline u8 dram_intlv_en(struct amd64_pvt *pvt, unsigned int i) in dram_intlv_en()
531 static inline u8 dhar_valid(struct amd64_pvt *pvt) in dhar_valid()
541 static inline u32 dct_sel_baseaddr(struct amd64_pvt *pvt) in dct_sel_baseaddr()