Lines Matching refs:STM32_FLASH
15 #define STM32_FLASH ((struct stm32_flash_regs *)STM32_FLASH_CNTL_BASE) macro
21 | FLASH_ACR_DCEN, &STM32_FLASH->acr); in stm32_flash_latency_cfg()
27 setbits_le32(&STM32_FLASH->cr, STM32_FLASH_CR_LOCK); in stm32_flash_lock()
29 writel(STM32_FLASH_KEY1, &STM32_FLASH->key); in stm32_flash_lock()
30 writel(STM32_FLASH_KEY2, &STM32_FLASH->key); in stm32_flash_lock()
98 while (readl(&STM32_FLASH->sr) & STM32_FLASH_SR_BSY) in flash_erase()
102 clrbits_le32(&STM32_FLASH->cr, STM32_FLASH_CR_SNB_MASK); in flash_erase()
105 setbits_le32(&STM32_FLASH->cr, in flash_erase()
108 setbits_le32(&STM32_FLASH->cr, in flash_erase()
114 setbits_le32(&STM32_FLASH->cr, STM32_FLASH_CR_SER); in flash_erase()
115 setbits_le32(&STM32_FLASH->cr, STM32_FLASH_CR_STRT); in flash_erase()
117 while (readl(&STM32_FLASH->sr) & STM32_FLASH_SR_BSY) in flash_erase()
120 clrbits_le32(&STM32_FLASH->cr, STM32_FLASH_CR_SER); in flash_erase()
131 while (readl(&STM32_FLASH->sr) & STM32_FLASH_SR_BSY) in write_buff()
136 setbits_le32(&STM32_FLASH->cr, STM32_FLASH_CR_PG); in write_buff()
144 while (readl(&STM32_FLASH->sr) & STM32_FLASH_SR_BSY) in write_buff()
147 clrbits_le32(&STM32_FLASH->cr, STM32_FLASH_CR_PG); in write_buff()