Lines Matching refs:pb
58 static int clear_epp_timeout(struct parport *pb) in clear_epp_timeout() argument
62 if (!(parport_gsc_read_status(pb) & 0x01)) in clear_epp_timeout()
66 parport_gsc_read_status(pb); in clear_epp_timeout()
67 r = parport_gsc_read_status(pb); in clear_epp_timeout()
68 parport_writeb (r | 0x01, STATUS (pb)); /* Some reset by writing 1 */ in clear_epp_timeout()
69 parport_writeb (r & 0xfe, STATUS (pb)); /* Others by writing 0 */ in clear_epp_timeout()
70 r = parport_gsc_read_status(pb); in clear_epp_timeout()
140 static int parport_SPP_supported(struct parport *pb) in parport_SPP_supported() argument
150 clear_epp_timeout(pb); in parport_SPP_supported()
154 parport_writeb (w, CONTROL (pb)); in parport_SPP_supported()
161 r = parport_readb (CONTROL (pb)); in parport_SPP_supported()
164 parport_writeb (w, CONTROL (pb)); in parport_SPP_supported()
165 r = parport_readb (CONTROL (pb)); in parport_SPP_supported()
166 parport_writeb (0xc, CONTROL (pb)); in parport_SPP_supported()
174 parport_gsc_write_data (pb, w); in parport_SPP_supported()
175 r = parport_gsc_read_data (pb); in parport_SPP_supported()
178 parport_gsc_write_data (pb, w); in parport_SPP_supported()
179 r = parport_gsc_read_data (pb); in parport_SPP_supported()
204 static int parport_PS2_supported(struct parport *pb) in parport_PS2_supported() argument
208 clear_epp_timeout(pb); in parport_PS2_supported()
211 parport_gsc_data_reverse (pb); in parport_PS2_supported()
213 parport_gsc_write_data(pb, 0x55); in parport_PS2_supported()
214 if (parport_gsc_read_data(pb) != 0x55) ok++; in parport_PS2_supported()
216 parport_gsc_write_data(pb, 0xaa); in parport_PS2_supported()
217 if (parport_gsc_read_data(pb) != 0xaa) ok++; in parport_PS2_supported()
220 parport_gsc_data_forward (pb); in parport_PS2_supported()
223 pb->modes |= PARPORT_MODE_TRISTATE; in parport_PS2_supported()
225 struct parport_gsc_private *priv = pb->private_data; in parport_PS2_supported()