Lines Matching refs:pcr
184 u32 pcr = readl(fmc2->io_base + FMC2_PCR); in stm32_fmc2_timings_init() local
188 pcr &= ~FMC2_PCR_TCLR_MASK; in stm32_fmc2_timings_init()
189 pcr |= FMC2_PCR_TCLR(timings->tclr); in stm32_fmc2_timings_init()
190 pcr &= ~FMC2_PCR_TAR_MASK; in stm32_fmc2_timings_init()
191 pcr |= FMC2_PCR_TAR(timings->tar); in stm32_fmc2_timings_init()
205 writel(pcr, fmc2->io_base + FMC2_PCR); in stm32_fmc2_timings_init()
214 u32 pcr = readl(fmc2->io_base + FMC2_PCR); in stm32_fmc2_setup() local
217 pcr &= ~FMC2_PCR_ECCALG; in stm32_fmc2_setup()
218 pcr &= ~FMC2_PCR_BCHECC; in stm32_fmc2_setup()
220 pcr |= FMC2_PCR_ECCALG; in stm32_fmc2_setup()
221 pcr |= FMC2_PCR_BCHECC; in stm32_fmc2_setup()
223 pcr |= FMC2_PCR_ECCALG; in stm32_fmc2_setup()
227 pcr &= ~FMC2_PCR_PWID_MASK; in stm32_fmc2_setup()
229 pcr |= FMC2_PCR_PWID(FMC2_PCR_PWID_BUSWIDTH_16); in stm32_fmc2_setup()
232 pcr &= ~FMC2_PCR_ECCSS_MASK; in stm32_fmc2_setup()
233 pcr |= FMC2_PCR_ECCSS(FMC2_PCR_ECCSS_512); in stm32_fmc2_setup()
235 writel(pcr, fmc2->io_base + FMC2_PCR); in stm32_fmc2_setup()
265 u32 pcr = readl(fmc2->io_base + FMC2_PCR); in stm32_fmc2_set_buswidth_16() local
267 pcr &= ~FMC2_PCR_PWID_MASK; in stm32_fmc2_set_buswidth_16()
269 pcr |= FMC2_PCR_PWID(FMC2_PCR_PWID_BUSWIDTH_16); in stm32_fmc2_set_buswidth_16()
270 writel(pcr, fmc2->io_base + FMC2_PCR); in stm32_fmc2_set_buswidth_16()
276 u32 pcr = readl(fmc2->io_base + FMC2_PCR); in stm32_fmc2_set_ecc() local
278 pcr &= ~FMC2_PCR_ECCEN; in stm32_fmc2_set_ecc()
280 pcr |= FMC2_PCR_ECCEN; in stm32_fmc2_set_ecc()
281 writel(pcr, fmc2->io_base + FMC2_PCR); in stm32_fmc2_set_ecc()
320 u32 pcr = readl(fmc2->io_base + FMC2_PCR); in stm32_fmc2_hwctl() local
323 pcr |= FMC2_PCR_WEN; in stm32_fmc2_hwctl()
325 pcr &= ~FMC2_PCR_WEN; in stm32_fmc2_hwctl()
326 writel(pcr, fmc2->io_base + FMC2_PCR); in stm32_fmc2_hwctl()
581 u32 pcr = readl(fmc2->io_base + FMC2_PCR); in stm32_fmc2_init() local
588 pcr |= FMC2_PCR_PWAITEN; in stm32_fmc2_init()
589 pcr |= FMC2_PCR_PBKEN; in stm32_fmc2_init()
592 pcr &= ~FMC2_PCR_PWID_MASK; in stm32_fmc2_init()
595 pcr &= ~FMC2_PCR_ECCEN; in stm32_fmc2_init()
598 pcr &= ~FMC2_PCR_ECCALG; in stm32_fmc2_init()
599 pcr &= ~FMC2_PCR_BCHECC; in stm32_fmc2_init()
600 pcr &= ~FMC2_PCR_WEN; in stm32_fmc2_init()
603 pcr &= ~FMC2_PCR_ECCSS_MASK; in stm32_fmc2_init()
604 pcr |= FMC2_PCR_ECCSS(FMC2_PCR_ECCSS_2048); in stm32_fmc2_init()
607 pcr &= ~FMC2_PCR_TCLR_MASK; in stm32_fmc2_init()
608 pcr |= FMC2_PCR_TCLR(FMC2_PCR_TCLR_DEFAULT); in stm32_fmc2_init()
609 pcr &= ~FMC2_PCR_TAR_MASK; in stm32_fmc2_init()
610 pcr |= FMC2_PCR_TAR(FMC2_PCR_TAR_DEFAULT); in stm32_fmc2_init()
616 writel(pcr, fmc2->io_base + FMC2_PCR); in stm32_fmc2_init()