/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | uevent.c | 39 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 D | oproxy.c | 115 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 D | uverbs_std_types_cq.c | 45 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 D | uverbs_std_types_srq.c | 15 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 D | uverbs_std_types_wq.c | 16 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 D | ucma.c | 262 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 D | uverbs_std_types_qp.c | 17 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 D | uverbs_cmd.c | 1031 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 D | uverbs.h | 195 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 D | uverbs_std_types_srq.c | 15 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 D | uverbs_std_types_wq.c | 16 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 D | ucma.c | 262 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 D | uverbs_std_types_cq.c | 45 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 D | uverbs_std_types_qp.c | 17 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 D | uverbs_cmd.c | 997 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 D | uverbs.h | 195 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 D | iosm_ipc_uevent.c | 12 /* 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 D | iosm_ipc_uevent.h | 24 * @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 D | eventpoll.h | 75 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 D | hid_surface_dial.c | 71 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 D | hid_mouse.c | 58 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 D | nvsw.c | 30 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 D | user.c | 32 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 D | uhead.c | 31 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 D | uconn.c | 78 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,
|