Lines Matching +full:0 +full:xa0
23 #define r12w() (delay_p, inw(pi->port + 1) & 0xffff)
25 #define j44(a, b) ((((a >> 4) & 0x0f) | (b & 0xf0)) ^ 0x88)
26 #define j53(w) (((w >> 3) & 0x1f) | ((w >> 4) & 0xe0))
30 * cont = 0 - access the IDE register file
33 static int cont_map[2] = { 0x80, 0x40 };
42 case 0: in kbic_read_regr()
43 w0(regr | 0x18 | s); w2(4); w2(6); w2(4); w2(1); w0(8); in kbic_read_regr()
44 a = r1(); w0(0x28); b = r1(); w2(4); in kbic_read_regr()
47 w0(regr|0x38 | s); w2(4); w2(6); w2(4); w2(5); w0(8); in kbic_read_regr()
51 w0(regr | 0x08 | s); w2(4); w2(6); w2(4); w2(0xa5); w2(0xa1); in kbic_read_regr()
57 w0(0x20 | s); w2(4); w2(6); w2(4); w3(regr); in kbic_read_regr()
58 a = r4(); b = r4(); w2(4); w2(0); w2(4); in kbic_read_regr()
70 case 0: in kbic_write_regr()
73 w0(regr | 0x10 | s); w2(4); w2(6); w2(4); in kbic_write_regr()
79 w0(0x20 | s); w2(4); w2(6); w2(4); w3(regr); in kbic_write_regr()
81 w2(4); w2(0); w2(4); in kbic_write_regr()
101 w2(0xc4); w0(0xaa); w0(0x55); \
102 w0(0); w0(0xff); w0(0x87); \
103 w0(0x78); w0(x); w2(0xc5); \
104 w2(0xc4); w0(0xff); \
105 } while (0)
111 CCP(0x20); in k971_connect()
117 CCP(0x30); in k971_disconnect()
123 * count must be congruent to 0 MOD 4, but all known applications
131 case 0: in kbic_read_block()
132 w0(0x98); w2(4); w2(6); w2(4); in kbic_read_block()
133 for (k = 0; k < count / 2; k++) { in kbic_read_block()
136 w0(0x28); in kbic_read_block()
148 w0(0xb8); w2(4); w2(6); w2(4); in kbic_read_block()
149 for (k = 0; k < count / 4; k++) { in kbic_read_block()
150 w0(0xb8); in kbic_read_block()
154 w0(0xb8); in kbic_read_block()
164 w0(0x88); w2(4); w2(6); w2(4); in kbic_read_block()
165 for (k = 0; k < count / 2; k++) { in kbic_read_block()
166 w2(0xa0); w2(0xa1); in kbic_read_block()
168 w2(0xa5); in kbic_read_block()
174 w0(0xa0); w2(4); w2(6); w2(4); w3(0); in kbic_read_block()
175 for (k = 0; k < count; k++) in kbic_read_block()
177 w2(4); w2(0); w2(4); in kbic_read_block()
180 w0(0xa0); w2(4); w2(6); w2(4); w3(0); in kbic_read_block()
181 for (k = 0; k < count / 2; k++) in kbic_read_block()
183 w2(4); w2(0); w2(4); in kbic_read_block()
186 w0(0xa0); w2(4); w2(6); w2(4); w3(0); in kbic_read_block()
187 for (k = 0; k < count / 4; k++) in kbic_read_block()
189 w2(4); w2(0); w2(4); in kbic_read_block()
199 case 0: in kbic_write_block()
202 w0(0x90); w2(4); w2(6); w2(4); in kbic_write_block()
203 for (k = 0; k < count / 2; k++) { in kbic_write_block()
205 w2(0); w2(4); in kbic_write_block()
211 w0(0xa0); w2(4); w2(6); w2(4); w3(0); in kbic_write_block()
212 for (k = 0; k < count / 2; k++) { in kbic_write_block()
216 w2(4); w2(0); w2(4); in kbic_write_block()
219 w0(0xa0); w2(4); w2(6); w2(4); w3(0); in kbic_write_block()
220 for (k = 0; k < count / 2; k++) in kbic_write_block()
222 w2(4); w2(0); w2(4); in kbic_write_block()
225 w0(0xa0); w2(4); w2(6); w2(4); w3(0); in kbic_write_block()
226 for (k = 0; k < count / 4; k++) in kbic_write_block()
229 w2(4); w2(0); w2(4); in kbic_write_block()
238 dev_info(&pi->dev, "KingByte %s at 0x%x, mode %d (%s), delay %d\n", in kbic_log_adapter()
289 if (rv < 0) in kbic_init()
292 if (rv < 0) in kbic_init()