Lines Matching refs:reg
199 u32 reg;
201 if (pci_read_config_dword(d->util_all, off, ®)) {
206 *id = GET_BITFIELD(reg, 12, 14);
212 u32 reg;
214 if (pci_read_config_dword(d->util_all, 0xf4, ®)) {
219 *id = GET_BITFIELD(reg, 0, 2);
245 u32 reg;
260 if (pci_read_config_dword(pdev, cfg->busno_cfg_offset, ®)) {
267 d->bus[0] = GET_BITFIELD(reg, 0, 7);
268 d->bus[1] = GET_BITFIELD(reg, 8, 15);
271 d->bus[2] = GET_BITFIELD(reg, 16, 23);
272 d->bus[3] = GET_BITFIELD(reg, 24, 31);
274 d->seg = GET_BITFIELD(reg, 16, 23);
291 u32 reg;
299 if (pci_read_config_dword(pdev, off[0], ®)) {
303 skx_tolm = reg;
305 if (pci_read_config_dword(pdev, off[1], ®)) {
309 skx_tohm = reg;
311 if (pci_read_config_dword(pdev, off[2], ®)) {
315 skx_tohm |= (u64)reg << 32;
327 static int skx_get_dimm_attr(u32 reg, int lobit, int hibit, int add,
330 u32 val = GET_BITFIELD(reg, lobit, hibit);
333 edac_dbg(2, "bad %s = %d (raw=0x%x)\n", name, val, reg);
339 #define numrank(reg) skx_get_dimm_attr(reg, 12, 13, 0, 0, 2, "ranks")
340 #define numrow(reg) skx_get_dimm_attr(reg, 2, 4, 12, 1, 6, "rows")
341 #define numcol(reg) skx_get_dimm_attr(reg, 0, 1, 10, 0, 2, "cols")