Lines Matching refs:scrubval
32 u32 scrubval; /* bit pattern for scrub rate */ member
170 static inline void __f17h_set_scrubval(struct amd64_pvt *pvt, u32 scrubval) in __f17h_set_scrubval() argument
177 if (scrubval >= 0x5 && scrubval <= 0x14) { in __f17h_set_scrubval()
178 scrubval -= 0x5; in __f17h_set_scrubval()
179 pci_write_bits32(pvt->F6, F17H_SCR_LIMIT_ADDR, scrubval, 0xF); in __f17h_set_scrubval()
191 u32 scrubval; in __set_scrub_rate() local
208 if (scrubrates[i].scrubval < min_rate) in __set_scrub_rate()
215 scrubval = scrubrates[i].scrubval; in __set_scrub_rate()
218 __f17h_set_scrubval(pvt, scrubval); in __set_scrub_rate()
221 pci_write_bits32(pvt->F2, F15H_M60H_SCRCTRL, scrubval, 0x001F); in __set_scrub_rate()
223 pci_write_bits32(pvt->F2, F15H_M60H_SCRCTRL, scrubval, 0x001F); in __set_scrub_rate()
225 pci_write_bits32(pvt->F3, SCRCTRL, scrubval, 0x001F); in __set_scrub_rate()
228 if (scrubval) in __set_scrub_rate()
257 u32 scrubval = 0; in get_scrub_rate() local
260 amd64_read_pci_cfg(pvt->F6, F17H_SCR_BASE_ADDR, &scrubval); in get_scrub_rate()
261 if (scrubval & BIT(0)) { in get_scrub_rate()
262 amd64_read_pci_cfg(pvt->F6, F17H_SCR_LIMIT_ADDR, &scrubval); in get_scrub_rate()
263 scrubval &= 0xF; in get_scrub_rate()
264 scrubval += 0x5; in get_scrub_rate()
266 scrubval = 0; in get_scrub_rate()
274 amd64_read_pci_cfg(pvt->F2, F15H_M60H_SCRCTRL, &scrubval); in get_scrub_rate()
276 amd64_read_pci_cfg(pvt->F3, SCRCTRL, &scrubval); in get_scrub_rate()
278 amd64_read_pci_cfg(pvt->F3, SCRCTRL, &scrubval); in get_scrub_rate()
281 scrubval = scrubval & 0x001F; in get_scrub_rate()
284 if (scrubrates[i].scrubval == scrubval) { in get_scrub_rate()