Lines Matching +full:0 +full:xc5

19  * mode codes:  0  nybble reads, 8-bit writes
26 #define j44(a, b) (((a >> 3) & 0x07) | ((~a >> 4) & 0x08) | \
27 ((b << 1) & 0x70) | ((~b) & 0x80))
29 #define P1 w2(5);w2(0xd);w2(5);w2(4);
34 * cont = 0 - access the IDE register file
37 static int cont_map[2] = { 0x20, 0x40 };
45 w0(0x81); P1; in dstr_read_regr()
47 w0(0x11); in dstr_read_regr()
53 case 0: in dstr_read_regr()
57 w0(0); w2(0x26); a = r0(); w2(4); in dstr_read_regr()
62 w2(0x24); a = r4(); w2(4); in dstr_read_regr()
73 w0(0x81); P1; in dstr_write_regr()
75 w0(0x11); in dstr_write_regr()
81 case 0: in dstr_write_regr()
95 w0(0xff); w2(0xc); w2(4); \
96 w0(0xaa); w0(0x55); w0(0); w0(0xff); \
97 w0(0x87); w0(0x78); \
99 } while (0)
105 w2(4); CCP(0xe0); w0(0xff); in dstr_connect()
110 CCP(0x30); in dstr_disconnect()
119 w0(0x81); P1; in dstr_read_block()
121 w0(0x19); in dstr_read_block()
124 P2; w0(0x82); P1; P3; w0(0x20); P1; in dstr_read_block()
127 case 0: in dstr_read_block()
128 for (k = 0; k < count; k++) { in dstr_read_block()
135 w0(0); in dstr_read_block()
136 for (k = 0; k < count; k++) { in dstr_read_block()
137 w2(0x26); in dstr_read_block()
139 w2(0x24); in dstr_read_block()
144 w2(0x24); in dstr_read_block()
145 for (k = 0; k < count; k++) in dstr_read_block()
150 w2(0x24); in dstr_read_block()
151 for (k = 0; k < count / 2; k++) in dstr_read_block()
156 w2(0x24); in dstr_read_block()
157 for (k = 0; k < count / 4; k++) in dstr_read_block()
168 w0(0x81); P1; in dstr_write_block()
170 w0(0x19); in dstr_write_block()
173 P2; w0(0x82); P1; P3; w0(0x20); P1; in dstr_write_block()
176 case 0: in dstr_write_block()
178 for (k = 0; k < count; k++) { in dstr_write_block()
186 w2(0xc5); in dstr_write_block()
187 for (k = 0; k < count; k++) in dstr_write_block()
189 w2(0xc4); in dstr_write_block()
192 w2(0xc5); in dstr_write_block()
193 for (k = 0; k < count / 2; k++) in dstr_write_block()
195 w2(0xc4); in dstr_write_block()
198 w2(0xc5); in dstr_write_block()
199 for (k = 0; k < count / 4; k++) in dstr_write_block()
201 w2(0xc4); in dstr_write_block()
212 "DataStor EP2000 at 0x%x, mode %d (%s), delay %d\n", in dstr_log_adapter()