Lines Matching defs:ntb_dev_ops

258 struct ntb_dev_ops {  struct
259 int (*port_number)(struct ntb_dev *ntb);
260 int (*peer_port_count)(struct ntb_dev *ntb);
261 int (*peer_port_number)(struct ntb_dev *ntb, int pidx);
262 int (*peer_port_idx)(struct ntb_dev *ntb, int port);
264 u64 (*link_is_up)(struct ntb_dev *ntb,
266 int (*link_enable)(struct ntb_dev *ntb,
268 int (*link_disable)(struct ntb_dev *ntb);
270 int (*mw_count)(struct ntb_dev *ntb, int pidx);
271 int (*mw_get_align)(struct ntb_dev *ntb, int pidx, int widx,
275 int (*mw_set_trans)(struct ntb_dev *ntb, int pidx, int widx,
277 int (*mw_clear_trans)(struct ntb_dev *ntb, int pidx, int widx);
278 int (*peer_mw_count)(struct ntb_dev *ntb);
279 int (*peer_mw_get_addr)(struct ntb_dev *ntb, int widx,
281 int (*peer_mw_set_trans)(struct ntb_dev *ntb, int pidx, int widx,
283 int (*peer_mw_clear_trans)(struct ntb_dev *ntb, int pidx, int widx);
285 int (*db_is_unsafe)(struct ntb_dev *ntb);
286 u64 (*db_valid_mask)(struct ntb_dev *ntb);
287 int (*db_vector_count)(struct ntb_dev *ntb);
288 u64 (*db_vector_mask)(struct ntb_dev *ntb, int db_vector);
290 u64 (*db_read)(struct ntb_dev *ntb);
291 int (*db_set)(struct ntb_dev *ntb, u64 db_bits);
292 int (*db_clear)(struct ntb_dev *ntb, u64 db_bits);
294 u64 (*db_read_mask)(struct ntb_dev *ntb);
295 int (*db_set_mask)(struct ntb_dev *ntb, u64 db_bits);
296 int (*db_clear_mask)(struct ntb_dev *ntb, u64 db_bits);
298 int (*peer_db_addr)(struct ntb_dev *ntb,
300 u64 (*peer_db_read)(struct ntb_dev *ntb);
301 int (*peer_db_set)(struct ntb_dev *ntb, u64 db_bits);
302 int (*peer_db_clear)(struct ntb_dev *ntb, u64 db_bits);
304 u64 (*peer_db_read_mask)(struct ntb_dev *ntb);
305 int (*peer_db_set_mask)(struct ntb_dev *ntb, u64 db_bits);
306 int (*peer_db_clear_mask)(struct ntb_dev *ntb, u64 db_bits);
331 static inline int ntb_dev_ops_is_valid(const struct ntb_dev_ops *ops) in ntb_dev_ops_is_valid() argument