• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/mlx4/

Lines Matching refs:port

922 			__be32	port;
930 u8 port;
943 u8 port;
964 u8 port;
1007 #define mlx4_foreach_port(port, dev, type) \
1008 for ((port) = 1; (port) <= (dev)->caps.num_ports; (port)++) \
1009 if ((type) == (dev)->caps.port_mask[(port)])
1011 #define mlx4_foreach_ib_transport_port(port, dev) \
1012 for ((port) = 1; (port) <= (dev)->caps.num_ports; (port)++) \
1013 if (((dev)->caps.port_mask[port] == MLX4_PORT_TYPE_IB) || \
1066 static inline int mlx4_is_eth(struct mlx4_dev *dev, int port)
1068 return dev->caps.port_type[port] == MLX4_PORT_TYPE_IB ? 0 : 1;
1138 int mlx4_INIT_PORT(struct mlx4_dev *dev, int port);
1139 int mlx4_CLOSE_PORT(struct mlx4_dev *dev, int port);
1146 u8 port, int block_mcast_loopback,
1256 u8 port;
1268 u8 port;
1364 int mlx4_flow_steer_promisc_add(struct mlx4_dev *dev, u8 port, u32 qpn,
1366 int mlx4_flow_steer_promisc_remove(struct mlx4_dev *dev, u8 port,
1368 int mlx4_multicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port);
1369 int mlx4_multicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port);
1370 int mlx4_unicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port);
1371 int mlx4_unicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port);
1372 int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port, u64 mac, u64 clear, u8 mode);
1374 int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac);
1375 void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac);
1376 int mlx4_get_base_qpn(struct mlx4_dev *dev, u8 port);
1377 int __mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac);
1378 int mlx4_SET_PORT_general(struct mlx4_dev *dev, u8 port, int mtu,
1380 int mlx4_SET_PORT_qpn_calc(struct mlx4_dev *dev, u8 port, u32 base_qpn,
1382 int mlx4_SET_PORT_BEACON(struct mlx4_dev *dev, u8 port, u16 time);
1383 int mlx4_SET_PORT_fcs_check(struct mlx4_dev *dev, u8 port,
1385 int mlx4_SET_PORT_VXLAN(struct mlx4_dev *dev, u8 port, u8 steering, int enable);
1386 int set_phv_bit(struct mlx4_dev *dev, u8 port, int new_val);
1387 int get_phv_bit(struct mlx4_dev *dev, u8 port, int *phv);
1388 int mlx4_get_is_vlan_offload_disabled(struct mlx4_dev *dev, u8 port,
1390 int mlx4_find_cached_mac(struct mlx4_dev *dev, u8 port, u64 mac, int *idx);
1391 int mlx4_find_cached_vlan(struct mlx4_dev *dev, u8 port, u16 vid, int *idx);
1392 int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index);
1393 void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan);
1408 size_t array_len, u8 port);
1409 u32 mlx4_get_eqs_per_port(struct mlx4_dev *dev, u8 port);
1410 bool mlx4_is_eq_vector_valid(struct mlx4_dev *dev, u8 port, int vector);
1411 int mlx4_assign_eq(struct mlx4_dev *dev, u8 port, int *vector);
1418 int mlx4_wol_read(struct mlx4_dev *dev, u64 *config, int port);
1419 int mlx4_wol_write(struct mlx4_dev *dev, u64 config, int port);
1423 int mlx4_get_default_counter_index(struct mlx4_dev *dev, int port);
1426 int port);
1427 __be64 mlx4_get_admin_guid(struct mlx4_dev *dev, int entry, int port);
1428 void mlx4_set_random_admin_guid(struct mlx4_dev *dev, int entry, int port);
1439 int port, int qpn, u16 prio, u64 *reg_id);
1441 void mlx4_sync_pkey_table(struct mlx4_dev *dev, int slave, int port,
1447 int mlx4_gen_pkey_eqe(struct mlx4_dev *dev, int slave, u8 port);
1448 int mlx4_gen_guid_change_eqe(struct mlx4_dev *dev, int slave, u8 port);
1449 int mlx4_gen_slaves_port_mgt_ev(struct mlx4_dev *dev, u8 port, int attr);
1450 int mlx4_gen_port_state_change_eqe(struct mlx4_dev *dev, int slave, u8 port, u8 port_subtype_change);
1451 enum slave_port_state mlx4_get_slave_port_state(struct mlx4_dev *dev, int slave, u8 port);
1452 int set_and_calc_slave_port_state(struct mlx4_dev *dev, int slave, u8 port, int event, enum slave_port_gen_event *gen_event);
1457 int mlx4_get_slave_from_roce_gid(struct mlx4_dev *dev, int port, u8 *gid,
1459 int mlx4_get_roce_gid_from_slave(struct mlx4_dev *dev, int port, int slave_id,
1473 /* Returns the physical port that represents the virtual port of the slave, */
1476 int mlx4_slave_convert_port(struct mlx4_dev *dev, int slave, int port);
1481 /* Returns a bitmap of all slaves that are assigned to port. */
1483 int port);
1491 /* Returns the slave's virtual port that represents the physical port. */
1492 int mlx4_phys_to_slave_port(struct mlx4_dev *dev, int slave, int port);
1494 int mlx4_get_base_gid_ix(struct mlx4_dev *dev, int slave, int port);
1500 int mlx4_vf_smi_enabled(struct mlx4_dev *dev, int slave, int port);
1501 int mlx4_vf_get_enable_smi_admin(struct mlx4_dev *dev, int slave, int port);
1502 int mlx4_vf_set_enable_smi_admin(struct mlx4_dev *dev, int slave, int port,
1520 int mlx4_get_module_info(struct mlx4_dev *dev, u8 port,