Symbol: ssam_event_notifier
drivers/hid/surface-hid/surface_hid.c
157
static u32 ssam_hid_event_fn(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/hid/surface-hid/surface_hid_core.h
66
struct ssam_event_notifier notif;
drivers/hid/surface-hid/surface_kbd.c
124
static u32 ssam_kbd_event_fn(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/platform/surface/aggregator/controller.c
118
static bool ssam_event_matches_notifier(const struct ssam_event_notifier *n,
drivers/platform/surface/aggregator/controller.c
150
struct ssam_event_notifier *nf;
drivers/platform/surface/aggregator/controller.c
2327
int ssam_notifier_register(struct ssam_controller *ctrl, struct ssam_event_notifier *n)
drivers/platform/surface/aggregator/controller.c
2395
int __ssam_notifier_unregister(struct ssam_controller *ctrl, struct ssam_event_notifier *n,
drivers/platform/surface/surface_acpi_notify.c
33
struct ssam_event_notifier nf_bat;
drivers/platform/surface/surface_acpi_notify.c
34
struct ssam_event_notifier nf_tmp;
drivers/platform/surface/surface_acpi_notify.c
341
static u32 san_evt_bat_nf(struct ssam_event_notifier *nf,
drivers/platform/surface/surface_acpi_notify.c
401
static u32 san_evt_tmp_nf(struct ssam_event_notifier *nf,
drivers/platform/surface/surface_aggregator_cdev.c
53
struct ssam_event_notifier nf;
drivers/platform/surface/surface_aggregator_cdev.c
93
static u32 ssam_cdev_notifier(struct ssam_event_notifier *nf, const struct ssam_event *in)
drivers/platform/surface/surface_aggregator_hub.c
244
static u32 ssam_base_hub_notif(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/platform/surface/surface_aggregator_hub.c
315
static u32 ssam_kip_hub_notif(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/platform/surface/surface_aggregator_hub.c
48
struct ssam_event_notifier notif;
drivers/platform/surface/surface_aggregator_hub.c
60
u32 (*notify)(struct ssam_event_notifier *nf, const struct ssam_event *event);
drivers/platform/surface/surface_aggregator_tabletsw.c
287
static u32 ssam_kip_sw_notif(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/platform/surface/surface_aggregator_tabletsw.c
44
struct ssam_event_notifier notif;
drivers/platform/surface/surface_aggregator_tabletsw.c
54
u32 (*notify)(struct ssam_event_notifier *nf, const struct ssam_event *event);
drivers/platform/surface/surface_aggregator_tabletsw.c
586
static u32 ssam_pos_sw_notif(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/platform/surface/surface_dtx.c
169
struct ssam_event_notifier notif;
drivers/platform/surface/surface_dtx.c
620
static u32 sdtx_notifier(struct ssam_event_notifier *nf, const struct ssam_event *in)
drivers/power/supply/surface_battery.c
128
struct ssam_event_notifier notif;
drivers/power/supply/surface_battery.c
343
static u32 spwr_notify_bat(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/power/supply/surface_charger.c
103
static u32 spwr_notify_ac(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/power/supply/surface_charger.c
57
struct ssam_event_notifier notif;
include/linux/surface_aggregator/controller.h
773
struct ssam_event_notifier;
include/linux/surface_aggregator/controller.h
775
typedef u32 (*ssam_notifier_fn_t)(struct ssam_event_notifier *nf,
include/linux/surface_aggregator/controller.h
961
struct ssam_event_notifier *n);
include/linux/surface_aggregator/controller.h
964
struct ssam_event_notifier *n, bool disable);
include/linux/surface_aggregator/controller.h
981
struct ssam_event_notifier *n)
include/linux/surface_aggregator/device.h
593
struct ssam_event_notifier *n)
include/linux/surface_aggregator/device.h
626
struct ssam_event_notifier *n)