Lines Matching refs:pads
75 struct gc_pad pads[GC_MAX_DEVICES];
122 #define GC_N64_OUT 0x1d /* output bits to the 4 pads */
161 * Each pad uses one bit per byte. So all pads connected to this port
216 if (gc->pads[i].type != GC_N64)
219 dev = gc->pads[i].dev;
319 #define GC_NES_LENGTH 8 /* The NES pads use 8 bits of data */
337 * Each pad uses one bit per byte. So all pads connected to
373 pad = &gc->pads[i];
481 pad = &gc->pads[i];
565 struct gc_pad *pad = &gc->pads[j];
604 struct gc_pad *pad = &gc->pads[i];
720 pad = &gc->pads[i];
727 * gc_timer() initiates reads of console pads data.
735 * N64 pads - must be read first, any read confuses them for 200 us
742 * NES and SNES pads or mouse
802 struct gc_pad *pad = &gc->pads[idx];
928 int *pads, n_pads;
943 pads = gc_cfg[port_idx].args + 1;
968 if (!pads[i])
971 if (gc_setup_pad(gc, i, pads[i]))
987 if (gc->pads[i].dev)
988 input_unregister_device(gc->pads[i].dev);
1012 if (gc->pads[i].dev)
1013 input_unregister_device(gc->pads[i].dev);