Lines Matching refs:ntb_dev

61 struct ntb_dev;
148 int (*probe)(struct ntb_client *client, struct ntb_dev *ntb);
149 void (*remove)(struct ntb_client *client, struct ntb_dev *ntb);
215 int (*mw_count)(struct ntb_dev *ntb);
216 int (*mw_get_range)(struct ntb_dev *ntb, int idx,
219 int (*mw_set_trans)(struct ntb_dev *ntb, int idx,
221 int (*mw_clear_trans)(struct ntb_dev *ntb, int idx);
223 int (*link_is_up)(struct ntb_dev *ntb,
225 int (*link_enable)(struct ntb_dev *ntb,
227 int (*link_disable)(struct ntb_dev *ntb);
229 int (*db_is_unsafe)(struct ntb_dev *ntb);
230 u64 (*db_valid_mask)(struct ntb_dev *ntb);
231 int (*db_vector_count)(struct ntb_dev *ntb);
232 u64 (*db_vector_mask)(struct ntb_dev *ntb, int db_vector);
234 u64 (*db_read)(struct ntb_dev *ntb);
235 int (*db_set)(struct ntb_dev *ntb, u64 db_bits);
236 int (*db_clear)(struct ntb_dev *ntb, u64 db_bits);
238 u64 (*db_read_mask)(struct ntb_dev *ntb);
239 int (*db_set_mask)(struct ntb_dev *ntb, u64 db_bits);
240 int (*db_clear_mask)(struct ntb_dev *ntb, u64 db_bits);
242 int (*peer_db_addr)(struct ntb_dev *ntb,
244 u64 (*peer_db_read)(struct ntb_dev *ntb);
245 int (*peer_db_set)(struct ntb_dev *ntb, u64 db_bits);
246 int (*peer_db_clear)(struct ntb_dev *ntb, u64 db_bits);
248 u64 (*peer_db_read_mask)(struct ntb_dev *ntb);
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);
252 int (*spad_is_unsafe)(struct ntb_dev *ntb);
253 int (*spad_count)(struct ntb_dev *ntb);
255 u32 (*spad_read)(struct ntb_dev *ntb, int idx);
256 int (*spad_write)(struct ntb_dev *ntb, int idx, u32 val);
258 int (*peer_spad_addr)(struct ntb_dev *ntb, int idx,
260 u32 (*peer_spad_read)(struct ntb_dev *ntb, int idx);
261 int (*peer_spad_write)(struct ntb_dev *ntb, int idx, u32 val);
325 struct ntb_dev { struct
341 #define dev_ntb(__dev) container_of((__dev), struct ntb_dev, dev) argument
383 int ntb_register_device(struct ntb_dev *ntb);
393 void ntb_unregister_device(struct ntb_dev *ntb);
407 int ntb_set_ctx(struct ntb_dev *ntb, void *ctx,
417 void ntb_clear_ctx(struct ntb_dev *ntb);
426 void ntb_link_event(struct ntb_dev *ntb);
441 void ntb_db_event(struct ntb_dev *ntb, int vector);
451 static inline int ntb_mw_count(struct ntb_dev *ntb) in ntb_mw_count()
473 static inline int ntb_mw_get_range(struct ntb_dev *ntb, int idx, in ntb_mw_get_range()
495 static inline int ntb_mw_set_trans(struct ntb_dev *ntb, int idx, in ntb_mw_set_trans()
511 static inline int ntb_mw_clear_trans(struct ntb_dev *ntb, int idx) in ntb_mw_clear_trans()
532 static inline int ntb_link_is_up(struct ntb_dev *ntb, in ntb_link_is_up()
551 static inline int ntb_link_enable(struct ntb_dev *ntb, in ntb_link_enable()
570 static inline int ntb_link_disable(struct ntb_dev *ntb) in ntb_link_disable()
585 static inline int ntb_db_is_unsafe(struct ntb_dev *ntb) in ntb_db_is_unsafe()
601 static inline u64 ntb_db_valid_mask(struct ntb_dev *ntb) in ntb_db_valid_mask()
614 static inline int ntb_db_vector_count(struct ntb_dev *ntb) in ntb_db_vector_count()
631 static inline u64 ntb_db_vector_mask(struct ntb_dev *ntb, int vector) in ntb_db_vector_mask()
647 static inline u64 ntb_db_read(struct ntb_dev *ntb) in ntb_db_read()
664 static inline int ntb_db_set(struct ntb_dev *ntb, u64 db_bits) in ntb_db_set()
682 static inline int ntb_db_clear(struct ntb_dev *ntb, u64 db_bits) in ntb_db_clear()
697 static inline u64 ntb_db_read_mask(struct ntb_dev *ntb) in ntb_db_read_mask()
716 static inline int ntb_db_set_mask(struct ntb_dev *ntb, u64 db_bits) in ntb_db_set_mask()
735 static inline int ntb_db_clear_mask(struct ntb_dev *ntb, u64 db_bits) in ntb_db_clear_mask()
756 static inline int ntb_peer_db_addr(struct ntb_dev *ntb, in ntb_peer_db_addr()
773 static inline u64 ntb_peer_db_read(struct ntb_dev *ntb) in ntb_peer_db_read()
791 static inline int ntb_peer_db_set(struct ntb_dev *ntb, u64 db_bits) in ntb_peer_db_set()
808 static inline int ntb_peer_db_clear(struct ntb_dev *ntb, u64 db_bits) in ntb_peer_db_clear()
826 static inline u64 ntb_peer_db_read_mask(struct ntb_dev *ntb) in ntb_peer_db_read_mask()
847 static inline int ntb_peer_db_set_mask(struct ntb_dev *ntb, u64 db_bits) in ntb_peer_db_set_mask()
869 static inline int ntb_peer_db_clear_mask(struct ntb_dev *ntb, u64 db_bits) in ntb_peer_db_clear_mask()
887 static inline int ntb_spad_is_unsafe(struct ntb_dev *ntb) in ntb_spad_is_unsafe()
903 static inline int ntb_spad_count(struct ntb_dev *ntb) in ntb_spad_count()
917 static inline u32 ntb_spad_read(struct ntb_dev *ntb, int idx) in ntb_spad_read()
932 static inline int ntb_spad_write(struct ntb_dev *ntb, int idx, u32 val) in ntb_spad_write()
948 static inline int ntb_peer_spad_addr(struct ntb_dev *ntb, int idx, in ntb_peer_spad_addr()
963 static inline u32 ntb_peer_spad_read(struct ntb_dev *ntb, int idx) in ntb_peer_spad_read()
978 static inline int ntb_peer_spad_write(struct ntb_dev *ntb, int idx, u32 val) in ntb_peer_spad_write()