Lines Matching refs:region
68 static void crisv32_arbiter_config(int region, int unused_slots) in crisv32_arbiter_config() argument
105 if (!requested_slots[region][client]) { in crisv32_arbiter_config()
111 if (!active_clients[region][client] in crisv32_arbiter_config()
121 NBR_OF_SLOTS / requested_slots[region][client]; in crisv32_arbiter_config()
144 while (!active_clients[region][client]) { in crisv32_arbiter_config()
152 if (region == EXT_REGION) in crisv32_arbiter_config()
155 else if (region == INT_REGION) in crisv32_arbiter_config()
200 int crisv32_arbiter_allocate_bandwidth(int client, int region, in crisv32_arbiter_allocate_bandwidth() argument
211 total_assigned += requested_slots[region][i]; in crisv32_arbiter_allocate_bandwidth()
212 total_clients += active_clients[region][i]; in crisv32_arbiter_allocate_bandwidth()
217 ? 0 : NBR_OF_SLOTS / (max_bandwidth[region] / bandwidth); in crisv32_arbiter_allocate_bandwidth()
230 active_clients[region][client] = 1; in crisv32_arbiter_allocate_bandwidth()
231 requested_slots[region][client] = req; in crisv32_arbiter_allocate_bandwidth()
232 crisv32_arbiter_config(region, NBR_OF_SLOTS - total_assigned); in crisv32_arbiter_allocate_bandwidth()
249 void crisv32_arbiter_deallocate_bandwidth(int client, int region) in crisv32_arbiter_deallocate_bandwidth() argument
254 requested_slots[region][client] = 0; in crisv32_arbiter_deallocate_bandwidth()
255 active_clients[region][client] = 0; in crisv32_arbiter_deallocate_bandwidth()
258 total_assigned += requested_slots[region][i]; in crisv32_arbiter_deallocate_bandwidth()
260 crisv32_arbiter_config(region, NBR_OF_SLOTS - total_assigned); in crisv32_arbiter_deallocate_bandwidth()