Lines Matching refs:pi
47 static int dstr_read_regr( PIA *pi, int cont, int regr ) in dstr_read_regr() argument
54 if (pi->mode) { w0(0x11); } else { w0(1); } in dstr_read_regr()
57 switch (pi->mode) { in dstr_read_regr()
74 static void dstr_write_regr( PIA *pi, int cont, int regr, int val ) in dstr_write_regr() argument
81 if (pi->mode >= 2) { w0(0x11); } else { w0(1); } in dstr_write_regr()
84 switch (pi->mode) { in dstr_write_regr()
101 static void dstr_connect ( PIA *pi ) in dstr_connect() argument
103 { pi->saved_r0 = r0(); in dstr_connect()
104 pi->saved_r2 = r2(); in dstr_connect()
108 static void dstr_disconnect ( PIA *pi ) in dstr_disconnect() argument
111 w0(pi->saved_r0); in dstr_disconnect()
112 w2(pi->saved_r2); in dstr_disconnect()
115 static void dstr_read_block( PIA *pi, char * buf, int count ) in dstr_read_block() argument
120 if (pi->mode) { w0(0x19); } else { w0(9); } in dstr_read_block()
123 switch (pi->mode) { in dstr_read_block()
157 static void dstr_write_block( PIA *pi, char * buf, int count ) in dstr_write_block() argument
162 if (pi->mode) { w0(0x19); } else { w0(9); } in dstr_write_block()
165 switch (pi->mode) { in dstr_write_block()
193 static void dstr_log_adapter( PIA *pi, char * scratch, int verbose ) in dstr_log_adapter() argument
199 pi->device,DSTR_VERSION,pi->port); in dstr_log_adapter()
200 printk("mode %d (%s), delay %d\n",pi->mode, in dstr_log_adapter()
201 mode_string[pi->mode],pi->delay); in dstr_log_adapter()