From a53e5d85ee649a4b37e4f2d1e883abdd4bd924a2 Mon Sep 17 00:00:00 2001 From: Kevin Lampis Date: Mon, 10 Jun 2019 08:38:31 +0100 Subject: [PATCH] net/sfc/base: add definition of OEM TLV Allows to enable additional functionality related to this OEM (e.g. vendor extensions to VPD, NC-SI etc.) Signed-off-by: Kevin Lampis Signed-off-by: Andrew Rybchenko --- drivers/net/sfc/base/ef10_tlv_layout.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/net/sfc/base/ef10_tlv_layout.h b/drivers/net/sfc/base/ef10_tlv_layout.h index bb1539f868..33b6af0950 100644 --- a/drivers/net/sfc/base/ef10_tlv_layout.h +++ b/drivers/net/sfc/base/ef10_tlv_layout.h @@ -536,6 +536,16 @@ struct tlv_pcie_tx_amp_config { uint8_t lane_amp[16]; }; +/* Enum to select an OEM and enable additional functionality related to this OEM + * (e.g. vendor extensions to VPD, NC-SI etc.) */ +#define TLV_TAG_OEM (0x00230000) +struct tlv_oem { + uint32_t tag; + uint32_t length; + uint8_t oem; +}; +#define TLV_OEM_NONE 0 +#define TLV_OEM_DELL 1 /* Global PCIe configuration, second revision. This represents the visible PFs * by a bitmap rather than having the number of the highest visible one. As such -- 2.20.1