Lines Matching refs:sensor

52 	struct sensor_private_data *sensor =  in sensor_active()  local
57 sensor->ops->ctrl_data = sensor_read_reg(client, sensor->ops->ctrl_reg); in sensor_active()
61 sensor->ops->ctrl_data |= status; in sensor_active()
64 sensor->ops->ctrl_data &= status; in sensor_active()
67 result = sensor_write_reg(client, sensor->ops->ctrl_reg, sensor->ops->ctrl_data); in sensor_active()
76 struct sensor_private_data *sensor = in sensor_init() local
80 result = sensor->ops->active(client, 0, 0); in sensor_init()
86 sensor->status_cur = SENSOR_OFF; in sensor_init()
95 if (sensor->pdata->irq_enable) { in sensor_init()
103 sensor->ops->ctrl_data = 1 << 6; in sensor_init()
104 result = sensor_write_reg(client, sensor->ops->ctrl_reg, sensor->ops->ctrl_data); in sensor_init()
127 struct sensor_private_data *sensor = in gsensor_report_value() local
130 if (sensor->status_cur == SENSOR_ON) { in gsensor_report_value()
132 input_report_abs(sensor->input_dev, ABS_X, axis->x); in gsensor_report_value()
133 input_report_abs(sensor->input_dev, ABS_Y, axis->y); in gsensor_report_value()
134 input_report_abs(sensor->input_dev, ABS_Z, axis->z); in gsensor_report_value()
135 input_sync(sensor->input_dev); in gsensor_report_value()
143 struct sensor_private_data *sensor = in sensor_report_value() local
145 struct sensor_platform_data *pdata = sensor->pdata; in sensor_report_value()
153 if (sensor->ops->read_len < 3) { in sensor_report_value()
154 dev_err(&client->dev, "%s:lenth is error,len=%d\n", __func__, sensor->ops->read_len); in sensor_report_value()
162 *buffer = sensor->ops->read_reg; in sensor_report_value()
163 ret = sensor_rx_data(client, buffer, sensor->ops->read_len); in sensor_report_value()
168 x = sensor_convert_data(sensor->client, 0, buffer[0]); in sensor_report_value()
169 y = sensor_convert_data(sensor->client, 0, buffer[1]); in sensor_report_value()
170 z = sensor_convert_data(sensor->client, 0, buffer[2]); in sensor_report_value()
180 if ((sensor->axis.x == axis.x) && (sensor->axis.y == axis.y) && (sensor->axis.z == axis.z)) { in sensor_report_value()
196 mutex_lock(&sensor->data_mutex); in sensor_report_value()
197 sensor->axis = axis; in sensor_report_value()
198 mutex_unlock(&sensor->data_mutex); in sensor_report_value()
200 if (sensor->pdata->irq_enable && sensor->ops->int_status_reg >= 0) in sensor_report_value()
201 value = sensor_read_reg(client, sensor->ops->int_status_reg); in sensor_report_value()