Lines Matching refs:pads
91 struct gc_pad pads[GC_MAX_DEVICES];
137 #define GC_N64_OUT 0x1d /* output bits to the 4 pads */
176 * Each pad uses one bit per byte. So all pads connected to this port
231 if (gc->pads[i].type != GC_N64)
234 dev = gc->pads[i].dev;
334 #define GC_NES_LENGTH 8 /* The NES pads use 8 bits of data */
352 * Each pad uses one bit per byte. So all pads connected to
388 pad = &gc->pads[i];
496 pad = &gc->pads[i];
581 struct gc_pad *pad = &gc->pads[j];
620 struct gc_pad *pad = &gc->pads[i];
735 pad = &gc->pads[i];
742 * gc_timer() initiates reads of console pads data.
750 * N64 pads - must be read first, any read confuses them for 200 us
757 * NES and SNES pads or mouse
817 struct gc_pad *pad = &gc->pads[idx];
930 static struct gc __init *gc_probe(int parport, int *pads, int n_pads)
965 if (!pads[i])
968 err = gc_setup_pad(gc, i, pads[i]);
986 if (gc->pads[i].dev)
987 input_unregister_device(gc->pads[i].dev);
1003 if (gc->pads[i].dev)
1004 input_unregister_device(gc->pads[i].dev);