Lines Matching defs:iqs624_pos

54 	struct iqs624_pos_private *iqs624_pos;
61 iqs624_pos = container_of(notifier, struct iqs624_pos_private,
63 indio_dev = iqs624_pos->indio_dev;
66 iqs62x = iqs624_pos->iqs62x;
70 mutex_lock(&iqs624_pos->lock);
73 ret = iqs624_pos_angle_en(iqs62x, iqs624_pos->angle_en);
81 } else if (iqs624_pos->angle_en && (angle != iqs624_pos->angle)) {
88 iqs624_pos->angle = angle;
94 mutex_unlock(&iqs624_pos->lock);
101 struct iqs624_pos_private *iqs624_pos = context;
102 struct iio_dev *indio_dev = iqs624_pos->indio_dev;
105 ret = blocking_notifier_chain_unregister(&iqs624_pos->iqs62x->nh,
106 &iqs624_pos->notifier);
135 struct iqs624_pos_private *iqs624_pos = iio_priv(indio_dev);
136 struct iqs62x_core *iqs62x = iqs624_pos->iqs62x;
170 struct iqs624_pos_private *iqs624_pos = iio_priv(indio_dev);
173 mutex_lock(&iqs624_pos->lock);
174 ret = iqs624_pos->angle_en;
175 mutex_unlock(&iqs624_pos->lock);
186 struct iqs624_pos_private *iqs624_pos = iio_priv(indio_dev);
187 struct iqs62x_core *iqs62x = iqs624_pos->iqs62x;
191 mutex_lock(&iqs624_pos->lock);
201 iqs624_pos->angle = val;
202 iqs624_pos->angle_en = state;
205 mutex_unlock(&iqs624_pos->lock);
237 struct iqs624_pos_private *iqs624_pos;
241 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*iqs624_pos));
245 iqs624_pos = iio_priv(indio_dev);
246 iqs624_pos->iqs62x = iqs62x;
247 iqs624_pos->indio_dev = indio_dev;
255 mutex_init(&iqs624_pos->lock);
257 iqs624_pos->notifier.notifier_call = iqs624_pos_notifier;
258 ret = blocking_notifier_chain_register(&iqs624_pos->iqs62x->nh,
259 &iqs624_pos->notifier);
267 iqs624_pos);