Lines Matching defs:pb
51 static int clear_epp_timeout(struct parport *pb)
55 if (!(parport_gsc_read_status(pb) & 0x01))
59 parport_gsc_read_status(pb);
60 r = parport_gsc_read_status(pb);
61 parport_writeb (r | 0x01, STATUS (pb)); /* Some reset by writing 1 */
62 parport_writeb (r & 0xfe, STATUS (pb)); /* Others by writing 0 */
63 r = parport_gsc_read_status(pb);
133 static int parport_SPP_supported(struct parport *pb)
143 clear_epp_timeout(pb);
147 parport_writeb (w, CONTROL (pb));
154 r = parport_readb (CONTROL (pb));
157 parport_writeb (w, CONTROL (pb));
158 r = parport_readb (CONTROL (pb));
159 parport_writeb (0xc, CONTROL (pb));
167 parport_gsc_write_data (pb, w);
168 r = parport_gsc_read_data (pb);
171 parport_gsc_write_data (pb, w);
172 r = parport_gsc_read_data (pb);
197 static int parport_PS2_supported(struct parport *pb)
201 clear_epp_timeout(pb);
204 parport_gsc_data_reverse (pb);
206 parport_gsc_write_data(pb, 0x55);
207 if (parport_gsc_read_data(pb) != 0x55) ok++;
209 parport_gsc_write_data(pb, 0xaa);
210 if (parport_gsc_read_data(pb) != 0xaa) ok++;
213 parport_gsc_data_forward (pb);
216 pb->modes |= PARPORT_MODE_TRISTATE;
218 struct parport_gsc_private *priv = pb->private_data;