Lines Matching refs:sensors
132 struct input_dev *sensors; member
531 struct input_dev *sensors; in ps_sensors_create() local
534 sensors = ps_allocate_input_dev(hdev, "Motion Sensors"); in ps_sensors_create()
535 if (IS_ERR(sensors)) in ps_sensors_create()
536 return ERR_CAST(sensors); in ps_sensors_create()
538 __set_bit(INPUT_PROP_ACCELEROMETER, sensors->propbit); in ps_sensors_create()
539 __set_bit(EV_MSC, sensors->evbit); in ps_sensors_create()
540 __set_bit(MSC_TIMESTAMP, sensors->mscbit); in ps_sensors_create()
543 input_set_abs_params(sensors, ABS_X, -accel_range, accel_range, 16, 0); in ps_sensors_create()
544 input_set_abs_params(sensors, ABS_Y, -accel_range, accel_range, 16, 0); in ps_sensors_create()
545 input_set_abs_params(sensors, ABS_Z, -accel_range, accel_range, 16, 0); in ps_sensors_create()
546 input_abs_set_res(sensors, ABS_X, accel_res); in ps_sensors_create()
547 input_abs_set_res(sensors, ABS_Y, accel_res); in ps_sensors_create()
548 input_abs_set_res(sensors, ABS_Z, accel_res); in ps_sensors_create()
551 input_set_abs_params(sensors, ABS_RX, -gyro_range, gyro_range, 16, 0); in ps_sensors_create()
552 input_set_abs_params(sensors, ABS_RY, -gyro_range, gyro_range, 16, 0); in ps_sensors_create()
553 input_set_abs_params(sensors, ABS_RZ, -gyro_range, gyro_range, 16, 0); in ps_sensors_create()
554 input_abs_set_res(sensors, ABS_RX, gyro_res); in ps_sensors_create()
555 input_abs_set_res(sensors, ABS_RY, gyro_res); in ps_sensors_create()
556 input_abs_set_res(sensors, ABS_RZ, gyro_res); in ps_sensors_create()
558 ret = input_register_device(sensors); in ps_sensors_create()
562 return sensors; in ps_sensors_create()
974 input_report_abs(ds->sensors, ds->gyro_calib_data[i].abs_code, calib_data); in dualsense_parse_report()
984 input_report_abs(ds->sensors, ds->accel_calib_data[i].abs_code, calib_data); in dualsense_parse_report()
1002 input_event(ds->sensors, EV_MSC, MSC_TIMESTAMP, ds->sensor_timestamp_us); in dualsense_parse_report()
1003 input_sync(ds->sensors); in dualsense_parse_report()
1200 ds->sensors = ps_sensors_create(hdev, DS_ACC_RANGE, DS_ACC_RES_PER_G, in dualsense_create()
1202 if (IS_ERR(ds->sensors)) { in dualsense_create()
1203 ret = PTR_ERR(ds->sensors); in dualsense_create()