diff options
Diffstat (limited to 'drivers/ntb/ntb_hw.h')
| -rw-r--r-- | drivers/ntb/ntb_hw.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/ntb/ntb_hw.h b/drivers/ntb/ntb_hw.h index 0a31cedae7d4..bbdb7edca10c 100644 --- a/drivers/ntb/ntb_hw.h +++ b/drivers/ntb/ntb_hw.h | |||
| @@ -106,10 +106,11 @@ struct ntb_mw { | |||
| 106 | }; | 106 | }; |
| 107 | 107 | ||
| 108 | struct ntb_db_cb { | 108 | struct ntb_db_cb { |
| 109 | void (*callback) (void *data, int db_num); | 109 | int (*callback)(void *data, int db_num); |
| 110 | unsigned int db_num; | 110 | unsigned int db_num; |
| 111 | void *data; | 111 | void *data; |
| 112 | struct ntb_device *ndev; | 112 | struct ntb_device *ndev; |
| 113 | struct tasklet_struct irq_work; | ||
| 113 | }; | 114 | }; |
| 114 | 115 | ||
| 115 | struct ntb_device { | 116 | struct ntb_device { |
| @@ -228,8 +229,8 @@ struct ntb_device *ntb_register_transport(struct pci_dev *pdev, | |||
| 228 | void ntb_unregister_transport(struct ntb_device *ndev); | 229 | void ntb_unregister_transport(struct ntb_device *ndev); |
| 229 | void ntb_set_mw_addr(struct ntb_device *ndev, unsigned int mw, u64 addr); | 230 | void ntb_set_mw_addr(struct ntb_device *ndev, unsigned int mw, u64 addr); |
| 230 | int ntb_register_db_callback(struct ntb_device *ndev, unsigned int idx, | 231 | int ntb_register_db_callback(struct ntb_device *ndev, unsigned int idx, |
| 231 | void *data, void (*db_cb_func) (void *data, | 232 | void *data, int (*db_cb_func)(void *data, |
| 232 | int db_num)); | 233 | int db_num)); |
| 233 | void ntb_unregister_db_callback(struct ntb_device *ndev, unsigned int idx); | 234 | void ntb_unregister_db_callback(struct ntb_device *ndev, unsigned int idx); |
| 234 | int ntb_register_event_callback(struct ntb_device *ndev, | 235 | int ntb_register_event_callback(struct ntb_device *ndev, |
| 235 | void (*event_cb_func) (void *handle, | 236 | void (*event_cb_func) (void *handle, |
