Lines Matching refs:port_num

72 	u32 port_num;  member
79 unsigned int index, unsigned int port_num, char *buf);
81 unsigned int index, unsigned int port_num,
88 unsigned int index, unsigned int port_num, char *buf);
90 unsigned int index, unsigned int port_num,
115 return port_attr->show(p->ibdev, p->port_num, port_attr, buf); in port_attr_show()
128 return port_attr->store(p->ibdev, p->port_num, port_attr, buf, count); in port_attr_store()
132 u32 *port_num) in ib_port_sysfs_get_ibdev_kobj() argument
136 *port_num = port->port_num; in ib_port_sysfs_get_ibdev_kobj()
170 static ssize_t hw_stat_port_show(struct ib_device *ibdev, u32 port_num, in hw_stat_port_show() argument
175 struct ib_port *port = ibdev->port_data[port_num].sysfs; in hw_stat_port_show()
179 port->port_num, buf); in hw_stat_port_show()
182 static ssize_t hw_stat_port_store(struct ib_device *ibdev, u32 port_num, in hw_stat_port_store() argument
188 struct ib_port *port = ibdev->port_data[port_num].sysfs; in hw_stat_port_store()
192 port->port_num, buf, count); in hw_stat_port_store()
206 return port_attr->show(p->ibdev, p->port_num, port_attr, buf); in gid_attr_show()
213 static ssize_t state_show(struct ib_device *ibdev, u32 port_num, in state_show() argument
228 ret = ib_query_port(ibdev, port_num, &attr); in state_show()
239 static ssize_t lid_show(struct ib_device *ibdev, u32 port_num, in lid_show() argument
245 ret = ib_query_port(ibdev, port_num, &attr); in lid_show()
252 static ssize_t lid_mask_count_show(struct ib_device *ibdev, u32 port_num, in lid_mask_count_show() argument
258 ret = ib_query_port(ibdev, port_num, &attr); in lid_mask_count_show()
265 static ssize_t sm_lid_show(struct ib_device *ibdev, u32 port_num, in sm_lid_show() argument
271 ret = ib_query_port(ibdev, port_num, &attr); in sm_lid_show()
278 static ssize_t sm_sl_show(struct ib_device *ibdev, u32 port_num, in sm_sl_show() argument
284 ret = ib_query_port(ibdev, port_num, &attr); in sm_sl_show()
291 static ssize_t cap_mask_show(struct ib_device *ibdev, u32 port_num, in cap_mask_show() argument
297 ret = ib_query_port(ibdev, port_num, &attr); in cap_mask_show()
304 static ssize_t rate_show(struct ib_device *ibdev, u32 port_num, in rate_show() argument
312 ret = ib_query_port(ibdev, port_num, &attr); in rate_show()
379 static ssize_t phys_state_show(struct ib_device *ibdev, u32 port_num, in phys_state_show() argument
386 ret = ib_query_port(ibdev, port_num, &attr); in phys_state_show()
394 static ssize_t link_layer_show(struct ib_device *ibdev, u32 port_num, in link_layer_show() argument
399 switch (rdma_port_get_link_layer(ibdev, port_num)) { in link_layer_show()
458 struct ib_device *ibdev, u32 port_num, struct ib_port_attribute *attr, in _show_port_gid_attr() argument
467 gid_attr = rdma_get_gid_attr(ibdev, port_num, tab_attr->index); in _show_port_gid_attr()
477 static ssize_t show_port_gid(struct ib_device *ibdev, u32 port_num, in show_port_gid() argument
485 gid_attr = rdma_get_gid_attr(ibdev, port_num, tab_attr->index); in show_port_gid()
506 static ssize_t show_port_gid_attr_ndev(struct ib_device *ibdev, u32 port_num, in show_port_gid_attr_ndev() argument
510 return _show_port_gid_attr(ibdev, port_num, attr, buf, print_ndev); in show_port_gid_attr_ndev()
514 u32 port_num, in show_port_gid_attr_gid_type() argument
518 return _show_port_gid_attr(ibdev, port_num, attr, buf, print_gid_type); in show_port_gid_attr_gid_type()
521 static ssize_t show_port_pkey(struct ib_device *ibdev, u32 port_num, in show_port_pkey() argument
529 ret = ib_query_pkey(ibdev, port_num, tab_attr->index, &pkey); in show_port_pkey()
554 static int get_perf_mad(struct ib_device *dev, int port_num, __be16 attr, in get_perf_mad() argument
580 in_mad->data[41] = port_num; /* PortSelect field */ in get_perf_mad()
582 if ((dev->ops.process_mad(dev, IB_MAD_IGNORE_MKEY, port_num, NULL, NULL, in get_perf_mad()
598 static ssize_t show_pma_counter(struct ib_device *ibdev, u32 port_num, in show_pma_counter() argument
609 ret = get_perf_mad(ibdev, port_num, tab_attr->attr_id, &data, in show_pma_counter()
791 int port_num) in get_counter_table() argument
795 if (get_perf_mad(dev, port_num, IB_PMA_CLASS_PORT_INFO, in get_counter_table()
811 u32 port_num, int index) in update_hw_stats() argument
817 ret = dev->ops.get_hw_stats(dev, stats, port_num, index); in update_hw_stats()
826 static int print_hw_stat(struct ib_device *dev, int port_num, in print_hw_stat() argument
829 u64 v = rdma_counter_get_hwstat_value(dev, port_num, index); in print_hw_stat()
836 unsigned int port_num, char *buf) in show_hw_stats() argument
841 ret = update_hw_stats(ibdev, stats, port_num, index); in show_hw_stats()
844 ret = print_hw_stat(ibdev, port_num, stats, index, buf); in show_hw_stats()
853 unsigned int index, unsigned int port_num, in show_stats_lifespan() argument
867 unsigned int index, unsigned int port_num, in set_stats_lifespan() argument
1002 stats = ibdev->ops.alloc_hw_port_stats(port->ibdev, port->port_num); in alloc_hw_stats_port()
1045 port->port_num, in setup_hw_port_stats()
1087 u32 port_num) in ib_get_hw_stats_port() argument
1089 if (!ibdev->port_data || !rdma_is_port_valid(ibdev, port_num) || in ib_get_hw_stats_port()
1090 !ibdev->port_data[port_num].sysfs->hw_stats_data) in ib_get_hw_stats_port()
1092 return ibdev->port_data[port_num].sysfs->hw_stats_data->stats; in ib_get_hw_stats_port()
1098 ssize_t (*show)(struct ib_device *ibdev, u32 port_num, in alloc_port_table_group() argument
1198 static struct ib_port *setup_port(struct ib_core_device *coredev, int port_num, in setup_port() argument
1213 p->port_num = port_num; in setup_port()
1217 device->port_data[port_num].sysfs = p; in setup_port()
1240 if (port_num && is_full_dev) { in setup_port()
1249 *cur_group++ = get_counter_table(device, port_num); in setup_port()
1251 ret = kobject_add(&p->kobj, coredev->ports_kobj, "%d", port_num); in setup_port()
1272 device->port_data[port_num].sysfs = NULL; in setup_port()
1289 port->ibdev->port_data[port->port_num].sysfs == port) in destroy_port()
1290 port->ibdev->port_data[port->port_num].sysfs = NULL; in destroy_port()
1424 u32 port_num; in ib_setup_port_attrs() local
1432 rdma_for_each_port (device, port_num) { in ib_setup_port_attrs()
1436 ret = ib_query_port(device, port_num, &attr); in ib_setup_port_attrs()
1440 port = setup_port(coredev, port_num, &attr); in ib_setup_port_attrs()
1466 int ib_port_register_client_groups(struct ib_device *ibdev, u32 port_num, in ib_port_register_client_groups() argument
1469 return sysfs_create_groups(&ibdev->port_data[port_num].sysfs->kobj, in ib_port_register_client_groups()
1474 void ib_port_unregister_client_groups(struct ib_device *ibdev, u32 port_num, in ib_port_unregister_client_groups() argument
1477 return sysfs_remove_groups(&ibdev->port_data[port_num].sysfs->kobj, in ib_port_unregister_client_groups()