hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/drivers/ntb/hw/intel/ntb_hw_gen3.h
....@@ -91,7 +91,7 @@
9191 #define GEN3_DB_TOTAL_SHIFT 33
9292 #define GEN3_SPAD_COUNT 16
9393
94
-static inline u64 gen3_db_ioread(void __iomem *mmio)
94
+static inline u64 gen3_db_ioread(const void __iomem *mmio)
9595 {
9696 return ioread64(mmio);
9797 }
....@@ -104,6 +104,14 @@
104104 ssize_t ndev_ntb3_debugfs_read(struct file *filp, char __user *ubuf,
105105 size_t count, loff_t *offp);
106106 int gen3_init_dev(struct intel_ntb_dev *ndev);
107
+int intel_ntb3_link_enable(struct ntb_dev *ntb, enum ntb_speed max_speed,
108
+ enum ntb_width max_width);
109
+u64 intel_ntb3_db_read(struct ntb_dev *ntb);
110
+int intel_ntb3_db_clear(struct ntb_dev *ntb, u64 db_bits);
111
+int intel_ntb3_peer_db_set(struct ntb_dev *ntb, u64 db_bits);
112
+int intel_ntb3_peer_db_addr(struct ntb_dev *ntb, phys_addr_t *db_addr,
113
+ resource_size_t *db_size,
114
+ u64 *db_data, int db_bit);
107115
108116 extern const struct ntb_dev_ops intel_ntb3_ops;
109117