Lines Matching refs:dcr_host

166 	dcr_host_t dcr_host;	/* Indirect DCR address/data window mapping */  member
246 mfsdram(const dcr_host_t *dcr_host, unsigned int idcr_n) in mfsdram() argument
248 return __mfdcri(dcr_host->base + SDRAM_DCR_ADDR_OFFSET, in mfsdram()
249 dcr_host->base + SDRAM_DCR_DATA_OFFSET, in mfsdram()
263 mtsdram(const dcr_host_t *dcr_host, unsigned int idcr_n, u32 value) in mtsdram() argument
265 return __mtdcri(dcr_host->base + SDRAM_DCR_ADDR_OFFSET, in mtsdram()
266 dcr_host->base + SDRAM_DCR_DATA_OFFSET, in mtsdram()
393 switch (mfsdram(&pdata->dcr_host, SDRAM_MCOPT1) & in ppc4xx_edac_generate_checkbit_message()
671 const dcr_host_t *dcr_host = &pdata->dcr_host; in ppc4xx_ecc_get_status() local
673 status->ecces = mfsdram(dcr_host, SDRAM_ECCES) & SDRAM_ECCES_MASK; in ppc4xx_ecc_get_status()
674 status->wmirq = mfsdram(dcr_host, SDRAM_WMIRQ) & SDRAM_WMIRQ_MASK; in ppc4xx_ecc_get_status()
675 status->besr = mfsdram(dcr_host, SDRAM_BESR) & SDRAM_BESR_MASK; in ppc4xx_ecc_get_status()
676 status->bearl = mfsdram(dcr_host, SDRAM_BEARL); in ppc4xx_ecc_get_status()
677 status->bearh = mfsdram(dcr_host, SDRAM_BEARH); in ppc4xx_ecc_get_status()
696 const dcr_host_t *dcr_host = &pdata->dcr_host; in ppc4xx_ecc_clear_status() local
698 mtsdram(dcr_host, SDRAM_ECCES, status->ecces & SDRAM_ECCES_MASK); in ppc4xx_ecc_clear_status()
699 mtsdram(dcr_host, SDRAM_WMIRQ, status->wmirq & SDRAM_WMIRQ_MASK); in ppc4xx_ecc_clear_status()
700 mtsdram(dcr_host, SDRAM_BESR, status->besr & SDRAM_BESR_MASK); in ppc4xx_ecc_clear_status()
701 mtsdram(dcr_host, SDRAM_BEARL, 0); in ppc4xx_ecc_clear_status()
702 mtsdram(dcr_host, SDRAM_BEARH, 0); in ppc4xx_ecc_clear_status()
930 mbxcf = mfsdram(&pdata->dcr_host, SDRAM_MBXCF(row)); in ppc4xx_edac_init_csrows()
1012 const dcr_host_t *dcr_host, u32 mcopt1) in ppc4xx_edac_mc_init() argument
1030 pdata->dcr_host = *dcr_host; in ppc4xx_edac_mc_init()
1181 dcr_host_t *dcr_host) in ppc4xx_edac_map_dcrs() argument
1185 if (np == NULL || dcr_host == NULL) in ppc4xx_edac_map_dcrs()
1208 *dcr_host = dcr_map(np, dcr_base, dcr_len); in ppc4xx_edac_map_dcrs()
1210 if (!DCR_MAP_OK(*dcr_host)) { in ppc4xx_edac_map_dcrs()
1233 dcr_host_t dcr_host; in ppc4xx_edac_probe() local
1256 status = ppc4xx_edac_map_dcrs(np, &dcr_host); in ppc4xx_edac_probe()
1267 mcopt1 = mfsdram(&dcr_host, SDRAM_MCOPT1); in ppc4xx_edac_probe()
1298 status = ppc4xx_edac_mc_init(mci, op, &dcr_host, mcopt1); in ppc4xx_edac_probe()
1363 dcr_unmap(pdata->dcr_host, SDRAM_DCR_RESOURCE_LEN); in ppc4xx_edac_remove()