/linux-4.4.14/drivers/edac/ |
D | edac_mc.c | 58 struct mem_ctl_info *mci = dimm->mci; in edac_dimm_info_location() local 62 for (i = 0; i < mci->n_layers; i++) { in edac_dimm_info_location() 64 edac_layer_name[mci->layers[i].type], in edac_dimm_info_location() 93 dimm->mci->csbased ? "rank" : "dimm", in edac_mc_dump_dimm() 111 edac_dbg(4, " csrow->mci = %p\n", csrow->mci); in edac_mc_dump_csrow() 114 static void edac_mc_dump_mci(struct mem_ctl_info *mci) in edac_mc_dump_mci() argument 116 edac_dbg(3, "\tmci = %p\n", mci); in edac_mc_dump_mci() 117 edac_dbg(3, "\tmci->mtype_cap = %lx\n", mci->mtype_cap); in edac_mc_dump_mci() 118 edac_dbg(3, "\tmci->edac_ctl_cap = %lx\n", mci->edac_ctl_cap); in edac_mc_dump_mci() 119 edac_dbg(3, "\tmci->edac_cap = %lx\n", mci->edac_cap); in edac_mc_dump_mci() [all …]
|
D | pasemi_edac.c | 75 static u32 pasemi_edac_get_error_info(struct mem_ctl_info *mci) in pasemi_edac_get_error_info() argument 77 struct pci_dev *pdev = to_pci_dev(mci->pdev); in pasemi_edac_get_error_info() 96 static void pasemi_edac_process_error_info(struct mem_ctl_info *mci, u32 errsta) in pasemi_edac_process_error_info() argument 98 struct pci_dev *pdev = to_pci_dev(mci->pdev); in pasemi_edac_process_error_info() 113 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in pasemi_edac_process_error_info() 114 mci->csrows[cs]->first_page, 0, 0, in pasemi_edac_process_error_info() 115 cs, 0, -1, mci->ctl_name, ""); in pasemi_edac_process_error_info() 120 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in pasemi_edac_process_error_info() 121 mci->csrows[cs]->first_page, 0, 0, in pasemi_edac_process_error_info() 122 cs, 0, -1, mci->ctl_name, ""); in pasemi_edac_process_error_info() [all …]
|
D | ppc4xx_edac.c | 129 #define ppc4xx_edac_mc_printk(level, mci, fmt, arg...) \ argument 130 edac_mc_chipset_printk(mci, level, "PPC4xx", fmt, ##arg) 316 ppc4xx_edac_generate_bank_message(const struct mem_ctl_info *mci, in ppc4xx_edac_generate_bank_message() argument 324 n = snprintf(buffer, size, "%s: Banks: ", mci->dev_name); in ppc4xx_edac_generate_bank_message() 333 for (rows = 0, row = 0; row < mci->nr_csrows; row++) { in ppc4xx_edac_generate_bank_message() 378 ppc4xx_edac_generate_checkbit_message(const struct mem_ctl_info *mci, in ppc4xx_edac_generate_checkbit_message() argument 383 const struct ppc4xx_edac_pdata *pdata = mci->pvt_info; in ppc4xx_edac_generate_checkbit_message() 436 ppc4xx_edac_generate_lane_message(const struct mem_ctl_info *mci, in ppc4xx_edac_generate_lane_message() argument 501 ppc4xx_edac_generate_ecc_message(const struct mem_ctl_info *mci, in ppc4xx_edac_generate_ecc_message() argument 508 n = ppc4xx_edac_generate_bank_message(mci, status, buffer, size); in ppc4xx_edac_generate_ecc_message() [all …]
|
D | r82600_edac.c | 31 #define r82600_mc_printk(mci, level, fmt, arg...) \ argument 32 edac_mc_chipset_printk(mci, level, "r82600", fmt, ##arg) 138 static void r82600_get_error_info(struct mem_ctl_info *mci, in r82600_get_error_info() argument 143 pdev = to_pci_dev(mci->pdev); in r82600_get_error_info() 159 static int r82600_process_error_info(struct mem_ctl_info *mci, in r82600_process_error_info() argument 182 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in r82600_process_error_info() 184 edac_mc_find_csrow_by_page(mci, page), in r82600_process_error_info() 186 mci->ctl_name, ""); in r82600_process_error_info() 194 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in r82600_process_error_info() 196 edac_mc_find_csrow_by_page(mci, page), in r82600_process_error_info() [all …]
|
D | amd76x_edac.c | 28 #define amd76x_mc_printk(mci, level, fmt, arg...) \ argument 29 edac_mc_chipset_printk(mci, level, "amd76x", fmt, ##arg) 103 static void amd76x_get_error_info(struct mem_ctl_info *mci, in amd76x_get_error_info() argument 108 pdev = to_pci_dev(mci->pdev); in amd76x_get_error_info() 131 static int amd76x_process_error_info(struct mem_ctl_info *mci, in amd76x_process_error_info() argument 148 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in amd76x_process_error_info() 149 mci->csrows[row]->first_page, 0, 0, in amd76x_process_error_info() 151 mci->ctl_name, ""); in amd76x_process_error_info() 163 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in amd76x_process_error_info() 164 mci->csrows[row]->first_page, 0, 0, in amd76x_process_error_info() [all …]
|
D | tile_edac.c | 58 static void tile_edac_check(struct mem_ctl_info *mci) in tile_edac_check() argument 60 struct tile_edac_priv *priv = mci->pvt_info; in tile_edac_check() 72 dev_dbg(mci->pdev, "ECC CE err on node %d\n", priv->node); in tile_edac_check() 74 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in tile_edac_check() 77 mci->ctl_name, ""); in tile_edac_check() 85 static int tile_edac_init_csrows(struct mem_ctl_info *mci) in tile_edac_init_csrows() argument 87 struct csrow_info *csrow = mci->csrows[0]; in tile_edac_init_csrows() 88 struct tile_edac_priv *priv = mci->pvt_info; in tile_edac_init_csrows() 127 struct mem_ctl_info *mci; in tile_edac_mc_probe() local 144 mci = edac_mc_alloc(pdev->id, ARRAY_SIZE(layers), layers, in tile_edac_mc_probe() [all …]
|
D | cell_edac.c | 34 static void cell_edac_count_ce(struct mem_ctl_info *mci, int chan, u64 ar) in cell_edac_count_ce() argument 36 struct cell_edac_priv *priv = mci->pvt_info; in cell_edac_count_ce() 37 struct csrow_info *csrow = mci->csrows[0]; in cell_edac_count_ce() 40 dev_dbg(mci->pdev, "ECC CE err on node %d, channel %d, ar = 0x%016llx\n", in cell_edac_count_ce() 52 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in cell_edac_count_ce() 57 static void cell_edac_count_ue(struct mem_ctl_info *mci, int chan, u64 ar) in cell_edac_count_ue() argument 59 struct cell_edac_priv *priv = mci->pvt_info; in cell_edac_count_ue() 60 struct csrow_info *csrow = mci->csrows[0]; in cell_edac_count_ue() 63 dev_dbg(mci->pdev, "ECC UE err on node %d, channel %d, ar = 0x%016llx\n", in cell_edac_count_ue() 74 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in cell_edac_count_ue() [all …]
|
D | edac_mc_sysfs.c | 408 static int edac_create_csrow_object(struct mem_ctl_info *mci, in edac_create_csrow_object() argument 412 csrow->dev.bus = mci->bus; in edac_create_csrow_object() 415 csrow->dev.parent = &mci->dev; in edac_create_csrow_object() 416 csrow->mci = mci; in edac_create_csrow_object() 427 static int edac_create_csrow_objects(struct mem_ctl_info *mci) in edac_create_csrow_objects() argument 432 for (i = 0; i < mci->nr_csrows; i++) { in edac_create_csrow_objects() 433 csrow = mci->csrows[i]; in edac_create_csrow_objects() 436 err = edac_create_csrow_object(mci, mci->csrows[i], i); in edac_create_csrow_objects() 448 csrow = mci->csrows[i]; in edac_create_csrow_objects() 451 put_device(&mci->csrows[i]->dev); in edac_create_csrow_objects() [all …]
|
D | octeon_edac-lmc.c | 39 static void octeon_lmc_edac_poll(struct mem_ctl_info *mci) in octeon_lmc_edac_poll() argument 45 cfg0.u64 = cvmx_read_csr(CVMX_LMCX_MEM_CFG0(mci->mc_idx)); in octeon_lmc_edac_poll() 48 fadr.u64 = cvmx_read_csr(CVMX_LMCX_FADR(mci->mc_idx)); in octeon_lmc_edac_poll() 56 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 0, 0, 0, in octeon_lmc_edac_poll() 63 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, in octeon_lmc_edac_poll() 69 cvmx_write_csr(CVMX_LMCX_MEM_CFG0(mci->mc_idx), cfg0.u64); in octeon_lmc_edac_poll() 72 static void octeon_lmc_edac_poll_o2(struct mem_ctl_info *mci) in octeon_lmc_edac_poll_o2() argument 74 struct octeon_lmc_pvt *pvt = mci->pvt_info; in octeon_lmc_edac_poll_o2() 80 int_reg.u64 = cvmx_read_csr(CVMX_LMCX_INT(mci->mc_idx)); in octeon_lmc_edac_poll_o2() 91 fadr.u64 = cvmx_read_csr(CVMX_LMCX_FADR(mci->mc_idx)); in octeon_lmc_edac_poll_o2() [all …]
|
D | i82860_edac.c | 25 #define i82860_mc_printk(mci, level, fmt, arg...) \ argument 26 edac_mc_chipset_printk(mci, level, "i82860", fmt, ##arg) 65 static void i82860_get_error_info(struct mem_ctl_info *mci, in i82860_get_error_info() argument 70 pdev = to_pci_dev(mci->pdev); in i82860_get_error_info() 98 static int i82860_process_error_info(struct mem_ctl_info *mci, in i82860_process_error_info() argument 112 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, in i82860_process_error_info() 118 row = edac_mc_find_csrow_by_page(mci, info->eap); in i82860_process_error_info() 119 dimm = mci->csrows[row]->channels[0]->dimm; in i82860_process_error_info() 122 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in i82860_process_error_info() 127 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in i82860_process_error_info() [all …]
|
D | e7xxx_edac.c | 41 #define e7xxx_mc_printk(mci, level, fmt, arg...) \ argument 42 edac_mc_chipset_printk(mci, level, "e7xxx", fmt, ##arg) 183 static unsigned long ctl_page_to_phys(struct mem_ctl_info *mci, in ctl_page_to_phys() argument 187 struct e7xxx_pvt *pvt = (struct e7xxx_pvt *)mci->pvt_info; in ctl_page_to_phys() 204 static void process_ce(struct mem_ctl_info *mci, struct e7xxx_error_info *info) in process_ce() argument 219 row = edac_mc_find_csrow_by_page(mci, page); in process_ce() 222 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, page, 0, syndrome, in process_ce() 226 static void process_ce_no_info(struct mem_ctl_info *mci) in process_ce_no_info() argument 229 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 0, 0, 0, -1, -1, -1, in process_ce_no_info() 233 static void process_ue(struct mem_ctl_info *mci, struct e7xxx_error_info *info) in process_ue() argument [all …]
|
D | i82443bxgx_edac.c | 122 static void i82443bxgx_edacmc_get_error_info(struct mem_ctl_info *mci, in i82443bxgx_edacmc_get_error_info() argument 127 pdev = to_pci_dev(mci->pdev); in i82443bxgx_edacmc_get_error_info() 142 static int i82443bxgx_edacmc_process_error_info(struct mem_ctl_info *mci, in i82443bxgx_edacmc_process_error_info() argument 159 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in i82443bxgx_edacmc_process_error_info() 161 edac_mc_find_csrow_by_page(mci, page), in i82443bxgx_edacmc_process_error_info() 162 0, -1, mci->ctl_name, ""); in i82443bxgx_edacmc_process_error_info() 168 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in i82443bxgx_edacmc_process_error_info() 170 edac_mc_find_csrow_by_page(mci, page), in i82443bxgx_edacmc_process_error_info() 171 0, -1, mci->ctl_name, ""); in i82443bxgx_edacmc_process_error_info() 177 static void i82443bxgx_edacmc_check(struct mem_ctl_info *mci) in i82443bxgx_edacmc_check() argument [all …]
|
D | i3200_edac.c | 168 static void i3200_clear_error_info(struct mem_ctl_info *mci) in i3200_clear_error_info() argument 172 pdev = to_pci_dev(mci->pdev); in i3200_clear_error_info() 182 static void i3200_get_and_clear_error_info(struct mem_ctl_info *mci, in i3200_get_and_clear_error_info() argument 186 struct i3200_priv *priv = mci->pvt_info; in i3200_get_and_clear_error_info() 189 pdev = to_pci_dev(mci->pdev); in i3200_get_and_clear_error_info() 218 i3200_clear_error_info(mci); in i3200_get_and_clear_error_info() 221 static void i3200_process_error_info(struct mem_ctl_info *mci, in i3200_process_error_info() argument 231 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, in i3200_process_error_info() 239 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in i3200_process_error_info() 245 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in i3200_process_error_info() [all …]
|
D | highbank_mc_edac.c | 67 struct mem_ctl_info *mci = dev_id; in highbank_mc_err_handler() local 68 struct hb_mc_drvdata *drvdata = mci->pvt_info; in highbank_mc_err_handler() 76 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in highbank_mc_err_handler() 80 mci->ctl_name, ""); in highbank_mc_err_handler() 86 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in highbank_mc_err_handler() 90 mci->ctl_name, ""); in highbank_mc_err_handler() 98 static void highbank_mc_err_inject(struct mem_ctl_info *mci, u8 synd) in highbank_mc_err_inject() argument 100 struct hb_mc_drvdata *pdata = mci->pvt_info; in highbank_mc_err_inject() 114 struct mem_ctl_info *mci = to_mci(dev); in highbank_mc_inject_ctrl() local 120 highbank_mc_err_inject(mci, synd); in highbank_mc_inject_ctrl() [all …]
|
D | synopsys_edac.c | 205 static void synps_edac_handle_error(struct mem_ctl_info *mci, in synps_edac_handle_error() argument 208 struct synps_edac_priv *priv = mci->pvt_info; in synps_edac_handle_error() 216 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, in synps_edac_handle_error() 226 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, in synps_edac_handle_error() 240 static void synps_edac_check(struct mem_ctl_info *mci) in synps_edac_check() argument 242 struct synps_edac_priv *priv = mci->pvt_info; in synps_edac_check() 251 synps_edac_handle_error(mci, &priv->stat); in synps_edac_check() 360 static int synps_edac_init_csrows(struct mem_ctl_info *mci) in synps_edac_init_csrows() argument 364 struct synps_edac_priv *priv = mci->pvt_info; in synps_edac_init_csrows() 368 for (row = 0; row < mci->nr_csrows; row++) { in synps_edac_init_csrows() [all …]
|
D | x38_edac.c | 152 static void x38_clear_error_info(struct mem_ctl_info *mci) in x38_clear_error_info() argument 156 pdev = to_pci_dev(mci->pdev); in x38_clear_error_info() 166 static void x38_get_and_clear_error_info(struct mem_ctl_info *mci, in x38_get_and_clear_error_info() argument 170 void __iomem *window = mci->pvt_info; in x38_get_and_clear_error_info() 172 pdev = to_pci_dev(mci->pdev); in x38_get_and_clear_error_info() 202 x38_clear_error_info(mci); in x38_get_and_clear_error_info() 205 static void x38_process_error_info(struct mem_ctl_info *mci, in x38_process_error_info() argument 215 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, in x38_process_error_info() 224 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in x38_process_error_info() 230 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in x38_process_error_info() [all …]
|
D | i82875p_edac.c | 29 #define i82875p_mc_printk(mci, level, fmt, arg...) \ argument 30 edac_mc_chipset_printk(mci, level, "i82875p", fmt, ##arg) 187 static void i82875p_get_error_info(struct mem_ctl_info *mci, in i82875p_get_error_info() argument 192 pdev = to_pci_dev(mci->pdev); in i82875p_get_error_info() 224 static int i82875p_process_error_info(struct mem_ctl_info *mci, in i82875p_process_error_info() argument 230 multi_chan = mci->csrows[0]->nr_channels - 1; in i82875p_process_error_info() 239 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, in i82875p_process_error_info() 246 row = edac_mc_find_csrow_by_page(mci, info->eap); in i82875p_process_error_info() 249 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in i82875p_process_error_info() 254 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in i82875p_process_error_info() [all …]
|
D | ie31200_edac.c | 207 static void ie31200_clear_error_info(struct mem_ctl_info *mci) in ie31200_clear_error_info() argument 213 pci_write_bits16(to_pci_dev(mci->pdev), IE31200_ERRSTS, in ie31200_clear_error_info() 217 static void ie31200_get_and_clear_error_info(struct mem_ctl_info *mci, in ie31200_get_and_clear_error_info() argument 221 struct ie31200_priv *priv = mci->pvt_info; in ie31200_get_and_clear_error_info() 224 pdev = to_pci_dev(mci->pdev); in ie31200_get_and_clear_error_info() 254 ie31200_clear_error_info(mci); in ie31200_get_and_clear_error_info() 257 static void ie31200_process_error_info(struct mem_ctl_info *mci, in ie31200_process_error_info() argument 267 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, in ie31200_process_error_info() 275 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in ie31200_process_error_info() 281 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in ie31200_process_error_info() [all …]
|
D | i82975x_edac.c | 25 #define i82975x_mc_printk(mci, level, fmt, arg...) \ argument 26 edac_mc_chipset_printk(mci, level, "i82975x", fmt, ##arg) 239 static void i82975x_get_error_info(struct mem_ctl_info *mci, in i82975x_get_error_info() argument 244 pdev = to_pci_dev(mci->pdev); in i82975x_get_error_info() 278 static int i82975x_process_error_info(struct mem_ctl_info *mci, in i82975x_process_error_info() argument 291 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, in i82975x_process_error_info() 301 row = edac_mc_find_csrow_by_page(mci, page); in i82975x_process_error_info() 304 i82975x_mc_printk(mci, KERN_ERR, "error processing EAP:\n" in i82975x_process_error_info() 311 chan = (mci->csrows[row]->nr_channels == 1) ? 0 : info->eap & 1; in i82975x_process_error_info() 314 (1 << mci->csrows[row]->channels[chan]->dimm->grain)); in i82975x_process_error_info() [all …]
|
D | debugfs.c | 10 struct mem_ctl_info *mci = to_mci(dev); in edac_fake_inject_write() local 12 u16 errcount = mci->fake_inject_count; in edac_fake_inject_write() 17 type = mci->fake_inject_ue ? HW_EVENT_ERR_UNCORRECTED in edac_fake_inject_write() 25 mci->fake_inject_layer[0], in edac_fake_inject_write() 26 mci->fake_inject_layer[1], in edac_fake_inject_write() 27 mci->fake_inject_layer[2] in edac_fake_inject_write() 29 edac_mc_handle_error(type, mci, errcount, 0, 0, 0, in edac_fake_inject_write() 30 mci->fake_inject_layer[0], in edac_fake_inject_write() 31 mci->fake_inject_layer[1], in edac_fake_inject_write() 32 mci->fake_inject_layer[2], in edac_fake_inject_write() [all …]
|
D | i5100_edac.c | 367 static int i5100_rank_to_slot(const struct mem_ctl_info *mci, in i5100_rank_to_slot() argument 370 const struct i5100_priv *priv = mci->pvt_info; in i5100_rank_to_slot() 421 static int i5100_csrow_to_rank(const struct mem_ctl_info *mci, int csrow) in i5100_csrow_to_rank() argument 423 const struct i5100_priv *priv = mci->pvt_info; in i5100_csrow_to_rank() 429 static int i5100_csrow_to_chan(const struct mem_ctl_info *mci, int csrow) in i5100_csrow_to_chan() argument 431 const struct i5100_priv *priv = mci->pvt_info; in i5100_csrow_to_chan() 436 static void i5100_handle_ce(struct mem_ctl_info *mci, in i5100_handle_ce() argument 452 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in i5100_handle_ce() 458 static void i5100_handle_ue(struct mem_ctl_info *mci, in i5100_handle_ue() argument 474 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in i5100_handle_ue() [all …]
|
D | i3000_edac.c | 192 static void i3000_get_error_info(struct mem_ctl_info *mci, in i3000_get_error_info() argument 197 pdev = to_pci_dev(mci->pdev); in i3000_get_error_info() 232 static int i3000_process_error_info(struct mem_ctl_info *mci, in i3000_process_error_info() argument 239 multi_chan = mci->csrows[0]->nr_channels - 1; in i3000_process_error_info() 248 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, in i3000_process_error_info() 258 row = edac_mc_find_csrow_by_page(mci, pfn); in i3000_process_error_info() 261 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in i3000_process_error_info() 266 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in i3000_process_error_info() 274 static void i3000_check(struct mem_ctl_info *mci) in i3000_check() argument 278 edac_dbg(1, "MC%d\n", mci->mc_idx); in i3000_check() [all …]
|
D | e752x_edac.c | 41 #define e752x_mc_printk(mci, level, fmt, arg...) \ argument 42 edac_mc_chipset_printk(mci, level, "e752x", fmt, ##arg) 305 static unsigned long ctl_page_to_phys(struct mem_ctl_info *mci, in ctl_page_to_phys() argument 309 struct e752x_pvt *pvt = (struct e752x_pvt *)mci->pvt_info; in ctl_page_to_phys() 328 static void do_process_ce(struct mem_ctl_info *mci, u16 error_one, in do_process_ce() argument 335 struct e752x_pvt *pvt = (struct e752x_pvt *)mci->pvt_info; in do_process_ce() 363 e752x_mc_printk(mci, KERN_WARNING, in do_process_ce() 367 row = edac_mc_find_csrow_by_page(mci, page); in do_process_ce() 373 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in do_process_ce() 379 static inline void process_ce(struct mem_ctl_info *mci, u16 error_one, in process_ce() argument [all …]
|
D | altera_edac.c | 80 struct mem_ctl_info *mci = dev_id; in altr_sdram_mc_err_handler() local 81 struct altr_sdram_mc_data *drvdata = mci->pvt_info; in altr_sdram_mc_err_handler() 102 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, err_count, in altr_sdram_mc_err_handler() 105 0, 0, -1, mci->ctl_name, ""); in altr_sdram_mc_err_handler() 119 struct mem_ctl_info *mci = file->private_data; in altr_sdr_mc_err_inject_write() local 120 struct altr_sdram_mc_data *drvdata = mci->pvt_info; in altr_sdr_mc_err_inject_write() 126 ptemp = dma_alloc_coherent(mci->pdev, 16, &dma_handle, GFP_KERNEL); in altr_sdr_mc_err_inject_write() 128 dma_free_coherent(mci->pdev, 16, ptemp, dma_handle); in altr_sdr_mc_err_inject_write() 176 dma_free_coherent(mci->pdev, 16, ptemp, dma_handle); in altr_sdr_mc_err_inject_write() 187 static void altr_sdr_mc_create_debugfs_nodes(struct mem_ctl_info *mci) in altr_sdr_mc_create_debugfs_nodes() argument [all …]
|
D | cpc925_edac.c | 39 #define cpc925_mc_printk(mci, level, fmt, arg...) \ argument 40 edac_mc_chipset_printk(mci, level, "CPC925", fmt, ##arg) 327 static void cpc925_init_csrows(struct mem_ctl_info *mci) in cpc925_init_csrows() argument 329 struct cpc925_mc_pdata *pdata = mci->pvt_info; in cpc925_init_csrows() 339 for (index = 0; index < mci->nr_csrows; index++) { in cpc925_init_csrows() 350 csrow = mci->csrows[index]; in cpc925_init_csrows() 393 static void cpc925_mc_init(struct mem_ctl_info *mci) in cpc925_mc_init() argument 395 struct cpc925_mc_pdata *pdata = mci->pvt_info; in cpc925_mc_init() 415 static void cpc925_mc_exit(struct mem_ctl_info *mci) in cpc925_mc_exit() argument 448 static void cpc925_mc_get_pfn(struct mem_ctl_info *mci, u32 mear, in cpc925_mc_get_pfn() argument [all …]
|
D | i7300_edac.c | 41 #define i7300_mc_printk(mci, level, fmt, arg...) \ argument 42 edac_mc_chipset_printk(mci, level, "i7300", fmt, ##arg) 354 static void i7300_process_error_global(struct mem_ctl_info *mci) in i7300_process_error_global() argument 362 pvt = mci->pvt_info; in i7300_process_error_global() 399 i7300_mc_printk(mci, KERN_EMERG, "%s misc error: %s\n", in i7300_process_error_global() 409 static void i7300_process_fbd_error(struct mem_ctl_info *mci) in i7300_process_fbd_error() argument 421 pvt = mci->pvt_info; in i7300_process_fbd_error() 452 edac_mc_handle_error(HW_EVENT_ERR_FATAL, mci, 1, 0, 0, 0, in i7300_process_fbd_error() 498 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 0, 0, in i7300_process_fbd_error() 511 static void i7300_check_error(struct mem_ctl_info *mci) in i7300_check_error() argument [all …]
|
D | ghes_edac.c | 25 struct mem_ctl_info *mci; member 65 struct mem_ctl_info *mci; member 80 struct mem_ctl_info *mci = dimm_fill->mci; in ghes_edac_dmidecode() local 84 struct dimm_info *dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in ghes_edac_dmidecode() 85 mci->n_layers, in ghes_edac_dmidecode() 173 struct mem_ctl_info *mci; in ghes_edac_report_mem_error() local 186 mci = pvt->mci; in ghes_edac_report_mem_error() 187 e = &mci->error_desc; in ghes_edac_report_mem_error() 399 mci->mc_idx, e->top_layer, e->mid_layer, e->low_layer, in ghes_edac_report_mem_error() 404 edac_raw_mc_handle_error(type, mci, e); in ghes_edac_report_mem_error() [all …]
|
D | i7core_edac.c | 73 #define i7core_mc_printk(mci, level, fmt, arg...) \ argument 74 edac_mc_chipset_printk(mci, level, "i7core", fmt, ##arg) 247 struct mem_ctl_info *mci; member 499 static int get_dimm_config(struct mem_ctl_info *mci) in get_dimm_config() argument 501 struct i7core_pvt *pvt = mci->pvt_info; in get_dimm_config() 600 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, in get_dimm_config() 673 static int disable_inject(const struct mem_ctl_info *mci) in disable_inject() argument 675 struct i7core_pvt *pvt = mci->pvt_info; in disable_inject() 699 struct mem_ctl_info *mci = to_mci(dev); in i7core_inject_section_store() local 700 struct i7core_pvt *pvt = mci->pvt_info; in i7core_inject_section_store() [all …]
|
D | i5400_edac.c | 47 #define i5400_mc_printk(mci, level, fmt, arg...) \ argument 48 edac_mc_chipset_printk(mci, level, "i5400", fmt, ##arg) 435 static void i5400_get_error_info(struct mem_ctl_info *mci, in i5400_get_error_info() argument 441 pvt = mci->pvt_info; in i5400_get_error_info() 511 static void i5400_proccess_non_recoverable_info(struct mem_ctl_info *mci, in i5400_proccess_non_recoverable_info() argument 563 edac_mc_handle_error(tp_event, mci, 1, 0, 0, 0, in i5400_proccess_non_recoverable_info() 576 static void i5400_process_nonfatal_error_info(struct mem_ctl_info *mci, in i5400_process_nonfatal_error_info() argument 597 i5400_proccess_non_recoverable_info(mci, info, allErrors); in i5400_process_nonfatal_error_info() 635 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 0, 0, 0, in i5400_process_nonfatal_error_info() 648 i5400_mc_printk(mci, KERN_EMERG, in i5400_process_nonfatal_error_info() [all …]
|
D | amd64_edac_inj.c | 7 struct mem_ctl_info *mci = to_mci(dev); in amd64_inject_section_show() local 8 struct amd64_pvt *pvt = mci->pvt_info; in amd64_inject_section_show() 22 struct mem_ctl_info *mci = to_mci(dev); in amd64_inject_section_store() local 23 struct amd64_pvt *pvt = mci->pvt_info; in amd64_inject_section_store() 44 struct mem_ctl_info *mci = to_mci(dev); in amd64_inject_word_show() local 45 struct amd64_pvt *pvt = mci->pvt_info; in amd64_inject_word_show() 59 struct mem_ctl_info *mci = to_mci(dev); in amd64_inject_word_store() local 60 struct amd64_pvt *pvt = mci->pvt_info; in amd64_inject_word_store() 81 struct mem_ctl_info *mci = to_mci(dev); in amd64_inject_ecc_vector_show() local 82 struct amd64_pvt *pvt = mci->pvt_info; in amd64_inject_ecc_vector_show() [all …]
|
D | i5000_edac.c | 36 #define i5000_mc_printk(mci, level, fmt, arg...) \ argument 37 edac_mc_chipset_printk(mci, level, "i5000", fmt, ##arg) 385 static void i5000_get_error_info(struct mem_ctl_info *mci, in i5000_get_error_info() argument 391 pvt = mci->pvt_info; in i5000_get_error_info() 460 static void i5000_process_fatal_error_info(struct mem_ctl_info *mci, in i5000_process_fatal_error_info() argument 528 edac_mc_handle_error(HW_EVENT_ERR_FATAL, mci, 1, 0, 0, 0, in i5000_process_fatal_error_info() 541 static void i5000_process_nonfatal_error_info(struct mem_ctl_info *mci, in i5000_process_nonfatal_error_info() argument 627 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, in i5000_process_nonfatal_error_info() 681 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 0, 0, 0, in i5000_process_nonfatal_error_info() 727 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 0, 0, 0, in i5000_process_nonfatal_error_info() [all …]
|
D | mpc85xx_edac.c | 60 struct mem_ctl_info *mci = to_mci(dev); in mpc85xx_mc_inject_data_hi_show() local 61 struct mpc85xx_mc_pdata *pdata = mci->pvt_info; in mpc85xx_mc_inject_data_hi_show() 71 struct mem_ctl_info *mci = to_mci(dev); in mpc85xx_mc_inject_data_lo_show() local 72 struct mpc85xx_mc_pdata *pdata = mci->pvt_info; in mpc85xx_mc_inject_data_lo_show() 82 struct mem_ctl_info *mci = to_mci(dev); in mpc85xx_mc_inject_ctrl_show() local 83 struct mpc85xx_mc_pdata *pdata = mci->pvt_info; in mpc85xx_mc_inject_ctrl_show() 92 struct mem_ctl_info *mci = to_mci(dev); in mpc85xx_mc_inject_data_hi_store() local 93 struct mpc85xx_mc_pdata *pdata = mci->pvt_info; in mpc85xx_mc_inject_data_hi_store() 106 struct mem_ctl_info *mci = to_mci(dev); in mpc85xx_mc_inject_data_lo_store() local 107 struct mpc85xx_mc_pdata *pdata = mci->pvt_info; in mpc85xx_mc_inject_data_lo_store() [all …]
|
D | sb_edac.c | 46 #define sbridge_mc_printk(mci, level, fmt, arg...) \ argument 47 edac_mc_chipset_printk(mci, level, "sbridge", fmt, ##arg) 308 struct mem_ctl_info *mci; member 928 static int get_dimm_config(struct mem_ctl_info *mci) in get_dimm_config() argument 930 struct sbridge_pvt *pvt = mci->pvt_info; in get_dimm_config() 997 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, in get_dimm_config() 1032 static void get_memory_layout(const struct mem_ctl_info *mci) in get_memory_layout() argument 1034 struct sbridge_pvt *pvt = mci->pvt_info; in get_memory_layout() 1198 return sbridge_dev->mci; in get_mci_for_node_id() 1203 static int get_memory_error_data(struct mem_ctl_info *mci, in get_memory_error_data() argument [all …]
|
D | amd64_edac.c | 219 static int set_scrub_rate(struct mem_ctl_info *mci, u32 bw) in set_scrub_rate() argument 221 struct amd64_pvt *pvt = mci->pvt_info; in set_scrub_rate() 238 static int get_scrub_rate(struct mem_ctl_info *mci) in get_scrub_rate() argument 240 struct amd64_pvt *pvt = mci->pvt_info; in get_scrub_rate() 291 static struct mem_ctl_info *find_mc_by_sys_addr(struct mem_ctl_info *mci, in find_mc_by_sys_addr() argument 302 pvt = mci->pvt_info; in find_mc_by_sys_addr() 427 static int input_addr_to_csrow(struct mem_ctl_info *mci, u64 input_addr) in input_addr_to_csrow() argument 433 pvt = mci->pvt_info; in input_addr_to_csrow() 473 int amd64_get_dram_hole_info(struct mem_ctl_info *mci, u64 *hole_base, in amd64_get_dram_hole_info() argument 476 struct amd64_pvt *pvt = mci->pvt_info; in amd64_get_dram_hole_info() [all …]
|
D | mv64x60_edac.c | 594 static void mv64x60_mc_check(struct mem_ctl_info *mci) in mv64x60_mc_check() argument 596 struct mv64x60_mc_pdata *pdata = mci->pvt_info; in mv64x60_mc_check() 614 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, in mv64x60_mc_check() 618 mci->ctl_name, ""); in mv64x60_mc_check() 620 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, in mv64x60_mc_check() 624 mci->ctl_name, ""); in mv64x60_mc_check() 632 struct mem_ctl_info *mci = dev_id; in mv64x60_mc_isr() local 633 struct mv64x60_mc_pdata *pdata = mci->pvt_info; in mv64x60_mc_isr() 641 mv64x60_mc_check(mci); in mv64x60_mc_isr() 660 static void mv64x60_init_csrows(struct mem_ctl_info *mci, in mv64x60_init_csrows() argument [all …]
|
D | edac_core.h | 52 #define edac_mc_printk(mci, level, fmt, arg...) \ argument 53 printk(level "EDAC MC%d: " fmt, mci->mc_idx, ##arg) 55 #define edac_mc_chipset_printk(mci, level, prefix, fmt, arg...) \ argument 56 printk(level "EDAC " prefix " MC%d: " fmt, mci->mc_idx, ##arg) 451 extern int edac_mc_add_mc_with_groups(struct mem_ctl_info *mci, 453 #define edac_mc_add_mc(mci) edac_mc_add_mc_with_groups(mci, NULL) argument 454 extern void edac_mc_free(struct mem_ctl_info *mci); 458 extern int edac_mc_find_csrow_by_page(struct mem_ctl_info *mci, 462 struct mem_ctl_info *mci, 466 struct mem_ctl_info *mci,
|
D | edac_module.h | 25 extern int edac_create_sysfs_mci_device(struct mem_ctl_info *mci, 27 extern void edac_remove_sysfs_mci_device(struct mem_ctl_info *mci); 28 void edac_unregister_sysfs(struct mem_ctl_info *mci); 69 int edac_create_debugfs_nodes(struct mem_ctl_info *mci); 83 static inline int edac_create_debugfs_nodes(struct mem_ctl_info *mci) { return 0; } in edac_create_debugfs_nodes() argument
|
D | amd64_edac_dbg.c | 8 struct mem_ctl_info *mci = to_mci(dev); \ 9 struct amd64_pvt *pvt = mci->pvt_info; \ 22 struct mem_ctl_info *mci = to_mci(dev); in amd64_hole_show() local 28 amd64_get_dram_hole_info(mci, &hole_base, &hole_offset, &hole_size); in amd64_hole_show()
|
D | xgene_edac.c | 146 struct mem_ctl_info *mci; member 156 struct mem_ctl_info *mci = file->private_data; in xgene_edac_mc_err_inject_write() local 157 struct xgene_edac_mc_ctx *ctx = mci->pvt_info; in xgene_edac_mc_err_inject_write() 174 static void xgene_edac_mc_create_debugfs_node(struct mem_ctl_info *mci) in xgene_edac_mc_create_debugfs_node() argument 179 if (!mci->debugfs) in xgene_edac_mc_create_debugfs_node() 182 edac_debugfs_create_file("inject_ctrl", S_IWUSR, mci->debugfs, mci, in xgene_edac_mc_create_debugfs_node() 186 static void xgene_edac_mc_check(struct mem_ctl_info *mci) in xgene_edac_mc_check() argument 188 struct xgene_edac_mc_ctx *ctx = mci->pvt_info; in xgene_edac_mc_check() 211 edac_mc_chipset_printk(mci, KERN_ERR, "X-Gene", in xgene_edac_mc_check() 214 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, in xgene_edac_mc_check() [all …]
|
D | amd64_edac.h | 38 #define amd64_mc_warn(mci, fmt, arg...) \ argument 39 edac_mc_chipset_printk(mci, KERN_WARNING, "amd64", fmt, ##arg) 41 #define amd64_mc_err(mci, fmt, arg...) \ argument 42 edac_mc_chipset_printk(mci, KERN_ERR, "amd64", fmt, ##arg) 417 void (*map_sysaddr_to_csrow) (struct mem_ctl_info *mci, u64 sys_addr, 440 int amd64_get_dram_hole_info(struct mem_ctl_info *mci, u64 *hole_base,
|
D | mv64x60_edac.h | 21 #define mv64x60_mc_printk(mci, level, fmt, arg...) \ argument 22 edac_mc_chipset_printk(mci, level, "MV64x60", fmt, ##arg)
|
D | mpc85xx_edac.h | 20 #define mpc85xx_mc_printk(mci, level, fmt, arg...) \ argument 21 edac_mc_chipset_printk(mci, level, "MPC85xx", fmt, ##arg)
|
/linux-4.4.14/drivers/net/wireless/ath/ath9k/ |
D | ar9003_mci.c | 127 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; in ar9003_mci_send_coex_version_query() local 130 if (mci->bt_version_known || in ar9003_mci_send_coex_version_query() 131 (mci->bt_state == MCI_BT_SLEEP)) in ar9003_mci_send_coex_version_query() 142 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; in ar9003_mci_send_coex_version_response() local 148 mci->wlan_ver_major; in ar9003_mci_send_coex_version_response() 150 mci->wlan_ver_minor; in ar9003_mci_send_coex_version_response() 157 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; in ar9003_mci_send_coex_wlan_channels() local 158 u32 *payload = &mci->wlan_channels[0]; in ar9003_mci_send_coex_wlan_channels() 160 if (!mci->wlan_channels_update || in ar9003_mci_send_coex_wlan_channels() 161 (mci->bt_state == MCI_BT_SLEEP)) in ar9003_mci_send_coex_wlan_channels() [all …]
|
D | mci.c | 26 ath_mci_find_profile(struct ath_mci_profile *mci, in ath_mci_find_profile() argument 31 if (list_empty(&mci->info)) in ath_mci_find_profile() 34 list_for_each_entry(entry, &mci->info, list) { in ath_mci_find_profile() 42 struct ath_mci_profile *mci, in ath_mci_add_profile() argument 48 if ((mci->num_sco == ATH_MCI_MAX_SCO_PROFILE) && in ath_mci_add_profile() 52 if (((NUM_PROF(mci) - mci->num_sco) == ATH_MCI_MAX_ACL_PROFILE) && in ath_mci_add_profile() 61 INC_PROF(mci, info); in ath_mci_add_profile() 62 list_add_tail(&entry->list, &mci->info); in ath_mci_add_profile() 65 mci->voice_priority = voice_priority[info->voice_type]; in ath_mci_add_profile() 67 mci->voice_priority = 110; in ath_mci_add_profile() [all …]
|
D | btcoex.c | 177 ah->btcoex_hw.mci.ready = false; in ath9k_hw_btcoex_init_mci() 178 ah->btcoex_hw.mci.bt_state = 0; in ath9k_hw_btcoex_init_mci() 179 ah->btcoex_hw.mci.bt_ver_major = 3; in ath9k_hw_btcoex_init_mci() 180 ah->btcoex_hw.mci.bt_ver_minor = 0; in ath9k_hw_btcoex_init_mci() 181 ah->btcoex_hw.mci.bt_version_known = false; in ath9k_hw_btcoex_init_mci() 182 ah->btcoex_hw.mci.update_2g5g = true; in ath9k_hw_btcoex_init_mci() 183 ah->btcoex_hw.mci.is_2g = true; in ath9k_hw_btcoex_init_mci() 184 ah->btcoex_hw.mci.wlan_channels_update = false; in ath9k_hw_btcoex_init_mci() 185 ah->btcoex_hw.mci.wlan_channels[0] = 0x00000000; in ath9k_hw_btcoex_init_mci() 186 ah->btcoex_hw.mci.wlan_channels[1] = 0xffffffff; in ath9k_hw_btcoex_init_mci() [all …]
|
D | gpio.c | 174 struct ath_mci_profile *mci = &btcoex->mci; in ath_mci_ftp_adjust() local 179 (mci->num_pan || mci->num_other_acl)) in ath_mci_ftp_adjust() 180 ah->btcoex_hw.mci.stomp_ftp = in ath_mci_ftp_adjust() 183 ah->btcoex_hw.mci.stomp_ftp = false; in ath_mci_ftp_adjust() 348 struct ath_mci_profile *mci = &sc->btcoex.mci; in ath9k_btcoex_aggr_limit() local 351 if ((sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_MCI) && mci->aggr_limit) in ath9k_btcoex_aggr_limit() 352 aggr_limit = (max_4ms_framelen * mci->aggr_limit) >> 4; in ath9k_btcoex_aggr_limit() 396 ath_mci_flush_profile(&sc->btcoex.mci); in ath9k_stop_btcoex() 431 INIT_LIST_HEAD(&sc->btcoex.mci.info); in ath9k_init_btcoex() 450 struct ath_mci_profile *mci = &btcoex->mci; in ath9k_dump_mci_btcoex() local [all …]
|
D | ar9003_mci.h | 121 #define MCI_ANT_ARCH_PA_LNA_SHARED(mci) \ argument 122 ((MS(mci->config, ATH_MCI_CONFIG_ANT_ARCH) == ATH_MCI_ANT_ARCH_1_ANT_PA_LNA_SHARED) || \ 123 (MS(mci->config, ATH_MCI_CONFIG_ANT_ARCH) == ATH_MCI_ANT_ARCH_2_ANT_PA_LNA_SHARED))
|
D | Makefile | 11 ath9k-$(CONFIG_ATH9K_BTCOEX_SUPPORT) += mci.o
|
D | btcoex.h | 109 struct ath9k_hw_mci mci; member
|
D | ar9003_aic.c | 42 struct ath9k_hw_mci *mci_hw = &ah->btcoex_hw.mci; in ar9003_hw_is_aic_enabled() 454 struct ath9k_hw_mci *mci_hw = &ah->btcoex_hw.mci; in ar9003_aic_cal_continue() 582 struct ath9k_hw_mci *mci_hw = &ah->btcoex_hw.mci; in ar9003_aic_calibration_single()
|
D | mci.h | 153 void ath_mci_flush_profile(struct ath_mci_profile *mci);
|
D | debug.h | 114 u32 mci; member
|
D | debug.c | 522 sc->debug.stats.istats.mci++; in ath_debug_stat_interrupt() 562 PR_IS("MCI", mci); in read_file_interrupt()
|
D | ath9k.h | 755 struct ath_mci_profile mci; member
|
/linux-4.4.14/arch/s390/kernel/ |
D | nmi.c | 104 static int notrace s390_validate_registers(union mci mci) in s390_validate_registers() argument 113 if (!mci.gr) { in s390_validate_registers() 120 if (!mci.fp) { in s390_validate_registers() 129 if (!mci.fc) { in s390_validate_registers() 163 if (!mci.vr) { in s390_validate_registers() 185 if (!mci.ar) { in s390_validate_registers() 193 if (!mci.cr) { in s390_validate_registers() 212 if (!mci.pr) in s390_validate_registers() 226 if (!mci.wp) in s390_validate_registers() 233 if (!mci.ms || !mci.pm || !mci.ia) in s390_validate_registers() [all …]
|
/linux-4.4.14/include/linux/ |
D | edac.h | 551 struct mem_ctl_info *mci; /* the parent */ member 600 struct mem_ctl_info *mci; /* the parent */ member 683 int (*set_sdram_scrub_rate) (struct mem_ctl_info * mci, u32 bw); 689 int (*get_sdram_scrub_rate) (struct mem_ctl_info * mci); 693 void (*edac_check) (struct mem_ctl_info * mci); 700 unsigned long (*ctl_page_to_phys) (struct mem_ctl_info * mci,
|
/linux-4.4.14/arch/s390/include/asm/ |
D | nmi.h | 24 union mci { union
|
/linux-4.4.14/drivers/s390/cio/ |
D | cio.c | 810 union mci mci; in s390_reset_chpids_mcck_handler() local 813 mci.val = S390_lowcore.mcck_interruption_code; in s390_reset_chpids_mcck_handler() 814 if (!mci.cp) in s390_reset_chpids_mcck_handler()
|
D | chsc.h | 187 u32 mci; member
|
/linux-4.4.14/Documentation/devicetree/bindings/mmc/ |
D | atmel-hsmci.txt | 7 by mmc.txt and the properties used by the atmel-mci driver.
|
/linux-4.4.14/drivers/mmc/host/ |
D | Makefile | 26 obj-$(CONFIG_MMC_ATMELMCI) += atmel-mci.o
|
/linux-4.4.14/drivers/net/ethernet/dec/tulip/ |
D | de4x5.c | 517 u_int mci; /* 21142 MII Connector Interrupt info */ member 4711 lp->phy[lp->active].mci = *p; in type3_infoblock()
|
/linux-4.4.14/ |
D | MAINTAINERS | 1898 F: drivers/mmc/host/atmel-mci.c 1899 F: drivers/mmc/host/atmel-mci-regs.h
|