Lines Matching defs:tp_idev
1184 struct input_dev *tp_idev;
2135 struct input_dev *tp_idev = iqs7211->tp_idev;
2160 tp_idev = devm_input_allocate_device(&client->dev);
2161 if (!tp_idev)
2164 iqs7211->tp_idev = tp_idev;
2166 tp_idev->name = dev_desc->tp_name;
2167 tp_idev->id.bustype = BUS_I2C;
2169 input_set_abs_params(tp_idev, ABS_MT_POSITION_X,
2172 input_set_abs_params(tp_idev, ABS_MT_POSITION_Y,
2175 input_set_abs_params(tp_idev, ABS_MT_PRESSURE, 0, U16_MAX, 0, 0);
2177 touchscreen_parse_properties(tp_idev, true, prop);
2192 error = input_mt_init_slots(tp_idev, iqs7211->num_contacts,
2200 error = input_register_device(tp_idev);
2203 tp_idev->name, error);
2254 input_mt_slot(iqs7211->tp_idev, i);
2255 if (input_mt_report_slot_state(iqs7211->tp_idev, MT_TOOL_FINGER,
2257 touchscreen_report_pos(iqs7211->tp_idev, &iqs7211->prop,
2261 input_report_abs(iqs7211->tp_idev, ABS_MT_PRESSURE,
2267 input_mt_sync_frame(iqs7211->tp_idev);
2268 input_sync(iqs7211->tp_idev);