Lines Matching refs:input_dev

84 	struct input_dev *dev;
224 struct input_dev *dev; in gc_n64_process_packet()
266 static int gc_n64_play_effect(struct input_dev *dev, void *data, in gc_n64_play_effect()
308 static int gc_n64_init_ff(struct input_dev *dev, int i) in gc_n64_init_ff()
378 struct input_dev *dev; in gc_nes_process_packet()
491 struct input_dev *dev; in gc_multi_process_packet()
648 struct input_dev *dev = pad->dev; in gc_psx_report_one()
783 static int gc_open(struct input_dev *dev) in gc_open()
802 static void gc_close(struct input_dev *dev) in gc_close()
818 struct input_dev *input_dev; in gc_setup_pad() local
827 pad->dev = input_dev = input_allocate_device(); in gc_setup_pad()
828 if (!input_dev) { in gc_setup_pad()
838 input_dev->name = gc_names[pad_type]; in gc_setup_pad()
839 input_dev->phys = pad->phys; in gc_setup_pad()
840 input_dev->id.bustype = BUS_PARPORT; in gc_setup_pad()
841 input_dev->id.vendor = 0x0001; in gc_setup_pad()
842 input_dev->id.product = pad_type; in gc_setup_pad()
843 input_dev->id.version = 0x0100; in gc_setup_pad()
845 input_set_drvdata(input_dev, gc); in gc_setup_pad()
847 input_dev->open = gc_open; in gc_setup_pad()
848 input_dev->close = gc_close; in gc_setup_pad()
851 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in gc_setup_pad()
854 input_set_abs_params(input_dev, ABS_X + i, -1, 1, 0, 0); in gc_setup_pad()
856 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); in gc_setup_pad()
864 __set_bit(gc_n64_btn[i], input_dev->keybit); in gc_setup_pad()
867 input_set_abs_params(input_dev, ABS_X + i, -127, 126, 0, 2); in gc_setup_pad()
868 input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0); in gc_setup_pad()
871 err = gc_n64_init_ff(input_dev, idx); in gc_setup_pad()
880 __set_bit(BTN_LEFT, input_dev->keybit); in gc_setup_pad()
881 __set_bit(BTN_RIGHT, input_dev->keybit); in gc_setup_pad()
882 __set_bit(REL_X, input_dev->relbit); in gc_setup_pad()
883 __set_bit(REL_Y, input_dev->relbit); in gc_setup_pad()
888 __set_bit(gc_snes_btn[i], input_dev->keybit); in gc_setup_pad()
891 __set_bit(gc_snes_btn[i], input_dev->keybit); in gc_setup_pad()
895 __set_bit(BTN_THUMB, input_dev->keybit); in gc_setup_pad()
897 __set_bit(BTN_TRIGGER, input_dev->keybit); in gc_setup_pad()
902 input_set_abs_params(input_dev, in gc_setup_pad()
905 __set_bit(gc_psx_btn[i], input_dev->keybit); in gc_setup_pad()
911 __set_bit(gc_psx_ddr_btn[i], input_dev->keybit); in gc_setup_pad()
913 __set_bit(gc_psx_btn[i], input_dev->keybit); in gc_setup_pad()