Lines Matching refs:pi
47 static int on26_read_regr( PIA *pi, int cont, int regr ) in on26_read_regr() argument
53 switch (pi->mode) { in on26_read_regr()
76 static void on26_write_regr( PIA *pi, int cont, int regr, int val ) in on26_write_regr() argument
82 switch (pi->mode) { in on26_write_regr()
102 static void on26_connect ( PIA *pi ) in on26_connect() argument
106 pi->saved_r0 = r0(); in on26_connect()
107 pi->saved_r2 = r2(); in on26_connect()
110 x = 8; if (pi->mode) x = 9; in on26_connect()
116 static void on26_disconnect ( PIA *pi ) in on26_disconnect() argument
118 { if (pi->mode >= 2) { w3(4); w3(4); w3(4); w3(4); } in on26_disconnect()
121 w0(pi->saved_r0); in on26_disconnect()
122 w2(pi->saved_r2); in on26_disconnect()
127 static int on26_test_port( PIA *pi) /* hard reset */ in on26_test_port() argument
131 pi->saved_r0 = r0(); in on26_test_port()
132 pi->saved_r2 = r2(); in on26_test_port()
134 d = pi->delay; in on26_test_port()
135 m = pi->mode; in on26_test_port()
136 pi->delay = 5; in on26_test_port()
137 pi->mode = 0; in on26_test_port()
158 on26_write_regr(pi,0,6,0xa0); in on26_test_port()
161 on26_write_regr(pi,0,6,0xa0); in on26_test_port()
162 x = on26_read_regr(pi,0,7); in on26_test_port()
163 on26_write_regr(pi,0,6,0xb0); in on26_test_port()
164 y = on26_read_regr(pi,0,7); in on26_test_port()
177 pi->delay = d; in on26_test_port()
178 pi->mode = m; in on26_test_port()
179 w0(pi->saved_r0); in on26_test_port()
180 w2(pi->saved_r2); in on26_test_port()
186 static void on26_read_block( PIA *pi, char * buf, int count ) in on26_read_block() argument
190 switch (pi->mode) { in on26_read_block()
235 static void on26_write_block( PIA *pi, char * buf, int count ) in on26_write_block() argument
239 switch (pi->mode) { in on26_write_block()
243 w0(2); P1; w0(0x18+pi->mode); P2; w0(0); P1; in on26_write_block()
250 w0(2); P1; w0(8+pi->mode); P2; in on26_write_block()
278 static void on26_log_adapter( PIA *pi, char * scratch, int verbose ) in on26_log_adapter() argument
284 pi->device,ON26_VERSION,pi->port); in on26_log_adapter()
285 printk("mode %d (%s), delay %d\n",pi->mode, in on26_log_adapter()
286 mode_string[pi->mode],pi->delay); in on26_log_adapter()