summaryrefslogtreecommitdiffstats
path: root/drivers/ntb/hw/intel/ntb_hw_intel.h
diff options
context:
space:
mode:
authorDave Jiang <dave.jiang@intel.com>2015-11-19 14:00:54 -0700
committerJon Mason <jdmason@kudzu.us>2016-01-11 09:51:17 -0500
commit703872c2c53b57ac14563e64c2df086ef57690f9 (patch)
tree6d9e17a61c244d7bfb061fc14840e6622055d902 /drivers/ntb/hw/intel/ntb_hw_intel.h
parent179f912a39ac192d2281ecb10a66918ee20f5d73 (diff)
downloadtalos-op-linux-703872c2c53b57ac14563e64c2df086ef57690f9.tar.gz
talos-op-linux-703872c2c53b57ac14563e64c2df086ef57690f9.zip
NTB: Clear property bits in BAR value
The lower bits read from a BAR register will contain property bits that we do not care about. Clear those so that we can use the BAR values for limit and xlat registers. Reported-by: Conrad Meyer <cem@freebsd.org> Signed-off-by: Dave Jiang <dave.jiang@intel.com> Signed-off-by: Jon Mason <jdmason@kudzu.us>
Diffstat (limited to 'drivers/ntb/hw/intel/ntb_hw_intel.h')
-rw-r--r--drivers/ntb/hw/intel/ntb_hw_intel.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/ntb/hw/intel/ntb_hw_intel.h b/drivers/ntb/hw/intel/ntb_hw_intel.h
index 2eb4addd10d0..4d60433e279e 100644
--- a/drivers/ntb/hw/intel/ntb_hw_intel.h
+++ b/drivers/ntb/hw/intel/ntb_hw_intel.h
@@ -245,6 +245,9 @@
#define NTB_UNSAFE_DB BIT_ULL(0)
#define NTB_UNSAFE_SPAD BIT_ULL(1)
+#define NTB_BAR_MASK_64 ~(0xfull)
+#define NTB_BAR_MASK_32 ~(0xfu)
+
struct intel_ntb_dev;
struct intel_ntb_reg {
OpenPOWER on IntegriCloud