X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Flinux%2Finput.h;h=bdc53c6cc962ad78989fbbb0cfbac2a68cb57aa2;hb=6d1d07e41a1de478a0da3cc14b4a8054ef09931c;hp=72731d7d189ee2be0f223e77d75799e18d5eb26c;hpb=146a4b3bdfb5641bfbf975e29680b482b8b343ba;p=linux-2.6 diff --git a/include/linux/input.h b/include/linux/input.h index 72731d7d18..bdc53c6cc9 100644 --- a/include/linux/input.h +++ b/include/linux/input.h @@ -811,9 +811,9 @@ struct input_dev { void *private; - char *name; - char *phys; - char *uniq; + const char *name; + const char *phys; + const char *uniq; struct input_id id; unsigned long evbit[NBITS(EV_MAX)]; @@ -859,6 +859,10 @@ struct input_dev { int (*erase_effect)(struct input_dev *dev, int effect_id); struct input_handle *grab; + + struct semaphore sem; /* serializes open and close operations */ + unsigned int users; + struct device *dev; struct list_head h_list; @@ -1015,7 +1019,7 @@ static inline void input_set_abs_params(struct input_dev *dev, int axis, int min dev->absbit[LONG(axis)] |= BIT(axis); } -extern struct class_simple *input_class; +extern struct class *input_class; #endif #endif