Lines Matching refs:branch
105 /* search for the right schedule branch to use for a periodic ed.
106 * does some load balancing; returns the branch, or negative errno.
110 int i, branch = -ENOSPC;
116 /* search for the least loaded schedule branch of that period
120 if (branch < 0 || ohci->load [branch] > ohci->load [i]) {
130 branch = i;
133 return branch;
146 ohci_dbg(ohci, "link %sed %p branch %d [%dus.], interval %d\n",
148 ed, ed->branch, ed->load, ed->interval);
150 for (i = ed->branch; i < NUM_INTS; i += ed->interval) {
155 /* sorting each branch by period (slow before fast)
184 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;
272 for (i = ed->branch; i < NUM_INTS; i += ed->interval) {
289 ohci_dbg(ohci, "unlink %sed %p branch %d [%dus.], interval %d\n",
291 ed, ed->branch, ed->load, ed->interval);