Searched refs:db_bits (Results 1 – 6 of 6) sorted by relevance
/linux-4.4.14/drivers/ntb/test/ |
D | ntb_pingpong.c | 94 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 …]
|
D | ntb_tool.c | 143 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/ |
D | ntb.h | 235 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/ |
D | ntb_hw_intel.c | 277 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 …]
|
D | ntb_hw_intel.h | 254 void (*db_iowrite)(u64 db_bits, void __iomem *mmio);
|
/linux-4.4.14/drivers/ntb/ |
D | ntb_transport.c | 2028 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()
|