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