Hi Dave, Following patches add support for VF device specific operations like mailbox, queues and register access. Please apply the patches in following order as these patches depend on each other.
Thanks Raghu Vatsavayi (9): liquidio CN23XX: VF register definitions liquidio CN23XX: VF registration liquidio CN23XX: VF config setup liquidio CN23XX: VF queue setup liquidio CN23XX: VF register access liquidio CN23XX: init VF softcommand queues liquidio CN23XX: VF mailbox liquidio CN23XX: VF interrupt liquidio CN23XX: VF init and destroy drivers/net/ethernet/cavium/Kconfig | 12 + drivers/net/ethernet/cavium/liquidio/Makefile | 22 + .../ethernet/cavium/liquidio/cn23xx_vf_device.c | 701 +++++++++++++++++++++ .../ethernet/cavium/liquidio/cn23xx_vf_device.h | 48 ++ .../net/ethernet/cavium/liquidio/cn23xx_vf_regs.h | 274 ++++++++ drivers/net/ethernet/cavium/liquidio/lio_core.c | 7 - drivers/net/ethernet/cavium/liquidio/lio_main.c | 6 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 614 ++++++++++++++++++ .../net/ethernet/cavium/liquidio/octeon_device.c | 58 +- .../net/ethernet/cavium/liquidio/octeon_device.h | 9 +- .../net/ethernet/cavium/liquidio/request_manager.c | 11 +- 11 files changed, 1751 insertions(+), 11 deletions(-) create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.h create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_regs.h create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c -- 1.8.3.1