diff options
author | Matthew Gerlach <matthew.gerlach@linux.intel.com> | 2022-05-05 06:06:17 -0400 |
---|---|---|
committer | Xu Yilun <yilun.xu@intel.com> | 2022-05-10 16:05:38 +0800 |
commit | ae23f746d7442909a19bd43397b567145d6e5db3 (patch) | |
tree | a9fd2fa3bcb41b23ee96dbbfe589c1804c6fd7b1 /drivers/fpga/dfl.h | |
parent | 2b28c9e0fe97fa2bae2ab52540a2970c0d3bdf8d (diff) | |
download | linux-ae23f746d7442909a19bd43397b567145d6e5db3.tar.gz linux-ae23f746d7442909a19bd43397b567145d6e5db3.tar.bz2 linux-ae23f746d7442909a19bd43397b567145d6e5db3.zip |
fpga: dfl: Allow Port to be linked to FME's DFL
Currently we use PORTn_OFFSET to locate PORT DFLs, and PORT DFLs are not
connected FME DFL. But for some cases (e.g. Intel Open FPGA Stack device),
PORT DFLs are connected to FME DFL directly, so we don't need to search
PORT DFLs via PORTn_OFFSET again. If BAR value of PORTn_OFFSET is 0x7
(FME_PORT_OFST_BAR_SKIP) then driver will skip searching the DFL for that
port. If BAR value is invalid, return -EINVAL.
Signed-off-by: Matthew Gerlach <matthew.gerlach@linux.intel.com>
Signed-off-by: Tianfei Zhang <tianfei.zhang@intel.com>
Acked-by: Wu Hao <hao.wu@intel.com>
Link: https://lore.kernel.org/r/20220505100617.703672-1-tianfei.zhang@intel.com
Signed-off-by: Xu Yilun <yilun.xu@intel.com>
Diffstat (limited to 'drivers/fpga/dfl.h')
-rw-r--r-- | drivers/fpga/dfl.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/fpga/dfl.h b/drivers/fpga/dfl.h index 53572c7aced0..06cfcd5e84bb 100644 --- a/drivers/fpga/dfl.h +++ b/drivers/fpga/dfl.h @@ -89,6 +89,7 @@ #define FME_HDR_NEXT_AFU NEXT_AFU #define FME_HDR_CAP 0x30 #define FME_HDR_PORT_OFST(n) (0x38 + ((n) * 0x8)) +#define FME_PORT_OFST_BAR_SKIP 7 #define FME_HDR_BITSTREAM_ID 0x60 #define FME_HDR_BITSTREAM_MD 0x68 |