Lines Matching refs:ops
152 static inline int ntb_client_ops_is_valid(const struct ntb_client_ops *ops) in ntb_client_ops_is_valid() argument
156 ops->probe && in ntb_client_ops_is_valid()
157 ops->remove && in ntb_client_ops_is_valid()
171 static inline int ntb_ctx_ops_is_valid(const struct ntb_ctx_ops *ops) in ntb_ctx_ops_is_valid() argument
264 static inline int ntb_dev_ops_is_valid(const struct ntb_dev_ops *ops) in ntb_dev_ops_is_valid() argument
268 ops->mw_count && in ntb_dev_ops_is_valid()
269 ops->mw_get_range && in ntb_dev_ops_is_valid()
270 ops->mw_set_trans && in ntb_dev_ops_is_valid()
272 ops->link_is_up && in ntb_dev_ops_is_valid()
273 ops->link_enable && in ntb_dev_ops_is_valid()
274 ops->link_disable && in ntb_dev_ops_is_valid()
276 ops->db_valid_mask && in ntb_dev_ops_is_valid()
279 (!ops->db_vector_count == !ops->db_vector_mask) && in ntb_dev_ops_is_valid()
281 ops->db_read && in ntb_dev_ops_is_valid()
283 ops->db_clear && in ntb_dev_ops_is_valid()
285 ops->db_set_mask && in ntb_dev_ops_is_valid()
286 ops->db_clear_mask && in ntb_dev_ops_is_valid()
289 ops->peer_db_set && in ntb_dev_ops_is_valid()
295 ops->spad_count && in ntb_dev_ops_is_valid()
296 ops->spad_read && in ntb_dev_ops_is_valid()
297 ops->spad_write && in ntb_dev_ops_is_valid()
300 ops->peer_spad_write && in ntb_dev_ops_is_valid()
311 const struct ntb_client_ops ops; member
329 const struct ntb_dev_ops *ops; member
453 return ntb->ops->mw_count(ntb); in ntb_mw_count()
477 return ntb->ops->mw_get_range(ntb, idx, base, size, in ntb_mw_get_range()
498 return ntb->ops->mw_set_trans(ntb, idx, addr, size); in ntb_mw_set_trans()
513 if (!ntb->ops->mw_clear_trans) in ntb_mw_clear_trans()
514 return ntb->ops->mw_set_trans(ntb, idx, 0, 0); in ntb_mw_clear_trans()
516 return ntb->ops->mw_clear_trans(ntb, idx); in ntb_mw_clear_trans()
535 return ntb->ops->link_is_up(ntb, speed, width); in ntb_link_is_up()
555 return ntb->ops->link_enable(ntb, max_speed, max_width); in ntb_link_enable()
572 return ntb->ops->link_disable(ntb); in ntb_link_disable()
587 if (!ntb->ops->db_is_unsafe) in ntb_db_is_unsafe()
590 return ntb->ops->db_is_unsafe(ntb); in ntb_db_is_unsafe()
603 return ntb->ops->db_valid_mask(ntb); in ntb_db_valid_mask()
616 if (!ntb->ops->db_vector_count) in ntb_db_vector_count()
619 return ntb->ops->db_vector_count(ntb); in ntb_db_vector_count()
633 if (!ntb->ops->db_vector_mask) in ntb_db_vector_mask()
636 return ntb->ops->db_vector_mask(ntb, vector); in ntb_db_vector_mask()
649 return ntb->ops->db_read(ntb); in ntb_db_read()
666 if (!ntb->ops->db_set) in ntb_db_set()
669 return ntb->ops->db_set(ntb, db_bits); in ntb_db_set()
684 return ntb->ops->db_clear(ntb, db_bits); in ntb_db_clear()
699 if (!ntb->ops->db_read_mask) in ntb_db_read_mask()
702 return ntb->ops->db_read_mask(ntb); in ntb_db_read_mask()
718 return ntb->ops->db_set_mask(ntb, db_bits); in ntb_db_set_mask()
737 return ntb->ops->db_clear_mask(ntb, db_bits); in ntb_db_clear_mask()
760 if (!ntb->ops->peer_db_addr) in ntb_peer_db_addr()
763 return ntb->ops->peer_db_addr(ntb, db_addr, db_size); in ntb_peer_db_addr()
778 if (!ntb->ops->peer_db_read) in ntb_peer_db_read()
781 return ntb->ops->peer_db_read(ntb); in ntb_peer_db_read()
796 return ntb->ops->peer_db_set(ntb, db_bits); in ntb_peer_db_set()
813 if (!ntb->ops->db_clear) in ntb_peer_db_clear()
816 return ntb->ops->peer_db_clear(ntb, db_bits); in ntb_peer_db_clear()
831 if (!ntb->ops->db_read_mask) in ntb_peer_db_read_mask()
834 return ntb->ops->peer_db_read_mask(ntb); in ntb_peer_db_read_mask()
852 if (!ntb->ops->db_set_mask) in ntb_peer_db_set_mask()
855 return ntb->ops->peer_db_set_mask(ntb, db_bits); in ntb_peer_db_set_mask()
874 if (!ntb->ops->db_clear_mask) in ntb_peer_db_clear_mask()
877 return ntb->ops->peer_db_clear_mask(ntb, db_bits); in ntb_peer_db_clear_mask()
892 if (!ntb->ops->spad_is_unsafe) in ntb_spad_is_unsafe()
895 return ntb->ops->spad_is_unsafe(ntb); in ntb_spad_is_unsafe()
908 return ntb->ops->spad_count(ntb); in ntb_spad_count()
922 return ntb->ops->spad_read(ntb, idx); in ntb_spad_read()
937 return ntb->ops->spad_write(ntb, idx, val); in ntb_spad_write()
954 if (!ntb->ops->peer_spad_addr) in ntb_peer_spad_addr()
957 return ntb->ops->peer_spad_addr(ntb, idx, spad_addr); in ntb_peer_spad_addr()
971 return ntb->ops->peer_spad_read(ntb, idx); in ntb_peer_spad_read()
986 return ntb->ops->peer_spad_write(ntb, idx, val); in ntb_peer_spad_write()