Lines Matching refs:branch
106 /* search for the right schedule branch to use for a periodic ed.
107 * does some load balancing; returns the branch, or negative errno.
111 int i, branch = -ENOSPC;
117 /* search for the least loaded schedule branch of that period
121 if (branch < 0 || ohci->load [branch] > ohci->load [i]) {
131 branch = i;
134 return branch;
147 ohci_dbg(ohci, "link %sed %p branch %d [%dus.], interval %d\n",
149 ed, ed->branch, ed->load, ed->interval);
151 for (i = ed->branch; i < NUM_INTS; i += ed->interval) {
156 /* sorting each branch by period (slow before fast)
185 int branch;
247 branch = balance (ohci, ed->interval, ed->load);
248 if (branch < 0) {
251 branch, ed->interval, ed->load);
253 return branch;
255 ed->branch = branch;
274 for (i = ed->branch; i < NUM_INTS; i += ed->interval) {
291 ohci_dbg(ohci, "unlink %sed %p branch %d [%dus.], interval %d\n",
293 ed, ed->branch, ed->load, ed->interval);