Symbol: surface_hid_device
drivers/hid/surface-hid/surface_hid.c
113
static int ssam_hid_set_raw_report(struct surface_hid_device *shid, u8 rprt_id, bool feature,
drivers/hid/surface-hid/surface_hid.c
137
static int ssam_hid_get_raw_report(struct surface_hid_device *shid, u8 rprt_id, u8 *buf, size_t len)
drivers/hid/surface-hid/surface_hid.c
159
struct surface_hid_device *shid = container_of(nf, struct surface_hid_device, notif);
drivers/hid/surface-hid/surface_hid.c
171
static int shid_output_report(struct surface_hid_device *shid, u8 rprt_id, u8 *buf, size_t len)
drivers/hid/surface-hid/surface_hid.c
179
static int shid_get_feature_report(struct surface_hid_device *shid, u8 rprt_id, u8 *buf, size_t len)
drivers/hid/surface-hid/surface_hid.c
187
static int shid_set_feature_report(struct surface_hid_device *shid, u8 rprt_id, u8 *buf, size_t len)
drivers/hid/surface-hid/surface_hid.c
200
struct surface_hid_device *shid;
drivers/hid/surface-hid/surface_hid.c
42
static int ssam_hid_get_descriptor(struct surface_hid_device *shid, u8 entry, u8 *buf, size_t len)
drivers/hid/surface-hid/surface_hid_core.c
104
struct surface_hid_device *shid = hid->driver_data;
drivers/hid/surface-hid/surface_hid_core.c
111
struct surface_hid_device *shid = hid->driver_data;
drivers/hid/surface-hid/surface_hid_core.c
137
struct surface_hid_device *shid = hid->driver_data;
drivers/hid/surface-hid/surface_hid_core.c
160
struct surface_hid_device *shid = hid->driver_data;
drivers/hid/surface-hid/surface_hid_core.c
189
int surface_hid_device_add(struct surface_hid_device *shid)
drivers/hid/surface-hid/surface_hid_core.c
228
void surface_hid_device_destroy(struct surface_hid_device *shid)
drivers/hid/surface-hid/surface_hid_core.c
24
static bool surface_hid_is_hot_removed(struct surface_hid_device *shid)
drivers/hid/surface-hid/surface_hid_core.c
241
struct surface_hid_device *d = dev_get_drvdata(dev);
drivers/hid/surface-hid/surface_hid_core.c
248
struct surface_hid_device *d = dev_get_drvdata(dev);
drivers/hid/surface-hid/surface_hid_core.c
255
struct surface_hid_device *d = dev_get_drvdata(dev);
drivers/hid/surface-hid/surface_hid_core.c
262
struct surface_hid_device *d = dev_get_drvdata(dev);
drivers/hid/surface-hid/surface_hid_core.c
269
struct surface_hid_device *d = dev_get_drvdata(dev);
drivers/hid/surface-hid/surface_hid_core.c
39
static int surface_hid_load_hid_descriptor(struct surface_hid_device *shid)
drivers/hid/surface-hid/surface_hid_core.c
78
static int surface_hid_load_device_attributes(struct surface_hid_device *shid)
drivers/hid/surface-hid/surface_hid_core.h
49
struct surface_hid_device;
drivers/hid/surface-hid/surface_hid_core.h
52
int (*get_descriptor)(struct surface_hid_device *shid, u8 entry, u8 *buf, size_t len);
drivers/hid/surface-hid/surface_hid_core.h
53
int (*output_report)(struct surface_hid_device *shid, u8 rprt_id, u8 *buf, size_t len);
drivers/hid/surface-hid/surface_hid_core.h
54
int (*get_feature_report)(struct surface_hid_device *shid, u8 rprt_id, u8 *buf, size_t len);
drivers/hid/surface-hid/surface_hid_core.h
55
int (*set_feature_report)(struct surface_hid_device *shid, u8 rprt_id, u8 *buf, size_t len);
drivers/hid/surface-hid/surface_hid_core.h
72
int surface_hid_device_add(struct surface_hid_device *shid);
drivers/hid/surface-hid/surface_hid_core.h
73
void surface_hid_device_destroy(struct surface_hid_device *shid);
drivers/hid/surface-hid/surface_kbd.c
126
struct surface_hid_device *shid = container_of(nf, struct surface_hid_device, notif);
drivers/hid/surface-hid/surface_kbd.c
184
static int skbd_output_report(struct surface_hid_device *shid, u8 rprt_id, u8 *buf, size_t len)
drivers/hid/surface-hid/surface_kbd.c
200
static int skbd_get_feature_report(struct surface_hid_device *shid, u8 rprt_id, u8 *buf, size_t len)
drivers/hid/surface-hid/surface_kbd.c
225
static int skbd_set_feature_report(struct surface_hid_device *shid, u8 rprt_id, u8 *buf, size_t len)
drivers/hid/surface-hid/surface_kbd.c
237
struct surface_hid_device *shid;
drivers/hid/surface-hid/surface_kbd.c
34
static int ssam_kbd_get_descriptor(struct surface_hid_device *shid, u8 entry, u8 *buf, size_t len)
drivers/hid/surface-hid/surface_kbd.c
65
static int ssam_kbd_set_caps_led(struct surface_hid_device *shid, bool value)
drivers/hid/surface-hid/surface_kbd.c
81
static int ssam_kbd_get_feature_report(struct surface_hid_device *shid, u8 *buf, size_t len)