Lines Matching refs:raw_data
168 u8 raw_data; /* raw data from gameport */
169 u8 data_mask; /* packet data bits from raw_data */
178 raw_data = gameport_read(gameport);
179 if (raw_data & 1)
183 raw_data = gameport_read(gameport);
184 portvals |= 1 << ((raw_data >> 4) & 3); /* Demux B4, B5 */
188 raw_data = gameport_read(gameport);
189 portvals = raw_data & 0xf0;
191 if (raw_data & 0x31)
195 if (!poll_until(0x10, 0, 308, gameport, &raw_data))
202 if (raw_data & 0x20) { /* 3 data bits/read */
203 portvals |= raw_data >> 4; /* Compare B4-B7 before & after trigger */
219 if (!poll_until(0, 0x10, 77, gameport, &raw_data))
221 raw_data = (raw_data >> 5) & data_mask;
225 pkt = (pkt << bits_per_read) | raw_data;
227 if (!poll_until(0x10, 0, 77, gameport, &raw_data))
231 if (raw_data)
246 if (!poll_until(0x30, 0, 77, gameport, &raw_data))
249 raw_data = gameport_read(gameport);
251 if (raw_data & 1)
256 if (!poll_until(0, 0x20, 77, gameport, &raw_data))
270 if (!poll_until(0x20, 0, 77, gameport, &raw_data))
273 raw_data = gameport_read(gameport);
274 if (raw_data & 1)
281 if (!poll_until(0x20, 0x10, 116, gameport, &raw_data))
284 if (!poll_until(0x30, 0, 193, gameport, &raw_data))
287 if (raw_data & 1)