27 #define NODNIC_PORT_MAC_FILTERS_OFFSET 0x10 48 nodnic_port_option_crspace_en,
mlx_status nodnic_port_allocate_eq(IN nodnic_port_priv *port_priv, IN mlx_uint8 log_eq_size)
FILE_LICENCE(GPL2_OR_LATER)
mlx_status nodnic_port_get_state(IN nodnic_port_priv *port_priv, OUT nodnic_port_state *state)
mlx_status nodnic_port_close(IN nodnic_port_priv *port_priv)
mlx_status nodnic_port_create_qp(IN nodnic_port_priv *port_priv, IN nodnic_queue_pair_type type, IN mlx_size send_wq_size, IN mlx_uint32 send_wqe_num, IN mlx_size receive_wq_size, IN mlx_uint32 recv_wqe_num, OUT nodnic_qp **qp)
uint32_t type
Operating system type.
uint8_t mac[ETH_ALEN]
MAC address.
mlx_status nodnic_port_free_eq(IN nodnic_port_priv *port_priv)
mlx_status nodnic_port_add_mac_filter(IN nodnic_port_priv *port_priv, IN mlx_mac_address mac)
mlx_status nodnic_port_read_port_management_change_event(IN nodnic_port_priv *port_priv, OUT mlx_boolean *change_event)
mlx_status nodnic_port_enable_dma(IN nodnic_port_priv *port_priv)
mlx_status nodnic_port_disable_dma(IN nodnic_port_priv *port_priv)
A long option, as used for getopt_long()
pseudo_bit_t value[0x00020]
mlx_status nodnic_port_create_cq(IN nodnic_port_priv *port_priv, IN mlx_size cq_size, OUT nodnic_cq **cq)
mlx_status nodnic_port_init(IN nodnic_port_priv *port_priv)
mlx_status nodnic_port_get_type(IN nodnic_port_priv *port_priv, OUT nodnic_port_type *type)
mlx_status nodnic_port_thin_init(IN nodnic_device_priv *device_priv, IN nodnic_port_priv *port_priv, IN mlx_uint8 port_index)
mlx_status nodnic_port_add_mgid_filter(IN nodnic_port_priv *port_priv, IN mlx_mac_address mac)
mlx_status nodnic_port_update_ring_doorbell(IN nodnic_port_priv *port_priv, IN struct nodnic_ring *ring, IN mlx_uint16 index)
mlx_status nodnic_port_destroy_cq(IN nodnic_port_priv *port_priv, IN nodnic_cq *cq)
mlx_status nodnic_port_query(IN nodnic_port_priv *port_priv, IN nodnic_port_option option, OUT mlx_uint32 *out)
mlx_status nodnic_port_get_cq_size(IN nodnic_port_priv *port_priv, OUT mlx_uint64 *cq_size)
mlx_status nodnic_port_read_reset_needed(IN nodnic_port_priv *port_priv, OUT mlx_boolean *reset_needed)
nodnic_queue_pair_type type
mlx_status nodnic_port_set(IN nodnic_port_priv *port_priv, IN nodnic_port_option option, IN mlx_uint32 in)
nodnic_port_option option
mlx_status nodnic_port_destroy_qp(IN nodnic_port_priv *port_priv, IN nodnic_queue_pair_type type, IN nodnic_qp *qp)
struct arbelprm_qp_db_record qp
mlx_status nodnic_port_set_promisc_multicast(IN nodnic_port_priv *port_priv, IN mlx_boolean value)
mlx_status nodnic_port_set_send_uar_offset(IN nodnic_port_priv *port_priv)
mlx_status nodnic_port_remove_mgid_filter(IN nodnic_port_priv *port_priv, IN mlx_mac_address mac)
mlx_status nodnic_port_get_qpn(IN nodnic_port_priv *port_priv, IN struct nodnic_ring *ring, OUT mlx_uint32 *qpn)
mlx_status nodnic_port_set_promisc(IN nodnic_port_priv *port_priv, IN mlx_boolean value)
mlx_status nodnic_port_update_tx_db_func(IN nodnic_device_priv *device_priv, IN nodnic_port_priv *port_priv)
mlx_status nodnic_port_remove_mac_filter(IN nodnic_port_priv *port_priv, IN mlx_mac_address mac)