Lines Matching defs:base
15 uintptr_t base;
22 static unsigned int tzc380_read_build_config(uintptr_t base)
24 return mmio_read_32(base + TZC380_CONFIGURATION_OFF);
27 static void tzc380_write_action(uintptr_t base, unsigned int action)
29 mmio_write_32(base + ACTION_OFF, action);
32 static void tzc380_write_region_base_low(uintptr_t base, unsigned int region,
35 mmio_write_32(base + REGION_SETUP_LOW_OFF(region), val);
38 static void tzc380_write_region_base_high(uintptr_t base, unsigned int region,
41 mmio_write_32(base + REGION_SETUP_HIGH_OFF(region), val);
44 static void tzc380_write_region_attributes(uintptr_t base, unsigned int region,
47 mmio_write_32(base + REGION_ATTRIBUTES_OFF(region), val);
50 void tzc380_init(uintptr_t base)
54 assert(base != 0U);
55 tzc380.base = base;
58 tzc_build = tzc380_read_build_config(tzc380.base);
85 assert(tzc380.base != 0U);
89 tzc380_write_region_base_low(tzc380.base, region, addr_low(region_base));
90 tzc380_write_region_base_high(tzc380.base, region, addr_high(region_base));
91 tzc380_write_region_attributes(tzc380.base, region, attr);
96 assert(tzc380.base != 0U);
103 tzc380_write_action(tzc380.base, action);