/Linux-v5.10/drivers/edac/ |
D | skx_common.c | 119 res->imc = (int)adxl_values[component_indices[INDEX_MEMCTRL]]; in skx_adxl_decode() 123 if (res->imc > NUM_IMC - 1) { in skx_adxl_decode() 124 skx_printk(KERN_ERR, "Bad imc %d\n", res->imc); in skx_adxl_decode() 129 if (d->imc[0].src_id == res->socket) { in skx_adxl_decode() 137 res->socket, res->imc); in skx_adxl_decode() 307 struct skx_imc *imc, int chan, int dimmno) in skx_get_dimm_info() argument 323 imc->mc, chan, dimmno, size, npages, in skx_get_dimm_info() 326 imc->chan[chan].dimms[dimmno].close_pg = GET_BITFIELD(mcmtr, 0, 0); in skx_get_dimm_info() 327 imc->chan[chan].dimms[dimmno].bank_xor_enable = GET_BITFIELD(mcmtr, 9, 9); in skx_get_dimm_info() 328 imc->chan[chan].dimms[dimmno].fine_grain_bank = GET_BITFIELD(amap, 0, 0); in skx_get_dimm_info() [all …]
|
D | i10nm_base.c | 99 d->imc[i].mdev = mdev; in i10nm_get_all_munits() 118 d->imc[i].mbase = mbase; in i10nm_get_all_munits() 147 static bool i10nm_check_ecc(struct skx_imc *imc, int chan) in i10nm_check_ecc() argument 151 mcmtr = *(u32 *)(imc->mbase + 0x20ef8 + chan * 0x4000); in i10nm_check_ecc() 160 struct skx_imc *imc = pvt->imc; in i10nm_get_dimm_config() local 166 if (!imc->mbase) in i10nm_get_dimm_config() 172 mtr = I10NM_GET_DIMMMTR(imc, i, j); in i10nm_get_dimm_config() 173 mcddrtcfg = I10NM_GET_MCDDRTCFG(imc, i, j); in i10nm_get_dimm_config() 175 mtr, mcddrtcfg, imc->mc, i, j); in i10nm_get_dimm_config() 179 imc, i, j); in i10nm_get_dimm_config() [all …]
|
D | skx_base.c | 115 d->imc[i].chan[m->mtype].cdev = pdev; in get_all_munits() 121 d->imc[i].chan[m->mtype - ERRCHAN0].edev = pdev; in get_all_munits() 181 struct skx_imc *imc = pvt->imc; in skx_get_dimm_config() local 187 pci_read_config_dword(imc->chan[0].cdev, 0x87c, &mcmtr); in skx_get_dimm_config() 191 pci_read_config_dword(imc->chan[i].cdev, 0x8C, &amap); in skx_get_dimm_config() 192 pci_read_config_dword(imc->chan[i].cdev, 0x400, &mcddrtcfg); in skx_get_dimm_config() 195 pci_read_config_dword(imc->chan[i].cdev, in skx_get_dimm_config() 198 ndimms += skx_get_dimm_info(mtr, mcmtr, amap, dimm, imc, i, j); in skx_get_dimm_config() 200 ndimms += skx_get_nvdimm_info(dimm, imc, i, j, in skx_get_dimm_config() 206 skx_printk(KERN_ERR, "ECC is disabled on imc %d\n", imc->mc); in skx_get_dimm_config() [all …]
|
D | skx_common.h | 76 } imc[NUM_IMC]; member 80 struct skx_imc *imc; member 100 int imc; member 139 struct skx_imc *imc, int chan, int dimmno); 141 int skx_get_nvdimm_info(struct dimm_info *dimm, struct skx_imc *imc, 144 int skx_register_mci(struct skx_imc *imc, struct pci_dev *pdev,
|
/Linux-v5.10/tools/testing/selftests/resctrl/ |
D | resctrl_val.c | 262 int imc, j; in initialize_mem_bw_imc() local 269 for (imc = 0; imc < imcs; imc++) { in initialize_mem_bw_imc() 271 membw_initialize_perf_event_attr(imc, j); in initialize_mem_bw_imc() 290 int imc, j, ret; in get_mem_bw_imc() local 294 for (imc = 0; imc < imcs; imc++) { in get_mem_bw_imc() 296 ret = open_perf_event(imc, cpu_no, j); in get_mem_bw_imc() 301 membw_ioctl_perf_event_ioc_reset_enable(imc, j); in get_mem_bw_imc() 307 for (imc = 0; imc < imcs; imc++) { in get_mem_bw_imc() 309 membw_ioctl_perf_event_ioc_disable(imc, j); in get_mem_bw_imc() 316 for (imc = 0; imc < imcs; imc++) { in get_mem_bw_imc() [all …]
|
/Linux-v5.10/Documentation/powerpc/ |
D | imc.rst | 52 `imc-counters` device node which has a compatible field 163 To record an application/process with trace-imc event: 181 Performance data using `perf top` with and without trace-imc event. 183 PMI interrupts count when `perf top` command is executed without trace-imc event.
|
D | index.rst | 22 imc
|
/Linux-v5.10/net/iucv/ |
D | iucv.c | 1609 struct iucv_message_complete *imc = (void *) data; in iucv_message_complete() local 1610 struct iucv_path *path = iucv_path_table[imc->ippathid]; in iucv_message_complete() 1614 msg.flags = imc->ipflags1; in iucv_message_complete() 1615 msg.id = imc->ipmsgid; in iucv_message_complete() 1616 msg.audit = imc->ipaudit; in iucv_message_complete() 1617 memcpy(msg.rmmsg, imc->iprmmsg, 8); in iucv_message_complete() 1618 msg.class = imc->ipsrccls; in iucv_message_complete() 1619 msg.tag = imc->ipmsgtag; in iucv_message_complete() 1620 msg.length = imc->ipbfln2f; in iucv_message_complete()
|
/Linux-v5.10/arch/powerpc/perf/ |
D | Makefile | 15 obj-$(CONFIG_PPC_POWERNV) += imc-pmu.o
|
/Linux-v5.10/tools/perf/Documentation/ |
D | perf-list.txt | 162 bandwidth would require specifying all imc PMUs (see perf list output), 168 perf stat -C 0 -a imc/cas_count_read/,imc/cas_count_write/ -I 1000 ... 169 perf stat -C 0 -a *imc*/cas_count_read/,*imc*/cas_count_write/ -I 1000 ...
|
/Linux-v5.10/arch/powerpc/platforms/powernv/ |
D | Makefile | 19 obj-$(CONFIG_PERF_EVENTS) += opal-imc.o
|
/Linux-v5.10/drivers/i2c/busses/ |
D | i2c-piix4.c | 930 u8 imc; in piix4_probe() local 937 0x40, &imc); in piix4_probe() 938 if (imc & 0x80) in piix4_probe()
|
/Linux-v5.10/arch/arm64/crypto/ |
D | aes-ce.S | 81 do_enc_Nx d, imc, \k, \i0, \i1, \i2, \i3, \i4
|
/Linux-v5.10/tools/testing/nvdimm/test/ |
D | nfit.c | 123 #define NFIT_DIMM_HANDLE(node, socket, imc, chan, dimm) \ argument 125 | ((imc & 0xf) << 8) | ((chan & 0xf) << 4) | (dimm & 0xf))
|