Lines Matching refs:region
302 struct stm32_risaf_region *region) in risaf_check_region_boundaries() argument
304 if (!core_is_buffer_inside(region->addr, region->len, in risaf_check_region_boundaries()
308 region->addr, region->addr + region->len - 1, in risaf_check_region_boundaries()
315 (region->addr % risaf->ddata->granularity) || in risaf_check_region_boundaries()
316 (region->len % risaf->ddata->granularity)) { in risaf_check_region_boundaries()
327 struct stm32_risaf_region *region, unsigned int index) in risaf_check_overlap() argument
333 if (!region[i].cfg) in risaf_check_overlap()
336 if (core_is_buffer_intersect(region[index].addr, in risaf_check_overlap()
337 region[index].len, in risaf_check_overlap()
338 region[i].addr, in risaf_check_overlap()
339 region[i].len)) { in risaf_check_overlap()
497 struct stm32_risaf_region *region = risaf->pdata.regions + i; in stm32_risaf_pm_suspend() local
525 region->cfg = id | SHIFT_U32(en, DT_RISAF_EN_SHIFT) | in stm32_risaf_pm_suspend()
533 region->addr = start_addr + risaf->pdata.mem_base; in stm32_risaf_pm_suspend()
534 region->len = end_addr - start_addr + 1; in stm32_risaf_pm_suspend()
565 struct stm32_risaf_region *region = NULL; in stm32_risaf_acquire_access() local
595 region = &risaf->pdata.regions[i]; in stm32_risaf_acquire_access()
596 if (region->addr != paddr || region->len != size) in stm32_risaf_acquire_access()
601 if (!region) in stm32_risaf_acquire_access()
629 struct stm32_risaf_region *region = NULL; in stm32_risaf_reconfigure_region() local
656 region = &risaf->pdata.regions[i]; in stm32_risaf_reconfigure_region()
657 if (region->addr != paddr || region->len != size) in stm32_risaf_reconfigure_region()
662 if (!region) in stm32_risaf_reconfigure_region()
672 region->addr, in stm32_risaf_reconfigure_region()
673 region->addr + region->len - 1); in stm32_risaf_reconfigure_region()