Lines Matching refs:pi
49 static int epia_read_regr( PIA *pi, int cont, int regr ) in epia_read_regr() argument
55 switch (pi->mode) { in epia_read_regr()
82 static void epia_write_regr( PIA *pi, int cont, int regr, int val) in epia_write_regr() argument
88 switch (pi->mode) { in epia_write_regr()
104 #define WR(r,v) epia_write_regr(pi,0,r,v)
105 #define RR(r) (epia_read_regr(pi,0,r))
113 static void epia_connect ( PIA *pi ) in epia_connect() argument
115 { pi->saved_r0 = r0(); in epia_connect()
116 pi->saved_r2 = r2(); in epia_connect()
120 if (pi->mode >= 3) { in epia_connect()
127 static void epia_disconnect ( PIA *pi ) in epia_disconnect() argument
130 w0(pi->saved_r0); in epia_disconnect()
132 w0(pi->saved_r0); in epia_disconnect()
133 w2(pi->saved_r2); in epia_disconnect()
136 static void epia_read_block( PIA *pi, char * buf, int count ) in epia_read_block() argument
140 switch (pi->mode) { in epia_read_block()
196 static void epia_write_block( PIA *pi, char * buf, int count ) in epia_write_block() argument
200 switch (pi->mode) { in epia_write_block()
237 static int epia_test_proto( PIA *pi, char * scratch, int verbose ) in epia_test_proto() argument
242 epia_connect(pi); in epia_test_proto()
252 epia_disconnect(pi); in epia_test_proto()
255 epia_connect(pi); in epia_test_proto()
257 epia_read_block(pi,scratch,512); in epia_test_proto()
263 epia_disconnect(pi); in epia_test_proto()
267 pi->device,pi->port,pi->mode,e[0],e[1],f); in epia_test_proto()
275 static void epia_log_adapter( PIA *pi, char * scratch, int verbose ) in epia_log_adapter() argument
281 pi->device,EPIA_VERSION,pi->port); in epia_log_adapter()
282 printk("mode %d (%s), delay %d\n",pi->mode, in epia_log_adapter()
283 mode_string[pi->mode],pi->delay); in epia_log_adapter()