Lines Matching refs:input_dev
84 struct input_dev *dev;
223 struct input_dev *dev; in gc_n64_process_packet()
265 static int gc_n64_play_effect(struct input_dev *dev, void *data, in gc_n64_play_effect()
307 static int __init gc_n64_init_ff(struct input_dev *dev, int i) in gc_n64_init_ff()
377 struct input_dev *dev; in gc_nes_process_packet()
490 struct input_dev *dev; in gc_multi_process_packet()
647 struct input_dev *dev = pad->dev; in gc_psx_report_one()
782 static int gc_open(struct input_dev *dev) in gc_open()
801 static void gc_close(struct input_dev *dev) in gc_close()
817 struct input_dev *input_dev; in gc_setup_pad() local
826 pad->dev = input_dev = input_allocate_device(); in gc_setup_pad()
827 if (!input_dev) { in gc_setup_pad()
837 input_dev->name = gc_names[pad_type]; in gc_setup_pad()
838 input_dev->phys = pad->phys; in gc_setup_pad()
839 input_dev->id.bustype = BUS_PARPORT; in gc_setup_pad()
840 input_dev->id.vendor = 0x0001; in gc_setup_pad()
841 input_dev->id.product = pad_type; in gc_setup_pad()
842 input_dev->id.version = 0x0100; in gc_setup_pad()
844 input_set_drvdata(input_dev, gc); in gc_setup_pad()
846 input_dev->open = gc_open; in gc_setup_pad()
847 input_dev->close = gc_close; in gc_setup_pad()
850 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in gc_setup_pad()
853 input_set_abs_params(input_dev, ABS_X + i, -1, 1, 0, 0); in gc_setup_pad()
855 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); in gc_setup_pad()
863 __set_bit(gc_n64_btn[i], input_dev->keybit); in gc_setup_pad()
866 input_set_abs_params(input_dev, ABS_X + i, -127, 126, 0, 2); in gc_setup_pad()
867 input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0); in gc_setup_pad()
870 err = gc_n64_init_ff(input_dev, idx); in gc_setup_pad()
879 __set_bit(BTN_LEFT, input_dev->keybit); in gc_setup_pad()
880 __set_bit(BTN_RIGHT, input_dev->keybit); in gc_setup_pad()
881 __set_bit(REL_X, input_dev->relbit); in gc_setup_pad()
882 __set_bit(REL_Y, input_dev->relbit); in gc_setup_pad()
887 __set_bit(gc_snes_btn[i], input_dev->keybit); in gc_setup_pad()
890 __set_bit(gc_snes_btn[i], input_dev->keybit); in gc_setup_pad()
894 __set_bit(BTN_THUMB, input_dev->keybit); in gc_setup_pad()
896 __set_bit(BTN_TRIGGER, input_dev->keybit); in gc_setup_pad()
901 input_set_abs_params(input_dev, in gc_setup_pad()
904 __set_bit(gc_psx_btn[i], input_dev->keybit); in gc_setup_pad()
910 __set_bit(gc_psx_ddr_btn[i], input_dev->keybit); in gc_setup_pad()
912 __set_bit(gc_psx_btn[i], input_dev->keybit); in gc_setup_pad()