Lines Matching defs:phampshire
63 static void hampshire_process_data(struct hampshire *phampshire)
65 struct input_dev *dev = phampshire->dev;
67 if (HAMPSHIRE_FORMAT_LENGTH == ++phampshire->idx) {
68 input_report_abs(dev, ABS_X, HAMPSHIRE_GET_XC(phampshire->data));
69 input_report_abs(dev, ABS_Y, HAMPSHIRE_GET_YC(phampshire->data));
71 HAMPSHIRE_GET_TOUCHED(phampshire->data));
74 phampshire->idx = 0;
81 struct hampshire *phampshire = serio_get_drvdata(serio);
83 phampshire->data[phampshire->idx] = data;
85 if (HAMPSHIRE_RESPONSE_BEGIN_BYTE & phampshire->data[0])
86 hampshire_process_data(phampshire);
89 phampshire->data[0]);
96 struct hampshire *phampshire = serio_get_drvdata(serio);
98 input_get_device(phampshire->dev);
99 input_unregister_device(phampshire->dev);
102 input_put_device(phampshire->dev);
103 kfree(phampshire);
114 struct hampshire *phampshire;
118 phampshire = kzalloc(sizeof(struct hampshire), GFP_KERNEL);
120 if (!phampshire || !input_dev) {
125 phampshire->serio = serio;
126 phampshire->dev = input_dev;
127 snprintf(phampshire->phys, sizeof(phampshire->phys),
131 input_dev->phys = phampshire->phys;
139 input_set_abs_params(phampshire->dev, ABS_X,
141 input_set_abs_params(phampshire->dev, ABS_Y,
144 serio_set_drvdata(serio, phampshire);
150 err = input_register_device(phampshire->dev);
159 kfree(phampshire);