Lines Matching refs:reg
162 u32 reg;
164 if (pci_read_config_dword(d->util_all, off, ®)) {
169 *id = GET_BITFIELD(reg, 12, 14);
175 u32 reg;
177 if (pci_read_config_dword(d->util_all, 0xf4, ®)) {
182 *id = GET_BITFIELD(reg, 0, 2);
208 u32 reg;
223 if (pci_read_config_dword(pdev, cfg->busno_cfg_offset, ®)) {
230 d->bus[0] = GET_BITFIELD(reg, 0, 7);
231 d->bus[1] = GET_BITFIELD(reg, 8, 15);
234 d->bus[2] = GET_BITFIELD(reg, 16, 23);
235 d->bus[3] = GET_BITFIELD(reg, 24, 31);
237 d->seg = GET_BITFIELD(reg, 16, 23);
254 u32 reg;
262 if (pci_read_config_dword(pdev, off[0], ®)) {
266 skx_tolm = reg;
268 if (pci_read_config_dword(pdev, off[1], ®)) {
272 skx_tohm = reg;
274 if (pci_read_config_dword(pdev, off[2], ®)) {
278 skx_tohm |= (u64)reg << 32;
290 static int skx_get_dimm_attr(u32 reg, int lobit, int hibit, int add,
293 u32 val = GET_BITFIELD(reg, lobit, hibit);
296 edac_dbg(2, "bad %s = %d (raw=0x%x)\n", name, val, reg);
302 #define numrank(reg) skx_get_dimm_attr(reg, 12, 13, 0, 0, 2, "ranks")
303 #define numrow(reg) skx_get_dimm_attr(reg, 2, 4, 12, 1, 6, "rows")
304 #define numcol(reg) skx_get_dimm_attr(reg, 0, 1, 10, 0, 2, "cols")