Lines Matching refs:pad

358 	struct gc_pad *pad;  in gc_nes_process_packet()  local
370 pad = &gc->pads[i]; in gc_nes_process_packet()
371 dev = pad->dev; in gc_nes_process_packet()
374 switch (pad->type) { in gc_nes_process_packet()
471 struct gc_pad *pad; in gc_multi_process_packet() local
478 pad = &gc->pads[i]; in gc_multi_process_packet()
479 dev = pad->dev; in gc_multi_process_packet()
482 switch (pad->type) { in gc_multi_process_packet()
562 struct gc_pad *pad = &gc->pads[j]; in gc_psx_command() local
564 if (pad->type == GC_PSX || pad->type == GC_DDR) in gc_psx_command()
601 struct gc_pad *pad = &gc->pads[i]; in gc_psx_read_packet() local
603 if ((pad->type == GC_PSX || pad->type == GC_DDR) && in gc_psx_read_packet()
626 static void gc_psx_report_one(struct gc_pad *pad, unsigned char psx_type, in gc_psx_report_one() argument
629 struct input_dev *dev = pad->dev; in gc_psx_report_one()
643 if (pad->type == GC_DDR) { in gc_psx_report_one()
670 if (pad->type == GC_DDR) { in gc_psx_report_one()
711 struct gc_pad *pad; in gc_psx_process_packet() local
717 pad = &gc->pads[i]; in gc_psx_process_packet()
718 if (pad->type == GC_PSX || pad->type == GC_DDR) in gc_psx_process_packet()
719 gc_psx_report_one(pad, id[i], data[i]); in gc_psx_process_packet()
799 struct gc_pad *pad = &gc->pads[idx]; in gc_setup_pad() local
809 pad->dev = input_dev = input_allocate_device(); in gc_setup_pad()
815 pad->type = pad_type; in gc_setup_pad()
817 snprintf(pad->phys, sizeof(pad->phys), in gc_setup_pad()
821 input_dev->phys = pad->phys; in gc_setup_pad()
907 err = input_register_device(pad->dev); in gc_setup_pad()
914 input_free_device(pad->dev); in gc_setup_pad()
915 pad->dev = NULL; in gc_setup_pad()