• 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/drivers/block/paride/

Lines Matching refs:pi

51 static int friq_read_regr( PIA *pi, int cont, int regr )
66 static void friq_write_regr( PIA *pi, int cont, int regr, int val)
77 static void friq_read_block_int( PIA *pi, char * buf, int count, int regr )
81 switch(pi->mode) {
132 static void friq_read_block( PIA *pi, char * buf, int count)
134 { friq_read_block_int(pi,buf,count,0x08);
137 static void friq_write_block( PIA *pi, char * buf, int count )
141 switch(pi->mode) {
169 static void friq_connect ( PIA *pi )
171 { pi->saved_r0 = r0();
172 pi->saved_r2 = r2();
176 static void friq_disconnect ( PIA *pi )
179 w0(pi->saved_r0);
180 w2(pi->saved_r2);
183 static int friq_test_proto( PIA *pi, char * scratch, int verbose )
188 pi->saved_r0 = r0();
191 w0(pi->saved_r0);
193 friq_connect(pi);
195 friq_write_regr(pi,0,6,0xa0+j*0x10);
197 friq_write_regr(pi,0,2,k^0xaa);
198 friq_write_regr(pi,0,3,k^0x55);
199 if (friq_read_regr(pi,0,2) != (k^0xaa)) e[j]++;
202 friq_disconnect(pi);
204 friq_connect(pi);
205 friq_read_block_int(pi,scratch,512,0x10);
208 friq_disconnect(pi);
212 pi->device,pi->port,pi->mode,e[0],e[1],r);
219 static void friq_log_adapter( PIA *pi, char * scratch, int verbose )
224 printk("%s: friq %s, Freecom IQ ASIC-2 adapter at 0x%x, ", pi->device,
225 FRIQ_VERSION,pi->port);
226 printk("mode %d (%s), delay %d\n",pi->mode,
227 mode_string[pi->mode],pi->delay);
229 pi->private = 1;
230 friq_connect(pi);
232 friq_disconnect(pi);
236 static void friq_release_proto( PIA *pi)
238 if (pi->private) { /* turn off the power */
239 friq_connect(pi);
241 friq_disconnect(pi);
242 pi->private = 0;