ionic: Add hardware init and device commands
authorShannon Nelson <snelson@pensando.io>
Tue, 3 Sep 2019 22:28:05 +0000 (15:28 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 5 Sep 2019 07:24:43 +0000 (09:24 +0200)
commitfbfb8031533c924c2f3fef73759b4cf75a0e6aa7
tree85065bfb99c975b103a9aaee4d5af8482e1f839f
parentdf69ba43217d3cf4215c83c0627ce98a26e56e7c
ionic: Add hardware init and device commands

The ionic device has a small set of PCI registers, including a
device control and data space, and a large set of message
commands.

Also adds new DEVLINK_INFO_VERSION_GENERIC tags for
ASIC_ID, ASIC_REV, and FW.

Signed-off-by: Shannon Nelson <snelson@pensando.io>
Signed-off-by: David S. Miller <davem@davemloft.net>
13 files changed:
drivers/net/ethernet/pensando/ionic/Makefile
drivers/net/ethernet/pensando/ionic/ionic.h
drivers/net/ethernet/pensando/ionic/ionic_bus.h
drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c [new file with mode: 0644]
drivers/net/ethernet/pensando/ionic/ionic_debugfs.h [new file with mode: 0644]
drivers/net/ethernet/pensando/ionic/ionic_dev.c [new file with mode: 0644]
drivers/net/ethernet/pensando/ionic/ionic_dev.h [new file with mode: 0644]
drivers/net/ethernet/pensando/ionic/ionic_devlink.c
drivers/net/ethernet/pensando/ionic/ionic_devlink.h
drivers/net/ethernet/pensando/ionic/ionic_if.h [new file with mode: 0644]
drivers/net/ethernet/pensando/ionic/ionic_main.c
drivers/net/ethernet/pensando/ionic/ionic_regs.h [new file with mode: 0644]