• Home
  • Raw
  • Download

Lines Matching +full:0 +full:x07000000

64 	return sprintf(data, "0x%08x",  in fsl_mc_inject_data_hi_show()
74 return sprintf(data, "0x%08x", in fsl_mc_inject_data_lo_show()
84 return sprintf(data, "0x%08x", in fsl_mc_inject_ctrl_show()
98 rc = kstrtoul(data, 0, &val); in fsl_mc_inject_data_hi_store()
105 return 0; in fsl_mc_inject_data_hi_store()
118 rc = kstrtoul(data, 0, &val); in fsl_mc_inject_data_lo_store()
125 return 0; in fsl_mc_inject_data_lo_store()
138 rc = kstrtoul(data, 0, &val); in fsl_mc_inject_ctrl_store()
145 return 0; in fsl_mc_inject_ctrl_store()
174 /* [0:31] [32:63] */
175 0xf00fe11e, 0xc33c0ff7, /* Syndrome bit 7 */
176 0x00ff00ff, 0x00fff0ff,
177 0x0f0f0f0f, 0x0f0fff00,
178 0x11113333, 0x7777000f,
179 0x22224444, 0x8888222f,
180 0x44448888, 0xffff4441,
181 0x8888ffff, 0x11118882,
182 0xffff1111, 0x22221114, /* Syndrome bit 0 */
193 u8 ecc = 0; in calculate_ecc()
197 for (i = 0; i < 8; i++) { in calculate_ecc()
200 bit_cnt = 0; in calculate_ecc()
202 for (j = 0; j < 32; j++) { in calculate_ecc()
222 u8 syndrome = 0; in syndrome_from_bit()
255 for (i = 0; i < 64; i++) { in sbe_ecc_decode()
263 for (i = 0; i < 8; i++) { in sbe_ecc_decode()
264 if ((syndrome >> i) & 0x1) { in sbe_ecc_decode()
307 syndrome &= 0xff; in fsl_mc_check()
309 syndrome &= 0xffff; in fsl_mc_check()
316 for (row_index = 0; row_index < mci->nr_csrows; row_index++) { in fsl_mc_check()
360 row_index, 0, -1, in fsl_mc_check()
366 row_index, 0, -1, in fsl_mc_check()
403 case 0x02000000: in fsl_ddr_init_csrows()
406 case 0x03000000: in fsl_ddr_init_csrows()
409 case 0x07000000: in fsl_ddr_init_csrows()
412 case 0x05000000: in fsl_ddr_init_csrows()
421 case 0x02000000: in fsl_ddr_init_csrows()
424 case 0x03000000: in fsl_ddr_init_csrows()
427 case 0x07000000: in fsl_ddr_init_csrows()
430 case 0x05000000: in fsl_ddr_init_csrows()
439 for (index = 0; index < mci->nr_csrows; index++) { in fsl_ddr_init_csrows()
444 dimm = csrow->channels[0]->dimm; in fsl_ddr_init_csrows()
449 start = (cs_bnds & 0xffff0000) >> 16; in fsl_ddr_init_csrows()
450 end = (cs_bnds & 0x0000ffff); in fsl_ddr_init_csrows()
484 layers[0].type = EDAC_MC_LAYER_CHIP_SELECT; in fsl_mc_err_probe()
485 layers[0].size = 4; in fsl_mc_err_probe()
486 layers[0].is_virt_csrow = true; in fsl_mc_err_probe()
511 res = of_address_to_resource(op->dev.of_node, 0, &r); in fsl_mc_err_probe()
561 ddr_out32(pdata->mc_vbase + FSL_MC_ERR_DISABLE, 0); in fsl_mc_err_probe()
564 ddr_out32(pdata->mc_vbase + FSL_MC_ERR_DETECT, ~0); in fsl_mc_err_probe()
578 FSL_MC_ERR_SBE) & 0xff0000; in fsl_mc_err_probe()
581 ddr_out32(pdata->mc_vbase + FSL_MC_ERR_SBE, 0x10000); in fsl_mc_err_probe()
584 pdata->irq = platform_get_irq(op, 0); in fsl_mc_err_probe()
589 if (res < 0) { in fsl_mc_err_probe()
604 return 0; in fsl_mc_err_probe()
619 edac_dbg(0, "\n"); in fsl_mc_err_remove()
622 ddr_out32(pdata->mc_vbase + FSL_MC_ERR_INT_EN, 0); in fsl_mc_err_remove()
631 return 0; in fsl_mc_err_remove()