Lines Matching refs:input_device
825 struct input_dev *input_device; in gslX680_ts_init() local
841 input_device = input_allocate_device(); in gslX680_ts_init()
842 if (!input_device) { in gslX680_ts_init()
847 ts->input = input_device; in gslX680_ts_init()
848 input_device->name = GSLX680_I2C_NAME; in gslX680_ts_init()
849 input_device->id.bustype = BUS_I2C; in gslX680_ts_init()
850 input_device->dev.parent = &client->dev; in gslX680_ts_init()
851 input_set_drvdata(input_device, ts); in gslX680_ts_init()
854 __set_bit(EV_ABS, input_device->evbit); in gslX680_ts_init()
855 __set_bit(EV_KEY, input_device->evbit); in gslX680_ts_init()
856 __set_bit(EV_REP, input_device->evbit); in gslX680_ts_init()
857 __set_bit(INPUT_PROP_DIRECT, input_device->propbit); in gslX680_ts_init()
858 input_mt_init_slots(input_device, (MAX_CONTACTS+1),0); in gslX680_ts_init()
860 input_set_abs_params(input_device,ABS_MT_TRACKING_ID, 0, (MAX_CONTACTS+1), 0, 0); in gslX680_ts_init()
861 set_bit(EV_ABS, input_device->evbit); in gslX680_ts_init()
862 set_bit(EV_KEY, input_device->evbit); in gslX680_ts_init()
863 __set_bit(INPUT_PROP_DIRECT, input_device->propbit); in gslX680_ts_init()
864 input_device->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in gslX680_ts_init()
867 set_bit(ABS_MT_POSITION_X, input_device->absbit); in gslX680_ts_init()
868 set_bit(ABS_MT_POSITION_Y, input_device->absbit); in gslX680_ts_init()
869 set_bit(ABS_MT_TOUCH_MAJOR, input_device->absbit); in gslX680_ts_init()
870 set_bit(ABS_MT_WIDTH_MAJOR, input_device->absbit); in gslX680_ts_init()
872 input_set_abs_params(input_device,ABS_MT_POSITION_X, 0, ts->screen_max_x, 0, 0); in gslX680_ts_init()
873 input_set_abs_params(input_device,ABS_MT_POSITION_Y, 0, ts->screen_max_y, 0, 0); in gslX680_ts_init()
874 input_set_abs_params(input_device,ABS_MT_TOUCH_MAJOR, 0, PRESS_MAX, 0, 0); in gslX680_ts_init()
875 input_set_abs_params(input_device,ABS_MT_WIDTH_MAJOR, 0, 200, 0, 0); in gslX680_ts_init()
884 rc = input_register_device(input_device); in gslX680_ts_init()
892 input_free_device(input_device); in gslX680_ts_init()