• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching defs:scntl3

1175 	**	Load the actual values for the sxfer and the scntl3
1179 ** SCR_COPY (1), @(wval field of this tcb), @(scntl3 register)
1424 ** wide_st 3 (0x03) scntl3
1925 static void ncr_selectclock (struct ncb *np, u_char scntl3);
1942 static void ncr_setsync (struct ncb *np, struct ccb *cp, u_char scntl3, u_char sxfer);
5302 ** Returns the clock factor (in sxfer) and scntl3
5388 static void ncr_setsync (struct ncb *np, struct ccb *cp, u_char scntl3, u_char sxfer)
5399 if (!scntl3 || !(sxfer & 0x1f))
5400 scntl3 = np->rv_scntl3;
5401 scntl3 = (scntl3 & 0xf0) | (tp->wval & EWS) | (np->rv_scntl3 & 0x07);
5404 ** Deduce the value of controller sync period from scntl3.
5408 idiv = ((scntl3 >> 4) & 0x7);
5415 if (tp->sval == sxfer && tp->wval == scntl3)
5418 tp->wval = scntl3;
5450 u_char scntl3;
5457 scntl3 = (tp->wval & (~EWS)) | (wide ? EWS : 0);
5464 if (tp->sval == sxfer && tp->wval == scntl3) return;
5466 tp->wval = scntl3;
5473 (scntl3 & EWS) ? "en" : "dis");
5655 ** "ncr0 targ 0?: ERROR (ds:si) (so-si-sd) (sxfer/scntl3) @ name (dsp:dbc)."
5669 ** scntl3: (see the manual)
6542 u_char scntl3;
6756 scntl3 = 0;
6758 ncr_getsync(np, per, &fak, &scntl3);
6767 scntl3 = 0;
6772 PRINT_ADDR(cp->cmd, "sync: per=%d scntl3=0x%x ofs=%d "
6773 "fak=%d chg=%d.\n", per, scntl3, ofs, fak, chg);
6792 ncr_setsync(np, cp, scntl3, (fak<<5)|ofs);
6811 ncr_setsync(np, cp, scntl3, (fak<<5)|ofs);
7253 ** COPY @(tp->wval), @(scntl3)
7636 static void ncr_selectclock(struct ncb *np, u_char scntl3)
7639 OUTB(nc_scntl3, scntl3);
7656 OUTB(nc_scntl3, scntl3);
7718 unsigned char scntl3 = INB(nc_scntl3);
7735 ** If multiplier not found or scntl3 not 7,5,3,
7737 ** Otherwise trust scntl3 BIOS setting.
7739 if (np->multiplier != mult || (scntl3 & 7) < 3 || !(scntl3 & 1)) {
7763 if ((scntl3 & 7) == 3) f1 = 40000;
7764 else if ((scntl3 & 7) == 5) f1 = 80000;