Lines Matching defs:imu_input
474 struct input_dev *imu_input;
1075 struct input_dev *idev = ctlr->imu_input;
1804 ctlr->imu_input = devm_input_allocate_device(&hdev->dev);
1805 if (!ctlr->imu_input)
1808 ctlr->imu_input->id.bustype = hdev->bus;
1809 ctlr->imu_input->id.vendor = hdev->vendor;
1810 ctlr->imu_input->id.product = hdev->product;
1811 ctlr->imu_input->id.version = hdev->version;
1812 ctlr->imu_input->uniq = ctlr->mac_addr_str;
1813 ctlr->imu_input->name = imu_name;
1814 ctlr->imu_input->phys = hdev->phys;
1815 input_set_drvdata(ctlr->imu_input, ctlr);
1818 input_set_abs_params(ctlr->imu_input, ABS_X,
1821 input_set_abs_params(ctlr->imu_input, ABS_Y,
1824 input_set_abs_params(ctlr->imu_input, ABS_Z,
1827 input_abs_set_res(ctlr->imu_input, ABS_X, JC_IMU_ACCEL_RES_PER_G);
1828 input_abs_set_res(ctlr->imu_input, ABS_Y, JC_IMU_ACCEL_RES_PER_G);
1829 input_abs_set_res(ctlr->imu_input, ABS_Z, JC_IMU_ACCEL_RES_PER_G);
1831 input_set_abs_params(ctlr->imu_input, ABS_RX,
1834 input_set_abs_params(ctlr->imu_input, ABS_RY,
1837 input_set_abs_params(ctlr->imu_input, ABS_RZ,
1841 input_abs_set_res(ctlr->imu_input, ABS_RX, JC_IMU_GYRO_RES_PER_DPS);
1842 input_abs_set_res(ctlr->imu_input, ABS_RY, JC_IMU_GYRO_RES_PER_DPS);
1843 input_abs_set_res(ctlr->imu_input, ABS_RZ, JC_IMU_GYRO_RES_PER_DPS);
1845 __set_bit(EV_MSC, ctlr->imu_input->evbit);
1846 __set_bit(MSC_TIMESTAMP, ctlr->imu_input->mscbit);
1847 __set_bit(INPUT_PROP_ACCELEROMETER, ctlr->imu_input->propbit);
1849 ret = input_register_device(ctlr->imu_input);