#include <linux/pci.h>
#include <linux/netdevice.h>
#include <linux/list.h>
#include <linux/mutex.h>
#include <linux/qed/qede_rdma.h>
#include "qede.h"
static struct qedr_driver *qedr_drv;
static LIST_HEAD(qedr_dev_list);
static DEFINE_MUTEX(qedr_dev_list_lock);
bool qede_rdma_supported(struct qede_dev *dev)
{ … }
static void _qede_rdma_dev_add(struct qede_dev *edev)
{ … }
static int qede_rdma_create_wq(struct qede_dev *edev)
{ … }
static void qede_rdma_cleanup_event(struct qede_dev *edev)
{ … }
static void qede_rdma_complete_event(struct kref *ref)
{ … }
static void qede_rdma_destroy_wq(struct qede_dev *edev)
{ … }
int qede_rdma_dev_add(struct qede_dev *edev, bool recovery)
{ … }
static void _qede_rdma_dev_remove(struct qede_dev *edev)
{ … }
void qede_rdma_dev_remove(struct qede_dev *edev, bool recovery)
{ … }
static void _qede_rdma_dev_open(struct qede_dev *edev)
{ … }
static void qede_rdma_dev_open(struct qede_dev *edev)
{ … }
static void _qede_rdma_dev_close(struct qede_dev *edev)
{ … }
static void qede_rdma_dev_close(struct qede_dev *edev)
{ … }
static void qede_rdma_dev_shutdown(struct qede_dev *edev)
{ … }
int qede_rdma_register_driver(struct qedr_driver *drv)
{ … }
EXPORT_SYMBOL(…);
void qede_rdma_unregister_driver(struct qedr_driver *drv)
{ … }
EXPORT_SYMBOL(…);
static void qede_rdma_changeaddr(struct qede_dev *edev)
{ … }
static void qede_rdma_change_mtu(struct qede_dev *edev)
{ … }
static struct qede_rdma_event_work *
qede_rdma_get_free_event_node(struct qede_dev *edev)
{ … }
static void qede_rdma_handle_event(struct work_struct *work)
{ … }
static void qede_rdma_add_event(struct qede_dev *edev,
enum qede_rdma_event event)
{ … }
void qede_rdma_dev_event_open(struct qede_dev *edev)
{ … }
void qede_rdma_dev_event_close(struct qede_dev *edev)
{ … }
void qede_rdma_event_changeaddr(struct qede_dev *edev)
{ … }
void qede_rdma_event_change_mtu(struct qede_dev *edev)
{ … }