Lines Matching refs:dev_ctrl
69 struct flash_hp_ra_controller *dev_ctrl = flash_data->controller; in is_area_readable() local
74 k_sem_take(&dev_ctrl->ctrl_sem, K_FOREVER); in is_area_readable()
76 err = R_FLASH_HP_BlankCheck(&dev_ctrl->flash_ctrl, in is_area_readable()
85 if (true == dev_ctrl->fsp_config.data_flash_bgo) { in is_area_readable()
86 while (!(dev_ctrl->flags & (FLASH_FLAG_BLANK | FLASH_FLAG_NOT_BLANK))) { in is_area_readable()
87 if (dev_ctrl->flags & FLASH_FLAG_GET_ERROR) { in is_area_readable()
89 atomic_and(&dev_ctrl->flags, ~FLASH_FLAG_GET_ERROR); in is_area_readable()
94 if (dev_ctrl->flags & FLASH_FLAG_BLANK) { in is_area_readable()
99 atomic_and(&dev_ctrl->flags, ~(FLASH_FLAG_BLANK | FLASH_FLAG_NOT_BLANK)); in is_area_readable()
103 k_sem_give(&dev_ctrl->ctrl_sem); in is_area_readable()
150 struct flash_hp_ra_controller *dev_ctrl = flash_data->controller; in flash_ra_erase() local
207 k_sem_take(&dev_ctrl->ctrl_sem, K_FOREVER); in flash_ra_erase()
210 err = R_FLASH_HP_Erase(&dev_ctrl->flash_ctrl, in flash_ra_erase()
221 while (!(dev_ctrl->flags & FLASH_FLAG_ERASE_COMPLETE)) { in flash_ra_erase()
222 if (dev_ctrl->flags & FLASH_FLAG_GET_ERROR) { in flash_ra_erase()
224 atomic_and(&dev_ctrl->flags, ~FLASH_FLAG_GET_ERROR); in flash_ra_erase()
229 atomic_and(&dev_ctrl->flags, ~FLASH_FLAG_ERASE_COMPLETE); in flash_ra_erase()
237 k_sem_give(&dev_ctrl->ctrl_sem); in flash_ra_erase()
248 struct flash_hp_ra_controller *dev_ctrl = flash_data->controller; in flash_ra_write() local
266 k_sem_take(&dev_ctrl->ctrl_sem, K_FOREVER); in flash_ra_write()
269 err = R_FLASH_HP_Write(&dev_ctrl->flash_ctrl, (uint32_t)data, in flash_ra_write()
280 while (!(dev_ctrl->flags & FLASH_FLAG_WRITE_COMPLETE)) { in flash_ra_write()
281 if (dev_ctrl->flags & FLASH_FLAG_GET_ERROR) { in flash_ra_write()
283 atomic_and(&dev_ctrl->flags, ~FLASH_FLAG_GET_ERROR); in flash_ra_write()
288 atomic_and(&dev_ctrl->flags, ~FLASH_FLAG_WRITE_COMPLETE); in flash_ra_write()
296 k_sem_give(&dev_ctrl->ctrl_sem); in flash_ra_write()
377 const struct device *dev_ctrl = DEVICE_DT_INST_GET(0); in flash_ra_init() local
380 if (!device_is_ready(dev_ctrl)) { in flash_ra_init()
390 flash_data->controller = dev_ctrl->data; in flash_ra_init()