• Home
  • Raw
  • Download

Lines Matching +full:1 +full:k

32  * cont =  1   IDE control registers
43 case 1: in epat_write_regr()
45 w0(0x60+r); w2(1); w0(val); w2(4); in epat_write_regr()
64 w0(r); w2(1); w2(3); in epat_read_regr()
67 case 1: in epat_read_regr()
68 w0(0x40+r); w2(1); w2(4); in epat_read_regr()
72 w0(0x20+r); w2(1); w2(0x25); in epat_read_regr()
82 return -1; /* never gets here */ in epat_read_regr()
87 int k, ph, a, b; in epat_read_block() local
92 w0(7); w2(1); w2(3); w0(0xff); in epat_read_block()
94 for (k = 0; k < count; k++) { in epat_read_block()
95 if (k == count-1) in epat_read_block()
103 buf[k] = j44(a, b); in epat_read_block()
104 ph = 1 - ph; in epat_read_block()
109 case 1: in epat_read_block()
110 w0(0x47); w2(1); w2(5); w0(0xff); in epat_read_block()
112 for (k = 0; k < count; k++) { in epat_read_block()
113 if (k == count - 1) in epat_read_block()
117 buf[k] = j53(a, b); in epat_read_block()
118 ph = 1 - ph; in epat_read_block()
124 w0(0x27); w2(1); w2(0x25); w0(0); in epat_read_block()
126 for (k = 0; k < count - 1; k++) { in epat_read_block()
128 buf[k] = r0(); in epat_read_block()
129 ph = 1 - ph; in epat_read_block()
132 buf[count - 1] = r0(); in epat_read_block()
138 for (k = 0; k < count - 1; k++) in epat_read_block()
139 buf[k] = r4(); in epat_read_block()
141 buf[count - 1] = r4(); in epat_read_block()
147 for (k = 0; k < count / 2 - 1; k++) in epat_read_block()
148 ((u16 *)buf)[k] = r4w(); in epat_read_block()
151 buf[count - 1] = r4(); in epat_read_block()
157 for (k = 0; k < count / 4 - 1; k++) in epat_read_block()
158 ((u32 *)buf)[k] = r4l(); in epat_read_block()
159 for (k = count - 4; k < count - 1; k++) in epat_read_block()
160 buf[k] = r4(); in epat_read_block()
162 buf[count - 1] = r4(); in epat_read_block()
170 int ph, k; in epat_write_block() local
174 case 1: in epat_write_block()
176 w0(0x67); w2(1); w2(5); in epat_write_block()
178 for (k = 0; k < count; k++) { in epat_write_block()
179 w0(buf[k]); in epat_write_block()
181 ph = 1 - ph; in epat_write_block()
187 for (k = 0; k < count; k++) in epat_write_block()
188 w4(buf[k]); in epat_write_block()
193 for (k = 0; k < count / 2; k++) in epat_write_block()
194 w4w(((u16 *)buf)[k]); in epat_write_block()
199 for (k = 0; k < count / 4; k++) in epat_write_block()
200 w4l(((u32 *)buf)[k]); in epat_write_block()
236 w0(0); w2(1); w2(4); in epat_connect()
250 w0(0); w2(1); w2(4); /* Idle into SPP */ in epat_connect()
252 w0(0); w2(1); w2(4); w2(0xc); in epat_connect()
274 int k, j, f, cc; in epat_test_proto() local
285 for (k = 0; k < 256; k++) { in epat_test_proto()
286 WRi(2, k ^ 0xaa); in epat_test_proto()
287 WRi(3, k ^ 0x55); in epat_test_proto()
288 if (RRi(2) != (k ^ 0xaa)) in epat_test_proto()
296 WR(0x13, 1); WR(0x13, 0); WR(0xa, 0x11); in epat_test_proto()
299 for (k = 0; k < 256; k++) { in epat_test_proto()
300 if ((scratch[2 * k] & 0xff) != k) in epat_test_proto()
302 if ((scratch[2 * k + 1] & 0xff) != 0xff - k) in epat_test_proto()
309 pi->port, pi->mode, cc, e[0], e[1], f); in epat_test_proto()
311 return (e[0] && e[1]) || f; in epat_test_proto()
335 .default_delay = 1,
336 .max_units = 1,
350 epatc8 = 1; in epat_init()