dev: auto-generate device name in device_register if name is unspecified
This commit is contained in:
@@ -12,6 +12,7 @@ struct input_event;
|
||||
#define DEV_NAME_MAX OBJECT_NAME_MAX
|
||||
|
||||
#define INPUT_DEVICE_EVENT_QUEUE_SIZE 128
|
||||
#define INPUT_DEVICE_MAX 4096
|
||||
|
||||
#define BLOCK_DEVICE(dev) ((dev)->dev_type == DEV_TYPE_BLOCK ? &(dev)->blk : NULL);
|
||||
#define CHAR_DEVICE(dev) ((dev)->dev_type == DEV_TYPE_CHAR ? &(dev)->chr : NULL);
|
||||
@@ -67,6 +68,7 @@ struct net_device {
|
||||
|
||||
struct input_device {
|
||||
struct input_device_ops *i_ops;
|
||||
unsigned int i_id;
|
||||
struct ringbuffer i_events;
|
||||
};
|
||||
|
||||
@@ -148,5 +150,6 @@ extern kern_status_t device_register(struct device *dev, struct device *parent);
|
||||
|
||||
extern kern_status_t input_device_report_event(struct input_device *dev, const struct input_event *ev, bool noblock);
|
||||
extern kern_status_t input_device_read(struct device *dev, void *buf, size_t size, size_t *bytes_read);
|
||||
extern kern_status_t input_device_generate_name(struct input_device *dev);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user