• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/block/paride/

Lines Matching refs:pi

12 	1.01	GRG 1998.05.05 init_proto, release_proto, pi->delay 
13 1.02 GRG 1998.08.15 default pi->delay returned to 4
32 #define PC pi->private
48 static int bpck_read_regr( PIA *pi, int cont, int regr )
54 switch (pi->mode) {
79 static void bpck_write_regr( PIA *pi, int cont, int regr, int val )
85 switch (pi->mode) {
105 #define WR(r,v) bpck_write_regr(pi,2,r,v)
106 #define RR(r) (bpck_read_regr(pi,2,r))
108 static void bpck_write_block( PIA *pi, char * buf, int count )
112 switch (pi->mode) {
149 static void bpck_read_block( PIA *pi, char * buf, int count )
153 switch (pi->mode) {
196 static int bpck_probe_unit ( PIA *pi )
201 id = pi->unit;
219 static void bpck_connect ( PIA *pi )
221 { pi->saved_r0 = r0();
222 w0(0xff-pi->unit); w2(4); w0(pi->unit);
226 switch (pi->mode) {
243 if (pi->devtype == PI_PCD) {
253 static void bpck_disconnect ( PIA *pi )
256 if (pi->mode >= 2) { w2(9); w2(0); } else t2(2);
257 w2(0x4c); w0(pi->saved_r0);
260 static void bpck_force_spp ( PIA *pi )
264 { pi->saved_r0 = r0();
265 w0(0xff-pi->unit); w2(4); w0(pi->unit);
273 w2(0x4c); w0(pi->saved_r0);
278 static int bpck_test_proto( PIA *pi, char * scratch, int verbose )
283 bpck_force_spp(pi);
285 switch (pi->mode) {
287 case 0: bpck_connect(pi);
295 bpck_disconnect(pi);
298 case 1: bpck_connect(pi);
303 bpck_disconnect(pi);
308 case 4: om = pi->mode;
309 pi->mode = 0;
310 bpck_connect(pi);
313 bpck_disconnect(pi);
315 pi->mode = om;
316 bpck_connect(pi);
319 switch (pi->mode) {
330 bpck_disconnect(pi);
338 pi->device,pi->port,pi->unit,pi->mode);
348 static void bpck_read_eeprom ( PIA *pi, char * buf )
352 bpck_force_spp(pi);
354 om = pi->mode; od = pi->delay;
355 pi->mode = 0; pi->delay = 6;
357 bpck_connect(pi);
388 bpck_disconnect(pi);
391 bpck_connect(pi);
394 bpck_disconnect(pi);
397 pi->mode = om; pi->delay = od;
400 static int bpck_test_port ( PIA *pi ) /* check for 8-bit port */
419 static void bpck_log_adapter( PIA *pi, char * scratch, int verbose )
428 bpck_read_eeprom(pi,scratch);
435 printk("%s: bpck EEPROM: %64.64s\n",pi->device,scratch);
436 printk("%s: %64.64s\n",pi->device,&scratch[64]);
441 pi->device,BPCK_VERSION,&scratch[110],pi->unit);
442 printk(" at 0x%x, mode %d (%s), delay %d\n",pi->port,
443 pi->mode,mode_string[pi->mode],pi->delay);