diff options
| author | Ruslan Bukin <br@FreeBSD.org> | 2020-02-08 23:07:29 +0000 |
|---|---|---|
| committer | Ruslan Bukin <br@FreeBSD.org> | 2020-02-08 23:07:29 +0000 |
| commit | d987842d1edea3de3bad34d8bdc4b1b34cff48a9 (patch) | |
| tree | 1a2154279b66ff00be6e6441fea9aa41aad385b6 /sys/dev/xdma/xdma.h | |
| parent | 12373e951965d9abcb21d0c47a0cb81d9afc8ccd (diff) | |
Notes
Diffstat (limited to 'sys/dev/xdma/xdma.h')
| -rw-r--r-- | sys/dev/xdma/xdma.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/xdma/xdma.h b/sys/dev/xdma/xdma.h index b9a8dd2c37c3..b00b2f5bdc9a 100644 --- a/sys/dev/xdma/xdma.h +++ b/sys/dev/xdma/xdma.h @@ -195,6 +195,8 @@ typedef struct xdma_channel xdma_channel_t; struct xdma_intr_handler { int (*cb)(void *cb_user, xdma_transfer_status_t *status); + int flags; +#define XDMA_INTR_NET (1 << 0) void *cb_user; TAILQ_ENTRY(xdma_intr_handler) ih_next; }; @@ -275,7 +277,7 @@ uint32_t xdma_mbuf_chain_count(struct mbuf *m0); int xdma_control(xdma_channel_t *xchan, enum xdma_command cmd); /* Interrupt callback */ -int xdma_setup_intr(xdma_channel_t *xchan, int (*cb)(void *, +int xdma_setup_intr(xdma_channel_t *xchan, int flags, int (*cb)(void *, xdma_transfer_status_t *), void *arg, void **); int xdma_teardown_intr(xdma_channel_t *xchan, struct xdma_intr_handler *ih); int xdma_teardown_all_intr(xdma_channel_t *xchan); |
