Lines Matching refs:region_id

29 static int sds_struct_is_valid(unsigned int region_id, uintptr_t header)  in sds_struct_is_valid()  argument
48 if (struct_size > sds_regions[region_id].size) { in sds_struct_is_valid()
59 static int validate_sds_struct_headers(unsigned int region_id) in validate_sds_struct_headers() argument
63 uintptr_t sds_mem_base = sds_regions[region_id].base; in validate_sds_struct_headers()
74 if (sds_struct_is_valid(region_id, header) != SDS_OK) { in validate_sds_struct_headers()
87 static int get_struct_header(unsigned int region_id, uint32_t structure_id, in get_struct_header() argument
92 uintptr_t sds_mem_base = sds_regions[region_id].base; in get_struct_header()
121 int sds_struct_exists(unsigned int region_id, unsigned int structure_id) in sds_struct_exists() argument
126 assert(region_id < sds_region_cnt); in sds_struct_exists()
128 ret = get_struct_header(region_id, structure_id, &header); in sds_struct_exists()
143 int sds_struct_read(unsigned int region_id, uint32_t structure_id, in sds_struct_read() argument
151 assert(region_id < sds_region_cnt); in sds_struct_read()
157 status = get_struct_header(region_id, structure_id, &header); in sds_struct_read()
192 int sds_struct_write(unsigned int region_id, uint32_t structure_id, in sds_struct_write() argument
200 assert(region_id < sds_region_cnt); in sds_struct_write()
206 status = get_struct_header(region_id, structure_id, &header); in sds_struct_write()
242 int sds_init(unsigned int region_id) in sds_init() argument
248 assert(region_id < sds_region_cnt); in sds_init()
250 uintptr_t sds_mem_base = sds_regions[region_id].base; in sds_init()
263 sds_regions[region_id].size = GET_SDS_REGION_SIZE(sds_mem_base); in sds_init()
264 if (sds_regions[region_id].size > PLAT_ARM_SDS_MEM_SIZE_MAX) { in sds_init()
270 sds_regions[region_id].size); in sds_init()
272 if (validate_sds_struct_headers(region_id) != SDS_OK) in sds_init()