aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/switchtec.h
diff options
context:
space:
mode:
authorLogan Gunthorpe <logang@deltatee.com>2021-10-14 14:18:59 +0000
committerBjorn Helgaas <bhelgaas@google.com>2021-10-14 09:22:47 -0500
commit9f37ab0412eba537377c38b1dde1a04fbd7b5264 (patch)
tree1d2d81fdb1b5e1d5628572cf49831e0ca8c0ebaa /include/linux/switchtec.h
parentPCI/switchtec: Replace ENOTSUPP with EOPNOTSUPP (diff)
downloadwireguard-linux-9f37ab0412eba537377c38b1dde1a04fbd7b5264.tar.xz
wireguard-linux-9f37ab0412eba537377c38b1dde1a04fbd7b5264.zip
PCI/switchtec: Add check of event support
Not all events are supported by every gen/variant of the Switchtec firmware. To solve this, since Gen4, a new bit in each event header is introduced to indicate if an event is supported by the firmware. Link: https://lore.kernel.org/r/20211014141859.11444-6-kelvin.cao@microchip.com Signed-off-by: Logan Gunthorpe <logang@deltatee.com> Signed-off-by: Kelvin Cao <kelvin.cao@microchip.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'include/linux/switchtec.h')
-rw-r--r--include/linux/switchtec.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/switchtec.h b/include/linux/switchtec.h
index 082f1d51957a..be24056ac00f 100644
--- a/include/linux/switchtec.h
+++ b/include/linux/switchtec.h
@@ -19,6 +19,7 @@
#define SWITCHTEC_EVENT_EN_CLI BIT(2)
#define SWITCHTEC_EVENT_EN_IRQ BIT(3)
#define SWITCHTEC_EVENT_FATAL BIT(4)
+#define SWITCHTEC_EVENT_NOT_SUPP BIT(31)
#define SWITCHTEC_DMA_MRPC_EN BIT(0)