Home
last modified time | relevance | path

Searched refs:uevent (Results 1 - 25 of 293) sorted by relevance

12345678910>>...12

/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/core/
H A Duevent.c39 nvkm_uevent_mthd_block(struct nvkm_uevent *uevent, union nvif_event_block_args *args, u32 argc) in nvkm_uevent_mthd_block() argument
44 nvkm_event_ntfy_block(&uevent->ntfy); in nvkm_uevent_mthd_block()
45 atomic_set(&uevent->allowed, 0); in nvkm_uevent_mthd_block()
50 nvkm_uevent_mthd_allow(struct nvkm_uevent *uevent, union nvif_event_allow_args *args, u32 argc) in nvkm_uevent_mthd_allow() argument
55 nvkm_event_ntfy_allow(&uevent->ntfy); in nvkm_uevent_mthd_allow()
56 atomic_set(&uevent->allowed, 1); in nvkm_uevent_mthd_allow()
63 struct nvkm_uevent *uevent = nvkm_uevent(object); in nvkm_uevent_mthd() local
66 case NVIF_EVENT_V0_ALLOW: return nvkm_uevent_mthd_allow(uevent, argv, argc); in nvkm_uevent_mthd()
67 case NVIF_EVENT_V0_BLOCK: return nvkm_uevent_mthd_block(uevent, argv, argc); in nvkm_uevent_mthd()
78 struct nvkm_uevent *uevent in nvkm_uevent_fini() local
87 struct nvkm_uevent *uevent = nvkm_uevent(object); nvkm_uevent_init() local
98 struct nvkm_uevent *uevent = nvkm_uevent(object); nvkm_uevent_dtor() local
115 struct nvkm_uevent *uevent = container_of(ntfy, typeof(*uevent), ntfy); nvkm_uevent_ntfy() local
125 nvkm_uevent_add(struct nvkm_uevent *uevent, struct nvkm_event *event, int id, u32 bits, nvkm_uevent_func func) nvkm_uevent_add() argument
141 struct nvkm_uevent *uevent; nvkm_uevent_new() local
[all...]
H A Doproxy.c115 struct nvkm_uevent *uevent) in nvkm_oproxy_uevent()
119 if (!oproxy->object->func->uevent) in nvkm_oproxy_uevent()
122 return oproxy->object->func->uevent(oproxy->object, argv, argc, uevent); in nvkm_oproxy_uevent()
208 .uevent = nvkm_oproxy_uevent,
114 nvkm_oproxy_uevent(struct nvkm_object *object, void *argv, u32 argc, struct nvkm_uevent *uevent) nvkm_oproxy_uevent() argument
/kernel/linux/linux-6.6/drivers/infiniband/core/
H A Duverbs_std_types_cq.c45 container_of(uobject, struct ib_ucq_object, uevent.uobject); in uverbs_free_cq()
66 typeof(*obj), uevent.uobject); in UVERBS_METHOD_CQ_CREATE()
104 obj->uevent.event_file = ib_uverbs_get_async_event( in UVERBS_METHOD_CQ_CREATE()
113 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_METHOD_CQ_CREATE()
135 obj->uevent.uobject.object = cq; in UVERBS_METHOD_CQ_CREATE()
136 obj->uevent.uobject.user_handle = user_handle; in UVERBS_METHOD_CQ_CREATE()
148 if (obj->uevent.event_file) in UVERBS_METHOD_CQ_CREATE()
149 uverbs_uobject_put(&obj->uevent.event_file->uobj); in UVERBS_METHOD_CQ_CREATE()
191 container_of(uobj, struct ib_ucq_object, uevent.uobject); in UVERBS_METHOD_CQ_DESTROY()
194 .async_events_reported = obj->uevent in UVERBS_METHOD_CQ_DESTROY()
[all...]
H A Duverbs_std_types_srq.c15 struct ib_uevent_object *uevent = in uverbs_free_srq() local
27 uevent.uobject); in uverbs_free_srq()
32 ib_uverbs_release_uevent(uevent); in uverbs_free_srq()
41 typeof(*obj), uevent.uobject); in UVERBS_METHOD_SRQ_CREATE()
101 obj->uevent.event_file = ib_uverbs_get_async_event(attrs, in UVERBS_METHOD_SRQ_CREATE()
103 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_METHOD_SRQ_CREATE()
105 obj->uevent.uobject.user_handle = user_handle; in UVERBS_METHOD_SRQ_CREATE()
113 obj->uevent.uobject.object = srq; in UVERBS_METHOD_SRQ_CREATE()
139 if (obj->uevent.event_file) in UVERBS_METHOD_SRQ_CREATE()
140 uverbs_uobject_put(&obj->uevent in UVERBS_METHOD_SRQ_CREATE()
[all...]
H A Duverbs_std_types_wq.c16 container_of(uobject, struct ib_uwq_object, uevent.uobject); in uverbs_free_wq()
23 ib_uverbs_release_uevent(&uwq->uevent); in uverbs_free_wq()
32 typeof(*obj), uevent.uobject); in UVERBS_METHOD_WQ_CREATE()
66 obj->uevent.event_file = ib_uverbs_get_async_event(attrs, in UVERBS_METHOD_WQ_CREATE()
68 obj->uevent.uobject.user_handle = user_handle; in UVERBS_METHOD_WQ_CREATE()
69 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_METHOD_WQ_CREATE()
80 obj->uevent.uobject.object = wq; in UVERBS_METHOD_WQ_CREATE()
110 if (obj->uevent.event_file) in UVERBS_METHOD_WQ_CREATE()
111 uverbs_uobject_put(&obj->uevent.event_file->uobj); in UVERBS_METHOD_WQ_CREATE()
165 container_of(uobj, struct ib_uwq_object, uevent in UVERBS_METHOD_WQ_DESTROY()
[all...]
H A Ducma.c262 struct ucma_event *uevent; in ucma_create_uevent() local
264 uevent = kzalloc(sizeof(*uevent), GFP_KERNEL); in ucma_create_uevent()
265 if (!uevent) in ucma_create_uevent()
268 uevent->ctx = ctx; in ucma_create_uevent()
272 uevent->mc = (struct ucma_multicast *) in ucma_create_uevent()
274 uevent->resp.uid = uevent->mc->uid; in ucma_create_uevent()
275 uevent->resp.id = uevent in ucma_create_uevent()
301 struct ucma_event *uevent; ucma_connect_event_handler() local
336 struct ucma_event *uevent; ucma_event_handler() local
373 struct ucma_event *uevent; ucma_get_event() local
507 struct ucma_event *uevent, *tmp; ucma_cleanup_mc_events() local
525 struct ucma_event *uevent, *tmp; ucma_cleanup_ctx_events() local
1616 struct ucma_event *uevent, *tmp; ucma_migrate_id() local
[all...]
H A Duverbs_std_types_qp.c17 container_of(uobject, struct ib_uqp_object, uevent.uobject); in uverbs_free_qp()
41 ib_uverbs_release_uevent(&uqp->uevent); in uverbs_free_qp()
87 typeof(*obj), uevent.uobject); in UVERBS_METHOD_QP_CREATE()
228 obj->uevent.event_file = ib_uverbs_get_async_event(attrs, in UVERBS_METHOD_QP_CREATE()
230 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_METHOD_QP_CREATE()
232 obj->uevent.uobject.user_handle = user_handle; in UVERBS_METHOD_QP_CREATE()
265 obj->uevent.uobject.object = qp; in UVERBS_METHOD_QP_CREATE()
281 if (obj->uevent.event_file) in UVERBS_METHOD_QP_CREATE()
282 uverbs_uobject_put(&obj->uevent.event_file->uobj); in UVERBS_METHOD_QP_CREATE()
351 container_of(uobj, struct ib_uqp_object, uevent in UVERBS_METHOD_QP_DESTROY()
[all...]
H A Duverbs_cmd.c1031 obj->uevent.uobject.user_handle = cmd->user_handle; in create_cq()
1033 INIT_LIST_HEAD(&obj->uevent.event_list); in create_cq()
1059 obj->uevent.uobject.object = cq; in create_cq()
1060 obj->uevent.event_file = READ_ONCE(attrs->ufile->default_async_file); in create_cq()
1061 if (obj->uevent.event_file) in create_cq()
1062 uverbs_uobject_get(&obj->uevent.event_file->uobj); in create_cq()
1063 uobj_finalize_uobj_create(&obj->uevent.uobject, attrs); in create_cq()
1065 resp.base.cq_handle = obj->uevent.uobject.id; in create_cq()
1077 uobj_alloc_abort(&obj->uevent.uobject, attrs); in create_cq()
1141 rdma_lookup_put_uobject(&cq->uobject->uevent in ib_uverbs_resize_cq()
[all...]
H A Duverbs.h195 struct ib_uevent_object uevent; member
200 struct ib_uevent_object uevent; member
208 struct ib_uevent_object uevent; member
212 struct ib_uevent_object uevent; member
/kernel/linux/linux-5.10/drivers/infiniband/core/
H A Duverbs_std_types_srq.c15 struct ib_uevent_object *uevent = in uverbs_free_srq() local
27 uevent.uobject); in uverbs_free_srq()
32 ib_uverbs_release_uevent(uevent); in uverbs_free_srq()
41 typeof(*obj), uevent.uobject); in UVERBS_METHOD_SRQ_CREATE()
101 obj->uevent.event_file = ib_uverbs_get_async_event(attrs, in UVERBS_METHOD_SRQ_CREATE()
103 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_METHOD_SRQ_CREATE()
105 obj->uevent.uobject.user_handle = user_handle; in UVERBS_METHOD_SRQ_CREATE()
113 obj->uevent.uobject.object = srq; in UVERBS_METHOD_SRQ_CREATE()
139 if (obj->uevent.event_file) in UVERBS_METHOD_SRQ_CREATE()
140 uverbs_uobject_put(&obj->uevent in UVERBS_METHOD_SRQ_CREATE()
[all...]
H A Duverbs_std_types_wq.c16 container_of(uobject, struct ib_uwq_object, uevent.uobject); in uverbs_free_wq()
23 ib_uverbs_release_uevent(&uwq->uevent); in uverbs_free_wq()
32 typeof(*obj), uevent.uobject); in UVERBS_METHOD_WQ_CREATE()
66 obj->uevent.event_file = ib_uverbs_get_async_event(attrs, in UVERBS_METHOD_WQ_CREATE()
68 obj->uevent.uobject.user_handle = user_handle; in UVERBS_METHOD_WQ_CREATE()
69 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_METHOD_WQ_CREATE()
80 obj->uevent.uobject.object = wq; in UVERBS_METHOD_WQ_CREATE()
110 if (obj->uevent.event_file) in UVERBS_METHOD_WQ_CREATE()
111 uverbs_uobject_put(&obj->uevent.event_file->uobj); in UVERBS_METHOD_WQ_CREATE()
165 container_of(uobj, struct ib_uwq_object, uevent in UVERBS_METHOD_WQ_DESTROY()
[all...]
H A Ducma.c262 struct ucma_event *uevent; in ucma_create_uevent() local
264 uevent = kzalloc(sizeof(*uevent), GFP_KERNEL); in ucma_create_uevent()
265 if (!uevent) in ucma_create_uevent()
268 uevent->ctx = ctx; in ucma_create_uevent()
272 uevent->mc = (struct ucma_multicast *) in ucma_create_uevent()
274 uevent->resp.uid = uevent->mc->uid; in ucma_create_uevent()
275 uevent->resp.id = uevent in ucma_create_uevent()
301 struct ucma_event *uevent; ucma_connect_event_handler() local
336 struct ucma_event *uevent; ucma_event_handler() local
373 struct ucma_event *uevent; ucma_get_event() local
507 struct ucma_event *uevent, *tmp; ucma_cleanup_mc_events() local
525 struct ucma_event *uevent, *tmp; ucma_cleanup_ctx_events() local
1616 struct ucma_event *uevent, *tmp; ucma_migrate_id() local
[all...]
H A Duverbs_std_types_cq.c45 container_of(uobject, struct ib_ucq_object, uevent.uobject); in uverbs_free_cq()
66 typeof(*obj), uevent.uobject); in UVERBS_METHOD_CQ_CREATE()
104 obj->uevent.event_file = ib_uverbs_get_async_event( in UVERBS_METHOD_CQ_CREATE()
113 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_METHOD_CQ_CREATE()
135 obj->uevent.uobject.object = cq; in UVERBS_METHOD_CQ_CREATE()
136 obj->uevent.uobject.user_handle = user_handle; in UVERBS_METHOD_CQ_CREATE()
148 if (obj->uevent.event_file) in UVERBS_METHOD_CQ_CREATE()
149 uverbs_uobject_put(&obj->uevent.event_file->uobj); in UVERBS_METHOD_CQ_CREATE()
191 container_of(uobj, struct ib_ucq_object, uevent.uobject); in UVERBS_METHOD_CQ_DESTROY()
194 .async_events_reported = obj->uevent in UVERBS_METHOD_CQ_DESTROY()
[all...]
H A Duverbs_std_types_qp.c17 container_of(uobject, struct ib_uqp_object, uevent.uobject); in uverbs_free_qp()
41 ib_uverbs_release_uevent(&uqp->uevent); in uverbs_free_qp()
87 typeof(*obj), uevent.uobject); in UVERBS_METHOD_QP_CREATE()
228 obj->uevent.event_file = ib_uverbs_get_async_event(attrs, in UVERBS_METHOD_QP_CREATE()
230 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_METHOD_QP_CREATE()
232 obj->uevent.uobject.user_handle = user_handle; in UVERBS_METHOD_QP_CREATE()
280 obj->uevent.uobject.object = qp; in UVERBS_METHOD_QP_CREATE()
302 if (obj->uevent.event_file) in UVERBS_METHOD_QP_CREATE()
303 uverbs_uobject_put(&obj->uevent.event_file->uobj); in UVERBS_METHOD_QP_CREATE()
372 container_of(uobj, struct ib_uqp_object, uevent in UVERBS_METHOD_QP_DESTROY()
[all...]
H A Duverbs_cmd.c997 obj->uevent.uobject.user_handle = cmd->user_handle; in create_cq()
999 INIT_LIST_HEAD(&obj->uevent.event_list); in create_cq()
1025 obj->uevent.uobject.object = cq; in create_cq()
1026 obj->uevent.event_file = READ_ONCE(attrs->ufile->default_async_file); in create_cq()
1027 if (obj->uevent.event_file) in create_cq()
1028 uverbs_uobject_get(&obj->uevent.event_file->uobj); in create_cq()
1029 uobj_finalize_uobj_create(&obj->uevent.uobject, attrs); in create_cq()
1031 resp.base.cq_handle = obj->uevent.uobject.id; in create_cq()
1043 uobj_alloc_abort(&obj->uevent.uobject, attrs); in create_cq()
1107 rdma_lookup_put_uobject(&cq->uobject->uevent in ib_uverbs_resize_cq()
[all...]
H A Duverbs.h195 struct ib_uevent_object uevent; member
200 struct ib_uevent_object uevent; member
208 struct ib_uevent_object uevent; member
212 struct ib_uevent_object uevent; member
/kernel/linux/linux-6.6/drivers/net/wwan/iosm/
H A Diosm_ipc_uevent.c12 /* Update the uevent in work queue context */
20 envp[0] = info->uevent; in ipc_uevent_work()
23 pr_err("uevent %s failed to sent", info->uevent); in ipc_uevent_work()
28 void ipc_uevent_send(struct device *dev, char *uevent) in ipc_uevent_send() argument
40 snprintf(info->uevent, MAX_UEVENT_LEN, "IOSM_EVENT=%s", uevent); in ipc_uevent_send()
42 /* Schedule uevent in process context using work queue */ in ipc_uevent_send()
H A Diosm_ipc_uevent.h24 * @uevent: Uevent information
29 char uevent[MAX_UEVENT_LEN]; member
36 * @uevent: Uevent information
39 void ipc_uevent_send(struct device *dev, char *uevent);
/kernel/linux/linux-6.6/include/linux/
H A Deventpoll.h75 struct epoll_event __user *uevent);
79 struct epoll_event __user *uevent) in epoll_put_uevent()
81 if (__put_user(revents, &uevent->events) || in epoll_put_uevent()
82 __put_user(data, &uevent->data)) in epoll_put_uevent()
85 return uevent+1; in epoll_put_uevent()
78 epoll_put_uevent(__poll_t revents, __u64 data, struct epoll_event __user *uevent) epoll_put_uevent() argument
/kernel/linux/linux-6.6/samples/hid/
H A Dhid_surface_dial.c71 char uevent[1024]; in get_hid_id() local
74 memset(uevent, 0, sizeof(uevent)); in get_hid_id()
75 snprintf(uevent, sizeof(uevent) - 1, "%s/uevent", path); in get_hid_id()
77 fd = open(uevent, O_RDONLY | O_NONBLOCK); in get_hid_id()
H A Dhid_mouse.c58 char uevent[1024]; in get_hid_id() local
61 memset(uevent, 0, sizeof(uevent)); in get_hid_id()
62 snprintf(uevent, sizeof(uevent) - 1, "%s/uevent", path); in get_hid_id()
64 fd = open(uevent, O_RDONLY | O_NONBLOCK); in get_hid_id()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/sw/
H A Dnvsw.c30 nvkm_nvsw_uevent(struct nvkm_object *object, void *argv, u32 argc, struct nvkm_uevent *uevent) in nvkm_nvsw_uevent() argument
34 if (!uevent) in nvkm_nvsw_uevent()
39 return nvkm_uevent_add(uevent, &nvkm_nvsw(object)->chan->event, 0, in nvkm_nvsw_uevent()
57 .uevent = nvkm_nvsw_uevent,
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/fault/
H A Duser.c32 nvkm_ufault_uevent(struct nvkm_object *object, void *argv, u32 argc, struct nvkm_uevent *uevent) in nvkm_ufault_uevent() argument
37 if (!uevent) in nvkm_ufault_uevent()
42 return nvkm_uevent_add(uevent, &buffer->fault->event, buffer->id, in nvkm_ufault_uevent()
86 .uevent = nvkm_ufault_uevent,
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Duhead.c31 nvkm_uhead_uevent(struct nvkm_object *object, void *argv, u32 argc, struct nvkm_uevent *uevent) in nvkm_uhead_uevent() argument
36 if (!uevent) in nvkm_uhead_uevent()
41 return nvkm_uevent_add(uevent, &head->disp->vblank, head->id, in nvkm_uhead_uevent()
102 .uevent = nvkm_uhead_uevent,
H A Duconn.c78 nvkm_uconn_uevent(struct nvkm_object *object, void *argv, u32 argc, struct nvkm_uevent *uevent) in nvkm_uconn_uevent() argument
86 if (!uevent) { in nvkm_uconn_uevent()
108 return nvkm_uevent_add(uevent, &device->i2c->event, outp->dp.aux->id, bits, in nvkm_uconn_uevent()
120 return nvkm_uevent_add(uevent, &device->gpio->event, conn->info.hpd, bits, in nvkm_uconn_uevent()
180 .uevent = nvkm_uconn_uevent,

Completed in 15 milliseconds

12345678910>>...12