Lines Matching defs:iqs5xx

238 	struct iqs5xx_private *iqs5xx = i2c_get_clientdata(client);
240 gpiod_set_value_cansleep(iqs5xx->reset_gpio, 1);
243 gpiod_set_value_cansleep(iqs5xx->reset_gpio, 0);
442 struct iqs5xx_private *iqs5xx = i2c_get_clientdata(client);
445 if (!iqs5xx->dev_id_info.bl_status)
448 mutex_lock(&iqs5xx->lock);
463 mutex_unlock(&iqs5xx->lock);
473 struct iqs5xx_private *iqs5xx = input_get_drvdata(input);
475 return iqs5xx_set_state(iqs5xx->client, IQS5XX_RESUME);
480 struct iqs5xx_private *iqs5xx = input_get_drvdata(input);
482 iqs5xx_set_state(iqs5xx->client, IQS5XX_SUSPEND);
487 struct iqs5xx_private *iqs5xx = i2c_get_clientdata(client);
488 struct touchscreen_properties *prop = &iqs5xx->prop;
489 struct input_dev *input = iqs5xx->input;
503 input_set_drvdata(input, iqs5xx);
504 iqs5xx->input = input;
554 struct iqs5xx_private *iqs5xx = i2c_get_clientdata(client);
596 iqs5xx->exp_file, sizeof(iqs5xx->exp_file));
623 iqs5xx->dev_id_info = *dev_id_info;
638 struct iqs5xx_private *iqs5xx = data;
640 struct i2c_client *client = iqs5xx->client;
641 struct input_dev *input = iqs5xx->input;
649 if (!iqs5xx->dev_id_info.bl_status)
677 touchscreen_report_pos(input, &iqs5xx->prop,
834 struct iqs5xx_private *iqs5xx = i2c_get_clientdata(client);
846 mutex_lock(&iqs5xx->lock);
855 iqs5xx->dev_id_info.bl_status = 0;
881 if (!iqs5xx->dev_id_info.bl_status)
886 mutex_unlock(&iqs5xx->lock);
898 struct iqs5xx_private *iqs5xx = dev_get_drvdata(dev);
899 struct i2c_client *client = iqs5xx->client;
901 bool input_reg = !iqs5xx->input;
926 error = input_register_device(iqs5xx->input);
941 struct iqs5xx_private *iqs5xx = dev_get_drvdata(dev);
943 if (!iqs5xx->dev_id_info.bl_status)
947 be16_to_cpu(iqs5xx->dev_id_info.prod_num),
948 be16_to_cpu(iqs5xx->dev_id_info.proj_num),
949 iqs5xx->dev_id_info.major_ver,
950 iqs5xx->dev_id_info.minor_ver,
951 iqs5xx->exp_file[0], iqs5xx->exp_file[1]);
967 struct iqs5xx_private *iqs5xx = dev_get_drvdata(dev);
970 (iqs5xx->dev_id_info.bl_status == IQS5XX_BL_STATUS_NONE ||
971 !iqs5xx->reset_gpio))
984 struct iqs5xx_private *iqs5xx = dev_get_drvdata(dev);
985 struct input_dev *input = iqs5xx->input;
994 error = iqs5xx_set_state(iqs5xx->client, IQS5XX_SUSPEND);
1003 struct iqs5xx_private *iqs5xx = dev_get_drvdata(dev);
1004 struct input_dev *input = iqs5xx->input;
1013 error = iqs5xx_set_state(iqs5xx->client, IQS5XX_RESUME);
1024 struct iqs5xx_private *iqs5xx;
1027 iqs5xx = devm_kzalloc(&client->dev, sizeof(*iqs5xx), GFP_KERNEL);
1028 if (!iqs5xx)
1031 i2c_set_clientdata(client, iqs5xx);
1032 iqs5xx->client = client;
1034 iqs5xx->reset_gpio = devm_gpiod_get_optional(&client->dev,
1036 if (IS_ERR(iqs5xx->reset_gpio)) {
1037 error = PTR_ERR(iqs5xx->reset_gpio);
1042 mutex_init(&iqs5xx->lock);
1050 client->name, iqs5xx);
1062 if (iqs5xx->input) {
1063 error = input_register_device(iqs5xx->input);
1091 .name = "iqs5xx",