Home
last modified time | relevance | path

Searched refs:db_bits (Results 1 – 6 of 6) sorted by relevance

/linux-4.4.14/drivers/ntb/test/
Dntb_pingpong.c94 u64 db_bits; member
105 u64 db_bits, db_mask; in pp_ping() local
111 db_bits = ntb_db_read(pp->ntb); in pp_ping()
113 if (db_bits) { in pp_ping()
116 db_bits); in pp_ping()
117 ntb_db_clear(pp->ntb, db_bits); in pp_ping()
120 db_bits = ((pp->db_bits | db_bits) << 1) & db_mask; in pp_ping()
122 if (!db_bits) in pp_ping()
123 db_bits = db_init; in pp_ping()
130 db_bits, spad_rd, spad_wr); in pp_ping()
[all …]
Dntb_tool.c143 u64 db_bits, db_mask; in tool_db_event() local
146 db_bits = ntb_db_read(tc->ntb); in tool_db_event()
149 vec, db_mask, db_bits); in tool_db_event()
190 u64 db_bits; in tool_dbfn_write() local
207 n = sscanf(buf, "%c %lli", &cmd, &db_bits); in tool_dbfn_write()
217 rc = db_set_fn(tc->ntb, db_bits); in tool_dbfn_write()
222 rc = db_clear_fn(tc->ntb, db_bits); in tool_dbfn_write()
/linux-4.4.14/include/linux/
Dntb.h235 int (*db_set)(struct ntb_dev *ntb, u64 db_bits);
236 int (*db_clear)(struct ntb_dev *ntb, u64 db_bits);
239 int (*db_set_mask)(struct ntb_dev *ntb, u64 db_bits);
240 int (*db_clear_mask)(struct ntb_dev *ntb, u64 db_bits);
245 int (*peer_db_set)(struct ntb_dev *ntb, u64 db_bits);
246 int (*peer_db_clear)(struct ntb_dev *ntb, u64 db_bits);
249 int (*peer_db_set_mask)(struct ntb_dev *ntb, u64 db_bits);
250 int (*peer_db_clear_mask)(struct ntb_dev *ntb, u64 db_bits);
664 static inline int ntb_db_set(struct ntb_dev *ntb, u64 db_bits) in ntb_db_set() argument
669 return ntb->ops->db_set(ntb, db_bits); in ntb_db_set()
[all …]
/linux-4.4.14/drivers/ntb/hw/intel/
Dntb_hw_intel.c277 static inline int ndev_db_write(struct intel_ntb_dev *ndev, u64 db_bits, in ndev_db_write() argument
283 if (db_bits & ~ndev->db_valid_mask) in ndev_db_write()
286 ndev->reg->db_iowrite(db_bits, mmio); in ndev_db_write()
291 static inline int ndev_db_set_mask(struct intel_ntb_dev *ndev, u64 db_bits, in ndev_db_set_mask() argument
299 if (db_bits & ~ndev->db_valid_mask) in ndev_db_set_mask()
304 ndev->db_mask |= db_bits; in ndev_db_set_mask()
312 static inline int ndev_db_clear_mask(struct intel_ntb_dev *ndev, u64 db_bits, in ndev_db_clear_mask() argument
320 if (db_bits & ~ndev->db_valid_mask) in ndev_db_clear_mask()
325 ndev->db_mask &= ~db_bits; in ndev_db_clear_mask()
1054 static int intel_ntb_db_clear(struct ntb_dev *ntb, u64 db_bits) in intel_ntb_db_clear() argument
[all …]
Dntb_hw_intel.h254 void (*db_iowrite)(u64 db_bits, void __iomem *mmio);
/linux-4.4.14/drivers/ntb/
Dntb_transport.c2028 u64 db_bits; in ntb_transport_doorbell_callback() local
2031 db_bits = (nt->qp_bitmap & ~nt->qp_bitmap_free & in ntb_transport_doorbell_callback()
2034 while (db_bits) { in ntb_transport_doorbell_callback()
2035 qp_num = __ffs(db_bits); in ntb_transport_doorbell_callback()
2040 db_bits &= ~BIT_ULL(qp_num); in ntb_transport_doorbell_callback()