Lines Matching refs:region_id
85 int region_id; in check_region_overlap() local
95 region_id = pdata->nregions - 1; in check_region_overlap()
96 addr = pdata->region[region_id].addr; in check_region_overlap()
97 length = pdata->region[region_id].len; in check_region_overlap()
98 instance = pdata->region[region_id].instance; in check_region_overlap()
100 for (i = 0; i < region_id; i++) { in check_region_overlap()
107 ERROR("RISAF%d: Regions %d and %d overlap\n", instance + 1, region_id, i); in check_region_overlap()
115 static int risaf_configure_region(int instance, uint32_t region_id, uint32_t cfg, in risaf_configure_region() argument
125 assert(valid_protreg_id(instance, region_id)); in risaf_configure_region()
127 mmio_clrbits_32(base + _RISAF_REG_CFGR(region_id), _RISAF_REG_CFGR_BREN); in risaf_configure_region()
135 mmio_clrsetbits_32(base + _RISAF_REG_STARTR(region_id), mask, in risaf_configure_region()
137 mmio_clrsetbits_32(base + _RISAF_REG_ENDR(region_id), mask, in risaf_configure_region()
140 mmio_clrsetbits_32(base + _RISAF_REG_CIDCFGR(region_id), _RISAF_REG_CIDCFGR_ALL_MASK, in risaf_configure_region()
143 mmio_clrsetbits_32(base + _RISAF_REG_CFGR(region_id), in risaf_configure_region()