Lines Matching refs:pad

376 	struct gc_pad *pad;  in gc_nes_process_packet()  local
388 pad = &gc->pads[i]; in gc_nes_process_packet()
389 dev = pad->dev; in gc_nes_process_packet()
392 switch (pad->type) { in gc_nes_process_packet()
489 struct gc_pad *pad; in gc_multi_process_packet() local
496 pad = &gc->pads[i]; in gc_multi_process_packet()
497 dev = pad->dev; in gc_multi_process_packet()
500 switch (pad->type) { in gc_multi_process_packet()
580 struct gc_pad *pad = &gc->pads[j]; in gc_psx_command() local
582 if (pad->type == GC_PSX || pad->type == GC_DDR) in gc_psx_command()
619 struct gc_pad *pad = &gc->pads[i]; in gc_psx_read_packet() local
621 if ((pad->type == GC_PSX || pad->type == GC_DDR) && in gc_psx_read_packet()
644 static void gc_psx_report_one(struct gc_pad *pad, unsigned char psx_type, in gc_psx_report_one() argument
647 struct input_dev *dev = pad->dev; in gc_psx_report_one()
660 if (pad->type == GC_DDR) { in gc_psx_report_one()
687 if (pad->type == GC_DDR) { in gc_psx_report_one()
728 struct gc_pad *pad; in gc_psx_process_packet() local
734 pad = &gc->pads[i]; in gc_psx_process_packet()
735 if (pad->type == GC_PSX || pad->type == GC_DDR) in gc_psx_process_packet()
736 gc_psx_report_one(pad, id[i], data[i]); in gc_psx_process_packet()
816 struct gc_pad *pad = &gc->pads[idx]; in gc_setup_pad() local
826 pad->dev = input_dev = input_allocate_device(); in gc_setup_pad()
832 pad->type = pad_type; in gc_setup_pad()
834 snprintf(pad->phys, sizeof(pad->phys), in gc_setup_pad()
838 input_dev->phys = pad->phys; in gc_setup_pad()
917 err = input_register_device(pad->dev); in gc_setup_pad()
924 input_free_device(pad->dev); in gc_setup_pad()
925 pad->dev = NULL; in gc_setup_pad()