Lines Matching refs:powered
147 static void db9_saturn_write_sub(struct parport *port, int type, unsigned char data, int powered, i… in db9_saturn_write_sub() argument
153 c = 0x80 | 0x30 | (powered ? 0x08 : 0) | (pwr_sub ? 0x04 : 0) | data; in db9_saturn_write_sub()
157 c = 0x40 | data << 4 | (powered ? 0x08 : 0) | (pwr_sub ? 0x04 : 0) | 0x03; in db9_saturn_write_sub()
161 c = ((((data & 2) ? 2 : 0) | ((data & 1) ? 4 : 0)) ^ 0x02) | !powered; in db9_saturn_write_sub()
190 static unsigned char db9_saturn_read_analog(struct parport *port, int type, int powered) in db9_saturn_read_analog() argument
194 db9_saturn_write_sub(port, type, 0, powered, 0); in db9_saturn_read_analog()
197 db9_saturn_write_sub(port, type, 2, powered, 0); in db9_saturn_read_analog()
207 …igned char db9_saturn_read_packet(struct parport *port, unsigned char *data, int type, int powered) in db9_saturn_read_packet() argument
212 db9_saturn_write_sub(port, type, 3, powered, 0); in db9_saturn_read_packet()
220 db9_saturn_write_sub(port, type, 0, powered, 1); in db9_saturn_read_packet()
222 db9_saturn_write_sub(port, type, 2, powered, 1); in db9_saturn_read_packet()
224 db9_saturn_write_sub(port, type, 1, powered, 1); in db9_saturn_read_packet()
226 db9_saturn_write_sub(port, type, 3, powered, 1); in db9_saturn_read_packet()
232 db9_saturn_write_sub(port, type, 2, powered, 0); in db9_saturn_read_packet()
234 data[0] = db9_saturn_read_analog(port, type, powered); in db9_saturn_read_packet()
238 data[i + 1] = db9_saturn_read_analog(port, type, powered); in db9_saturn_read_packet()
239 db9_saturn_write_sub(port, type, 3, powered, 0); in db9_saturn_read_packet()
243 if (db9_saturn_read_analog(port, type, powered) != 0x60) in db9_saturn_read_packet()
246 data[i] = db9_saturn_read_analog(port, type, powered); in db9_saturn_read_packet()
250 data[i + j + 1] = db9_saturn_read_analog(port, type, powered); in db9_saturn_read_packet()
252 db9_saturn_write_sub(port, type, 3, powered, 0); in db9_saturn_read_packet()
257 db9_saturn_write_sub(port, type, 2, powered, 0); in db9_saturn_read_packet()
259 tmp = db9_saturn_read_analog(port, type, powered); in db9_saturn_read_packet()
262 data[i + 1] = db9_saturn_read_analog(port, type, powered); in db9_saturn_read_packet()
263 db9_saturn_write_sub(port, type, 3, powered, 0); in db9_saturn_read_packet()