Lines Matching refs:pb

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