1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __NVIF_EVENT_H__
3 #define __NVIF_EVENT_H__
5 struct nvif_notify_req_v0
{
9 #define NVIF_NOTIFY_V0_ROUTE_NVIF 0x00
11 __u64 token
; /* must be unique */
12 __u8 data
[]; /* request data (below) */
15 struct nvif_notify_rep_v0
{
20 __u8 data
[]; /* reply data (below) */
23 struct nvif_notify_head_req_v0
{
24 /* nvif_notify_req ... */
30 struct nvif_notify_head_rep_v0
{
31 /* nvif_notify_rep ... */
36 struct nvif_notify_conn_req_v0
{
37 /* nvif_notify_req ... */
39 #define NVIF_NOTIFY_CONN_V0_PLUG 0x01
40 #define NVIF_NOTIFY_CONN_V0_UNPLUG 0x02
41 #define NVIF_NOTIFY_CONN_V0_IRQ 0x04
42 #define NVIF_NOTIFY_CONN_V0_ANY 0x07
48 struct nvif_notify_conn_rep_v0
{
49 /* nvif_notify_rep ... */
55 struct nvif_notify_uevent_req
{
56 /* nvif_notify_req ... */
59 struct nvif_notify_uevent_rep
{
60 /* nvif_notify_rep ... */