Lines Matching refs:pads
72 struct gc_pad pads[GC_MAX_DEVICES];
119 #define GC_N64_OUT 0x1d /* output bits to the 4 pads */
158 * Each pad uses one bit per byte. So all pads connected to this port
213 if (gc->pads[i].type != GC_N64)
216 dev = gc->pads[i].dev;
316 #define GC_NES_LENGTH 8 /* The NES pads use 8 bits of data */
334 * Each pad uses one bit per byte. So all pads connected to
370 pad = &gc->pads[i];
478 pad = &gc->pads[i];
562 struct gc_pad *pad = &gc->pads[j];
601 struct gc_pad *pad = &gc->pads[i];
717 pad = &gc->pads[i];
724 * gc_timer() initiates reads of console pads data.
732 * N64 pads - must be read first, any read confuses them for 200 us
739 * NES and SNES pads or mouse
799 struct gc_pad *pad = &gc->pads[idx];
925 int *pads, n_pads;
940 pads = gc_cfg[port_idx].args + 1;
965 if (!pads[i])
968 if (gc_setup_pad(gc, i, pads[i]))
984 if (gc->pads[i].dev)
985 input_unregister_device(gc->pads[i].dev);
1009 if (gc->pads[i].dev)
1010 input_unregister_device(gc->pads[i].dev);