Hi Dave, This patchseries adds support for VF device specific operations like mailbox, queues and register access. I also removed extra 'void *' casting that was reported in V1 patch. 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 | 66 +- .../net/ethernet/cavium/liquidio/octeon_device.h | 9 +- .../net/ethernet/cavium/liquidio/request_manager.c | 11 +- 11 files changed, 1755 insertions(+), 15 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