diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/ntb.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/include/linux/ntb.h b/include/linux/ntb.h index f6a15205853b..9ac1a62fc6f5 100644 --- a/include/linux/ntb.h +++ b/include/linux/ntb.h | |||
| @@ -50,8 +50,13 @@ struct ntb_transport_qp; | |||
| 50 | 50 | ||
| 51 | struct ntb_client { | 51 | struct ntb_client { |
| 52 | struct device_driver driver; | 52 | struct device_driver driver; |
| 53 | int (*probe) (struct pci_dev *pdev); | 53 | int (*probe)(struct pci_dev *pdev); |
| 54 | void (*remove) (struct pci_dev *pdev); | 54 | void (*remove)(struct pci_dev *pdev); |
| 55 | }; | ||
| 56 | |||
| 57 | enum { | ||
| 58 | NTB_LINK_DOWN = 0, | ||
| 59 | NTB_LINK_UP, | ||
| 55 | }; | 60 | }; |
| 56 | 61 | ||
| 57 | int ntb_register_client(struct ntb_client *drvr); | 62 | int ntb_register_client(struct ntb_client *drvr); |
| @@ -60,11 +65,11 @@ int ntb_register_client_dev(char *device_name); | |||
| 60 | void ntb_unregister_client_dev(char *device_name); | 65 | void ntb_unregister_client_dev(char *device_name); |
| 61 | 66 | ||
| 62 | struct ntb_queue_handlers { | 67 | struct ntb_queue_handlers { |
| 63 | void (*rx_handler) (struct ntb_transport_qp *qp, void *qp_data, | 68 | void (*rx_handler)(struct ntb_transport_qp *qp, void *qp_data, |
| 64 | void *data, int len); | 69 | void *data, int len); |
| 65 | void (*tx_handler) (struct ntb_transport_qp *qp, void *qp_data, | 70 | void (*tx_handler)(struct ntb_transport_qp *qp, void *qp_data, |
| 66 | void *data, int len); | 71 | void *data, int len); |
| 67 | void (*event_handler) (void *data, int status); | 72 | void (*event_handler)(void *data, int status); |
| 68 | }; | 73 | }; |
| 69 | 74 | ||
| 70 | unsigned char ntb_transport_qp_num(struct ntb_transport_qp *qp); | 75 | unsigned char ntb_transport_qp_num(struct ntb_transport_qp *qp); |
