···3 * arbiter and sets up arbiter breakpoints.4 *5 * The algorithm first assigns slots to the clients that has specified6- * bandwith (e.g. ethernet) and then the remaining slots are divided7 * on all the active clients.8 *9 * Copyright (c) 2004-2007 Axis Communications AB.···282 REG_WR_INT(marb_bar, regi_marb_bar, rw_l2cache_burst, 3);283}284285-int crisv32_arbiter_allocate_bandwith(int client, int region,286 unsigned long bandwidth)287{288 int i;···324325 /* Propagate allocation from foo to bar */326 if (arbiter == 0)327- crisv32_arbiter_allocate_bandwith(8 << 16,328 EXT_REGION, bandwidth);329 return 0;330}
···3 * arbiter and sets up arbiter breakpoints.4 *5 * The algorithm first assigns slots to the clients that has specified6+ * bandwidth (e.g. ethernet) and then the remaining slots are divided7 * on all the active clients.8 *9 * Copyright (c) 2004-2007 Axis Communications AB.···282 REG_WR_INT(marb_bar, regi_marb_bar, rw_l2cache_burst, 3);283}284285+int crisv32_arbiter_allocate_bandwidth(int client, int region,286 unsigned long bandwidth)287{288 int i;···324325 /* Propagate allocation from foo to bar */326 if (arbiter == 0)327+ crisv32_arbiter_allocate_bandwidth(8 << 16,328 EXT_REGION, bandwidth);329 return 0;330}
···2425#define MARB_CLIENTS(foo_cli, bar_cli) (((bar_cli) << 16) | (foo_cli))2627-int crisv32_arbiter_allocate_bandwith(int client, int region,28 unsigned long bandwidth);29int crisv32_arbiter_watch(unsigned long start, unsigned long size,30 unsigned long clients, unsigned long accesses,
···2425#define MARB_CLIENTS(foo_cli, bar_cli) (((bar_cli) << 16) | (foo_cli))2627+int crisv32_arbiter_allocate_bandwidth(int client, int region,28 unsigned long bandwidth);29int crisv32_arbiter_watch(unsigned long start, unsigned long size,30 unsigned long clients, unsigned long accesses,