Lines Matching refs:per

234  *  Number of tasks per device we want to handle.
237 #error "more than 256 tags per logical unit not allowed."
265 * Number of logical units per target.
268 #error "more than 64 logical units per target not allowed."
570 * With `bus dma abstraction', we use a separate pool per parent
2190 static void sym_setsync (hcb_p np, ccb_p cp, u_char ofs, u_char per,
2194 u_char per, u_char wide, u_char div, u_char fak);
2196 u_char per, u_char wide, u_char div, u_char fak);
3328 u32 per; /* Period in tenths of ns */
3329 u32 kpc; /* (per * clk) */
3335 if (dt && sfac <= 9) per = 125;
3336 else if (sfac <= 10) per = 250;
3337 else if (sfac == 11) per = 303;
3338 else if (sfac == 12) per = 500;
3339 else per = 40 * sfac;
3340 ret = per;
3342 kpc = per * clk;
3350 * to 5 Mega-transfers per second and may result in
3494 sym_setsync(hcb_p np, ccb_p cp, u_char ofs, u_char per, u_char div, u_char fak)
3499 sym_settrans(np, cp, 0, ofs, per, wide, div, fak);
3504 tp->tinfo.goal.period = tp->tinfo.current.period = per;
3516 u_char per, u_char wide, u_char div, u_char fak)
3520 sym_settrans(np, cp, dt, ofs, per, wide, div, fak);
3526 tp->tinfo.goal.period = tp->tinfo.current.period = per;
3537 u_char per, u_char wide, u_char div, u_char fak)
3602 if (per <= 12) wval |= ULTRA;
3617 * Disable extended Sreq/Sack filtering if per < 50.
3620 if (per < 50 && !(np->features & FE_C10))
5593 u_char chg, ofs, per, fak, div;
5617 per = np->msgin[3];
5633 if (per < np->minsync)
5634 {chg = 1; per = np->minsync;}
5636 if (per < tp->tinfo.user.period)
5637 {chg = 1; per = tp->tinfo.user.period;}
5642 if (ofs && sym_getsync(np, 0, per, &div, &fak) < 0)
5647 printf ("sdtr: ofs=%d per=%d div=%d fak=%d chg=%d.\n",
5648 ofs, per, div, fak, chg);
5657 sym_setsync (np, cp, ofs, per, div, fak);
5666 sym_setsync (np, cp, ofs, per, div, fak);
5671 np->msgout[3] = per;
5694 u_char chg, ofs, per, fak, dt, div, wide;
5708 per = np->msgin[3];
5755 if (per < np->minsync_dt)
5756 {chg = 1; per = np->minsync_dt;}
5758 else if (per < np->minsync)
5759 {chg = 1; per = np->minsync;}
5761 if (per < tp->tinfo.user.period)
5762 {chg = 1; per = tp->tinfo.user.period;}
5767 if (ofs && sym_getsync(np, dt, per, &div, &fak) < 0)
5773 "dt=%x ofs=%d per=%d wide=%d div=%d fak=%d chg=%d.\n",
5774 dt, ofs, per, wide, div, fak, chg);
5783 sym_setpprot (np, cp, dt, ofs, per, wide, div, fak);
5792 sym_setpprot (np, cp, dt, ofs, per, wide, div, fak);
5797 np->msgout[3] = per;
5823 tp->tinfo.goal.period = per;
6284 * ones only accept 1 SCSI IO per logical unit,
6419 * Otherwise, we only accept 1 IO per LUN.
6426 * We donnot queue more than 1 ccb per target