Lines Matching refs:input_dev

192 	struct input_dev *input;
271 static void adxl34x_report_key_single(struct input_dev *input, int key)
667 static int adxl34x_input_open(struct input_dev *input)
683 static void adxl34x_input_close(struct input_dev *input)
702 struct input_dev *input_dev;
714 input_dev = input_allocate_device();
715 if (!ac || !input_dev) {
732 ac->input = input_dev;
739 input_dev->name = "ADXL34x accelerometer";
750 dev_err(dev, "Failed to probe %s\n", input_dev->name);
757 input_dev->phys = ac->phys;
758 input_dev->dev.parent = dev;
759 input_dev->id.product = ac->model;
760 input_dev->id.bustype = bops->bustype;
761 input_dev->open = adxl34x_input_open;
762 input_dev->close = adxl34x_input_close;
764 input_set_drvdata(input_dev, ac);
766 __set_bit(ac->pdata.ev_type, input_dev->evbit);
769 __set_bit(REL_X, input_dev->relbit);
770 __set_bit(REL_Y, input_dev->relbit);
771 __set_bit(REL_Z, input_dev->relbit);
774 __set_bit(ABS_X, input_dev->absbit);
775 __set_bit(ABS_Y, input_dev->absbit);
776 __set_bit(ABS_Z, input_dev->absbit);
783 input_set_abs_params(input_dev, ABS_X, -range, range, 3, 3);
784 input_set_abs_params(input_dev, ABS_Y, -range, range, 3, 3);
785 input_set_abs_params(input_dev, ABS_Z, -range, range, 3, 3);
788 __set_bit(EV_KEY, input_dev->evbit);
789 __set_bit(pdata->ev_code_tap[ADXL_X_AXIS], input_dev->keybit);
790 __set_bit(pdata->ev_code_tap[ADXL_Y_AXIS], input_dev->keybit);
791 __set_bit(pdata->ev_code_tap[ADXL_Z_AXIS], input_dev->keybit);
795 __set_bit(pdata->ev_code_ff, input_dev->keybit);
799 __set_bit(pdata->ev_code_act_inactivity, input_dev->keybit);
830 err = input_register_device(input_dev);
876 input_dev->keybit);
881 input_dev->keybit);
897 input_free_device(input_dev);