Lines Matching refs:input_dev

192 	struct input_dev *input;
271 static void adxl34x_report_key_single(struct input_dev *input, int key) in adxl34x_report_key_single()
661 static int adxl34x_input_open(struct input_dev *input) in adxl34x_input_open()
677 static void adxl34x_input_close(struct input_dev *input) in adxl34x_input_close()
696 struct input_dev *input_dev; in adxl34x_probe() local
708 input_dev = input_allocate_device(); in adxl34x_probe()
709 if (!ac || !input_dev) { in adxl34x_probe()
726 ac->input = input_dev; in adxl34x_probe()
733 input_dev->name = "ADXL34x accelerometer"; in adxl34x_probe()
744 dev_err(dev, "Failed to probe %s\n", input_dev->name); in adxl34x_probe()
751 input_dev->phys = ac->phys; in adxl34x_probe()
752 input_dev->dev.parent = dev; in adxl34x_probe()
753 input_dev->id.product = ac->model; in adxl34x_probe()
754 input_dev->id.bustype = bops->bustype; in adxl34x_probe()
755 input_dev->open = adxl34x_input_open; in adxl34x_probe()
756 input_dev->close = adxl34x_input_close; in adxl34x_probe()
758 input_set_drvdata(input_dev, ac); in adxl34x_probe()
760 __set_bit(ac->pdata.ev_type, input_dev->evbit); in adxl34x_probe()
763 __set_bit(REL_X, input_dev->relbit); in adxl34x_probe()
764 __set_bit(REL_Y, input_dev->relbit); in adxl34x_probe()
765 __set_bit(REL_Z, input_dev->relbit); in adxl34x_probe()
768 __set_bit(ABS_X, input_dev->absbit); in adxl34x_probe()
769 __set_bit(ABS_Y, input_dev->absbit); in adxl34x_probe()
770 __set_bit(ABS_Z, input_dev->absbit); in adxl34x_probe()
777 input_set_abs_params(input_dev, ABS_X, -range, range, 3, 3); in adxl34x_probe()
778 input_set_abs_params(input_dev, ABS_Y, -range, range, 3, 3); in adxl34x_probe()
779 input_set_abs_params(input_dev, ABS_Z, -range, range, 3, 3); in adxl34x_probe()
782 __set_bit(EV_KEY, input_dev->evbit); in adxl34x_probe()
783 __set_bit(pdata->ev_code_tap[ADXL_X_AXIS], input_dev->keybit); in adxl34x_probe()
784 __set_bit(pdata->ev_code_tap[ADXL_Y_AXIS], input_dev->keybit); in adxl34x_probe()
785 __set_bit(pdata->ev_code_tap[ADXL_Z_AXIS], input_dev->keybit); in adxl34x_probe()
789 __set_bit(pdata->ev_code_ff, input_dev->keybit); in adxl34x_probe()
793 __set_bit(pdata->ev_code_act_inactivity, input_dev->keybit); in adxl34x_probe()
825 err = input_register_device(input_dev); in adxl34x_probe()
871 input_dev->keybit); in adxl34x_probe()
876 input_dev->keybit); in adxl34x_probe()
892 input_free_device(input_dev); in adxl34x_probe()