diff options
Diffstat (limited to 'drivers/infiniband/hw/ipath/ipath_common.h')
-rw-r--r-- | drivers/infiniband/hw/ipath/ipath_common.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/drivers/infiniband/hw/ipath/ipath_common.h b/drivers/infiniband/hw/ipath/ipath_common.h index 02fd310d1ef4..2cf7cd2cb662 100644 --- a/drivers/infiniband/hw/ipath/ipath_common.h +++ b/drivers/infiniband/hw/ipath/ipath_common.h | |||
@@ -447,8 +447,9 @@ struct ipath_user_info { | |||
447 | #define IPATH_CMD_PIOAVAILUPD 27 /* force an update of PIOAvail reg */ | 447 | #define IPATH_CMD_PIOAVAILUPD 27 /* force an update of PIOAvail reg */ |
448 | #define IPATH_CMD_POLL_TYPE 28 /* set the kind of polling we want */ | 448 | #define IPATH_CMD_POLL_TYPE 28 /* set the kind of polling we want */ |
449 | #define IPATH_CMD_ARMLAUNCH_CTRL 29 /* armlaunch detection control */ | 449 | #define IPATH_CMD_ARMLAUNCH_CTRL 29 /* armlaunch detection control */ |
450 | 450 | /* 30 is unused */ | |
451 | #define IPATH_CMD_MAX 29 | 451 | #define IPATH_CMD_SDMA_INFLIGHT 31 /* sdma inflight counter request */ |
452 | #define IPATH_CMD_SDMA_COMPLETE 32 /* sdma completion counter request */ | ||
452 | 453 | ||
453 | /* | 454 | /* |
454 | * Poll types | 455 | * Poll types |
@@ -486,6 +487,17 @@ struct ipath_cmd { | |||
486 | union { | 487 | union { |
487 | struct ipath_tid_info tid_info; | 488 | struct ipath_tid_info tid_info; |
488 | struct ipath_user_info user_info; | 489 | struct ipath_user_info user_info; |
490 | |||
491 | /* | ||
492 | * address in userspace where we should put the sdma | ||
493 | * inflight counter | ||
494 | */ | ||
495 | __u64 sdma_inflight; | ||
496 | /* | ||
497 | * address in userspace where we should put the sdma | ||
498 | * completion counter | ||
499 | */ | ||
500 | __u64 sdma_complete; | ||
489 | /* address in userspace of struct ipath_port_info to | 501 | /* address in userspace of struct ipath_port_info to |
490 | write result to */ | 502 | write result to */ |
491 | __u64 port_info; | 503 | __u64 port_info; |