Lines Matching refs:ops

176 static inline int ntb_client_ops_is_valid(const struct ntb_client_ops *ops)  in ntb_client_ops_is_valid()  argument
180 ops->probe && in ntb_client_ops_is_valid()
181 ops->remove && in ntb_client_ops_is_valid()
197 static inline int ntb_ctx_ops_is_valid(const struct ntb_ctx_ops *ops) in ntb_ctx_ops_is_valid() argument
331 static inline int ntb_dev_ops_is_valid(const struct ntb_dev_ops *ops) in ntb_dev_ops_is_valid() argument
336 !ops->peer_port_count == !ops->port_number && in ntb_dev_ops_is_valid()
337 !ops->peer_port_number == !ops->port_number && in ntb_dev_ops_is_valid()
338 !ops->peer_port_idx == !ops->port_number && in ntb_dev_ops_is_valid()
341 ops->link_is_up && in ntb_dev_ops_is_valid()
342 ops->link_enable && in ntb_dev_ops_is_valid()
343 ops->link_disable && in ntb_dev_ops_is_valid()
346 ops->mw_count && in ntb_dev_ops_is_valid()
347 ops->mw_get_align && in ntb_dev_ops_is_valid()
348 (ops->mw_set_trans || in ntb_dev_ops_is_valid()
349 ops->peer_mw_set_trans) && in ntb_dev_ops_is_valid()
351 ops->peer_mw_count && in ntb_dev_ops_is_valid()
352 ops->peer_mw_get_addr && in ntb_dev_ops_is_valid()
357 ops->db_valid_mask && in ntb_dev_ops_is_valid()
359 (!ops->db_vector_count == !ops->db_vector_mask) && in ntb_dev_ops_is_valid()
360 ops->db_read && in ntb_dev_ops_is_valid()
362 ops->db_clear && in ntb_dev_ops_is_valid()
364 ops->db_set_mask && in ntb_dev_ops_is_valid()
365 ops->db_clear_mask && in ntb_dev_ops_is_valid()
368 ops->peer_db_set && in ntb_dev_ops_is_valid()
376 !ops->spad_read == !ops->spad_count && in ntb_dev_ops_is_valid()
377 !ops->spad_write == !ops->spad_count && in ntb_dev_ops_is_valid()
380 !ops->peer_spad_write == !ops->spad_count && in ntb_dev_ops_is_valid()
383 !ops->msg_inbits == !ops->msg_count && in ntb_dev_ops_is_valid()
384 !ops->msg_outbits == !ops->msg_count && in ntb_dev_ops_is_valid()
385 !ops->msg_read_sts == !ops->msg_count && in ntb_dev_ops_is_valid()
386 !ops->msg_clear_sts == !ops->msg_count && in ntb_dev_ops_is_valid()
389 !ops->msg_read == !ops->msg_count && in ntb_dev_ops_is_valid()
390 !ops->peer_msg_write == !ops->msg_count && in ntb_dev_ops_is_valid()
401 const struct ntb_client_ops ops; member
418 const struct ntb_dev_ops *ops; member
613 if (!ntb->ops->port_number) in ntb_port_number()
616 return ntb->ops->port_number(ntb); in ntb_port_number()
631 if (!ntb->ops->peer_port_count) in ntb_peer_port_count()
634 return ntb->ops->peer_port_count(ntb); in ntb_peer_port_count()
649 if (!ntb->ops->peer_port_number) in ntb_peer_port_number()
652 return ntb->ops->peer_port_number(ntb, pidx); in ntb_peer_port_number()
667 if (!ntb->ops->peer_port_idx) in ntb_peer_port_idx()
670 return ntb->ops->peer_port_idx(ntb, port); in ntb_peer_port_idx()
689 return ntb->ops->link_is_up(ntb, speed, width); in ntb_link_is_up()
710 return ntb->ops->link_enable(ntb, max_speed, max_width); in ntb_link_enable()
727 return ntb->ops->link_disable(ntb); in ntb_link_disable()
746 return ntb->ops->mw_count(ntb, pidx); in ntb_mw_count()
773 return ntb->ops->mw_get_align(ntb, pidx, widx, addr_align, size_align, in ntb_mw_get_align()
799 if (!ntb->ops->mw_set_trans) in ntb_mw_set_trans()
802 return ntb->ops->mw_set_trans(ntb, pidx, widx, addr, size); in ntb_mw_set_trans()
819 if (!ntb->ops->mw_clear_trans) in ntb_mw_clear_trans()
822 return ntb->ops->mw_clear_trans(ntb, pidx, widx); in ntb_mw_clear_trans()
838 return ntb->ops->peer_mw_count(ntb); in ntb_peer_mw_count()
857 return ntb->ops->peer_mw_get_addr(ntb, widx, base, size); in ntb_peer_mw_get_addr()
881 if (!ntb->ops->peer_mw_set_trans) in ntb_peer_mw_set_trans()
884 return ntb->ops->peer_mw_set_trans(ntb, pidx, widx, addr, size); in ntb_peer_mw_set_trans()
905 if (!ntb->ops->peer_mw_clear_trans) in ntb_peer_mw_clear_trans()
908 return ntb->ops->peer_mw_clear_trans(ntb, pidx, widx); in ntb_peer_mw_clear_trans()
923 if (!ntb->ops->db_is_unsafe) in ntb_db_is_unsafe()
926 return ntb->ops->db_is_unsafe(ntb); in ntb_db_is_unsafe()
939 return ntb->ops->db_valid_mask(ntb); in ntb_db_valid_mask()
952 if (!ntb->ops->db_vector_count) in ntb_db_vector_count()
955 return ntb->ops->db_vector_count(ntb); in ntb_db_vector_count()
969 if (!ntb->ops->db_vector_mask) in ntb_db_vector_mask()
972 return ntb->ops->db_vector_mask(ntb, vector); in ntb_db_vector_mask()
985 return ntb->ops->db_read(ntb); in ntb_db_read()
1002 if (!ntb->ops->db_set) in ntb_db_set()
1005 return ntb->ops->db_set(ntb, db_bits); in ntb_db_set()
1020 return ntb->ops->db_clear(ntb, db_bits); in ntb_db_clear()
1035 if (!ntb->ops->db_read_mask) in ntb_db_read_mask()
1038 return ntb->ops->db_read_mask(ntb); in ntb_db_read_mask()
1054 return ntb->ops->db_set_mask(ntb, db_bits); in ntb_db_set_mask()
1073 return ntb->ops->db_clear_mask(ntb, db_bits); in ntb_db_clear_mask()
1096 if (!ntb->ops->peer_db_addr) in ntb_peer_db_addr()
1099 return ntb->ops->peer_db_addr(ntb, db_addr, db_size); in ntb_peer_db_addr()
1114 if (!ntb->ops->peer_db_read) in ntb_peer_db_read()
1117 return ntb->ops->peer_db_read(ntb); in ntb_peer_db_read()
1132 return ntb->ops->peer_db_set(ntb, db_bits); in ntb_peer_db_set()
1149 if (!ntb->ops->db_clear) in ntb_peer_db_clear()
1152 return ntb->ops->peer_db_clear(ntb, db_bits); in ntb_peer_db_clear()
1167 if (!ntb->ops->db_read_mask) in ntb_peer_db_read_mask()
1170 return ntb->ops->peer_db_read_mask(ntb); in ntb_peer_db_read_mask()
1188 if (!ntb->ops->db_set_mask) in ntb_peer_db_set_mask()
1191 return ntb->ops->peer_db_set_mask(ntb, db_bits); in ntb_peer_db_set_mask()
1210 if (!ntb->ops->db_clear_mask) in ntb_peer_db_clear_mask()
1213 return ntb->ops->peer_db_clear_mask(ntb, db_bits); in ntb_peer_db_clear_mask()
1228 if (!ntb->ops->spad_is_unsafe) in ntb_spad_is_unsafe()
1231 return ntb->ops->spad_is_unsafe(ntb); in ntb_spad_is_unsafe()
1245 if (!ntb->ops->spad_count) in ntb_spad_count()
1248 return ntb->ops->spad_count(ntb); in ntb_spad_count()
1262 if (!ntb->ops->spad_read) in ntb_spad_read()
1265 return ntb->ops->spad_read(ntb, sidx); in ntb_spad_read()
1280 if (!ntb->ops->spad_write) in ntb_spad_write()
1283 return ntb->ops->spad_write(ntb, sidx, val); in ntb_spad_write()
1301 if (!ntb->ops->peer_spad_addr) in ntb_peer_spad_addr()
1304 return ntb->ops->peer_spad_addr(ntb, pidx, sidx, spad_addr); in ntb_peer_spad_addr()
1319 if (!ntb->ops->peer_spad_read) in ntb_peer_spad_read()
1322 return ntb->ops->peer_spad_read(ntb, pidx, sidx); in ntb_peer_spad_read()
1339 if (!ntb->ops->peer_spad_write) in ntb_peer_spad_write()
1342 return ntb->ops->peer_spad_write(ntb, pidx, sidx, val); in ntb_peer_spad_write()
1355 if (!ntb->ops->msg_count) in ntb_msg_count()
1358 return ntb->ops->msg_count(ntb); in ntb_msg_count()
1372 if (!ntb->ops->msg_inbits) in ntb_msg_inbits()
1375 return ntb->ops->msg_inbits(ntb); in ntb_msg_inbits()
1389 if (!ntb->ops->msg_outbits) in ntb_msg_outbits()
1392 return ntb->ops->msg_outbits(ntb); in ntb_msg_outbits()
1407 if (!ntb->ops->msg_read_sts) in ntb_msg_read_sts()
1410 return ntb->ops->msg_read_sts(ntb); in ntb_msg_read_sts()
1424 if (!ntb->ops->msg_clear_sts) in ntb_msg_clear_sts()
1427 return ntb->ops->msg_clear_sts(ntb, sts_bits); in ntb_msg_clear_sts()
1441 if (!ntb->ops->msg_set_mask) in ntb_msg_set_mask()
1444 return ntb->ops->msg_set_mask(ntb, mask_bits); in ntb_msg_set_mask()
1458 if (!ntb->ops->msg_clear_mask) in ntb_msg_clear_mask()
1461 return ntb->ops->msg_clear_mask(ntb, mask_bits); in ntb_msg_clear_mask()
1477 if (!ntb->ops->msg_read) in ntb_msg_read()
1480 return ntb->ops->msg_read(ntb, pidx, midx); in ntb_msg_read()
1499 if (!ntb->ops->peer_msg_write) in ntb_peer_msg_write()
1502 return ntb->ops->peer_msg_write(ntb, pidx, midx, msg); in ntb_peer_msg_write()