Home
last modified time | relevance | path

Searched refs:notif_driver (Results 1 – 4 of 4) sorted by relevance

/optee_os/core/include/kernel/
H A Dnotif.h92 struct notif_driver { struct
93 void (*atomic_cb)(struct notif_driver *ndrv, enum notif_event ev, argument
95 void (*yielding_cb)(struct notif_driver *ndrv, enum notif_event ev); argument
96 SLIST_ENTRY(notif_driver) link;
144 void notif_register_driver(struct notif_driver *ndrv);
145 void notif_unregister_driver(struct notif_driver *ndrv);
147 static inline void notif_register_driver(struct notif_driver *ndrv __unused) in notif_register_driver()
151 static inline void notif_unregister_driver(struct notif_driver *ndrv __unused) in notif_unregister_driver()
/optee_os/core/kernel/
H A Dnotif.c28 SLIST_HEAD(notif_driver_head, notif_driver);
59 void notif_register_driver(struct notif_driver *ndrv) in notif_register_driver()
72 void notif_unregister_driver(struct notif_driver *ndrv) in notif_unregister_driver()
78 SLIST_REMOVE(&notif_driver_head, ndrv, notif_driver, link); in notif_unregister_driver()
87 struct notif_driver *nd = NULL; in notif_deliver_atomic_event()
121 struct notif_driver *nd = NULL; in notif_deliver_event()
122 struct notif_driver *nd_tmp = NULL; in notif_deliver_event()
/optee_os/core/tests/
H A Dnotif_test_wd.c58 static void wd_ndrv_atomic_cb(struct notif_driver *ndrv __unused, in wd_ndrv_atomic_cb()
77 static void wd_ndrv_yielding_cb(struct notif_driver *ndrv __unused, in wd_ndrv_yielding_cb()
91 struct notif_driver wd_ndrv __nex_data = {
/optee_os/core/arch/arm/plat-vexpress/
H A Dmain.c153 static void atomic_console_notif(struct notif_driver *ndrv __unused, in atomic_console_notif()
175 static void yielding_console_notif(struct notif_driver *ndrv __unused, in yielding_console_notif()
196 static struct notif_driver console_notif __nex_data = {