qede: Add qedr framework
authorRam Amrani <Ram.Amrani@caviumnetworks.com>
Sat, 1 Oct 2016 18:59:56 +0000 (21:59 +0300)
committerDavid S. Miller <davem@davemloft.net>
Tue, 4 Oct 2016 03:22:46 +0000 (23:22 -0400)
commitcee9fbd8e2e9e713cd8bf227c6492fd8854de74b
tree14b733749d29a4af12a0883b0675af027ca04829
parent0a7fb11c23c0fb8f5ad37f285f40348f1ab9ccbd
qede: Add qedr framework

Adds a skeletal implementation of the qede RoCE driver -
The qedr has some dependencies of the state of the underlying base
interface. This adds some logic required with mutual registrations
and the ability to pass updates on 'intresting' events.

Signed-off-by: Ram Amrani <Ram.Amrani@caviumnetworks.com>
Signed-off-by: Yuval Mintz <Yuval.Mintz@caviumnetworks.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qlogic/Kconfig
drivers/net/ethernet/qlogic/qede/Makefile
drivers/net/ethernet/qlogic/qede/qede.h
drivers/net/ethernet/qlogic/qede/qede_main.c
drivers/net/ethernet/qlogic/qede/qede_roce.c [new file with mode: 0644]
include/linux/qed/qed_if.h
include/linux/qed/qede_roce.h [new file with mode: 0644]