Lines Matching defs:iqs5xx

239 	struct iqs5xx_private *iqs5xx = i2c_get_clientdata(client);
241 gpiod_set_value_cansleep(iqs5xx->reset_gpio, 1);
244 gpiod_set_value_cansleep(iqs5xx->reset_gpio, 0);
438 struct iqs5xx_private *iqs5xx = i2c_get_clientdata(client);
441 if (iqs5xx->bl_status == IQS5XX_BL_STATUS_RESET)
444 mutex_lock(&iqs5xx->lock);
459 mutex_unlock(&iqs5xx->lock);
469 struct iqs5xx_private *iqs5xx = input_get_drvdata(input);
471 return iqs5xx_set_state(iqs5xx->client, IQS5XX_RESUME);
476 struct iqs5xx_private *iqs5xx = input_get_drvdata(input);
478 iqs5xx_set_state(iqs5xx->client, IQS5XX_SUSPEND);
483 struct iqs5xx_private *iqs5xx = i2c_get_clientdata(client);
491 if (!iqs5xx->input) {
505 input_set_drvdata(input, iqs5xx);
506 iqs5xx->input = input;
509 touchscreen_parse_properties(iqs5xx->input, true, &prop);
550 input_abs_set_max(iqs5xx->input,
567 input_abs_set_max(iqs5xx->input,
592 error = input_mt_init_slots(iqs5xx->input, IQS5XX_NUM_CONTACTS,
603 struct iqs5xx_private *iqs5xx = i2c_get_clientdata(client);
688 iqs5xx->bl_status = dev_id_info->bl_status;
704 struct iqs5xx_private *iqs5xx = data;
706 struct i2c_client *client = iqs5xx->client;
707 struct input_dev *input = iqs5xx->input;
715 if (iqs5xx->bl_status == IQS5XX_BL_STATUS_RESET)
886 struct iqs5xx_private *iqs5xx = i2c_get_clientdata(client);
890 if (iqs5xx->bl_status == IQS5XX_BL_STATUS_NONE)
901 mutex_lock(&iqs5xx->lock);
910 iqs5xx->bl_status = IQS5XX_BL_STATUS_RESET;
942 if (!error && iqs5xx->bl_status == IQS5XX_BL_STATUS_RESET)
947 mutex_unlock(&iqs5xx->lock);
958 struct iqs5xx_private *iqs5xx = dev_get_drvdata(dev);
959 struct i2c_client *client = iqs5xx->client;
961 bool input_reg = !iqs5xx->input;
986 error = input_register_device(iqs5xx->input);
1011 struct iqs5xx_private *iqs5xx = dev_get_drvdata(dev);
1012 struct input_dev *input = iqs5xx->input;
1021 error = iqs5xx_set_state(iqs5xx->client, IQS5XX_SUSPEND);
1030 struct iqs5xx_private *iqs5xx = dev_get_drvdata(dev);
1031 struct input_dev *input = iqs5xx->input;
1040 error = iqs5xx_set_state(iqs5xx->client, IQS5XX_RESUME);
1052 struct iqs5xx_private *iqs5xx;
1055 iqs5xx = devm_kzalloc(&client->dev, sizeof(*iqs5xx), GFP_KERNEL);
1056 if (!iqs5xx)
1059 i2c_set_clientdata(client, iqs5xx);
1060 iqs5xx->client = client;
1062 iqs5xx->reset_gpio = devm_gpiod_get(&client->dev,
1064 if (IS_ERR(iqs5xx->reset_gpio)) {
1065 error = PTR_ERR(iqs5xx->reset_gpio);
1070 mutex_init(&iqs5xx->lock);
1081 client->name, iqs5xx);
1093 if (iqs5xx->input) {
1094 error = input_register_device(iqs5xx->input);
1122 .name = "iqs5xx",