Lines Matching refs:us_ibdev
37 struct usnic_ib_dev *us_ibdev = in usnic_ib_show_fw_ver() local
41 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_show_fw_ver()
42 us_ibdev->netdev->ethtool_ops->get_drvinfo(us_ibdev->netdev, &info); in usnic_ib_show_fw_ver()
43 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_show_fw_ver()
52 struct usnic_ib_dev *us_ibdev = in usnic_ib_show_board() local
56 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_show_board()
57 subsystem_device_id = us_ibdev->pdev->subsystem_device; in usnic_ib_show_board()
58 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_show_board()
70 struct usnic_ib_dev *us_ibdev; in usnic_ib_show_config() local
76 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_config()
82 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_show_config()
83 if (atomic_read(&us_ibdev->vf_cnt.refcount) > 0) { in usnic_ib_show_config()
90 busname = us_ibdev->pdev->bus->name; in usnic_ib_show_config()
96 us_ibdev->ib_dev.name, in usnic_ib_show_config()
98 PCI_SLOT(us_ibdev->pdev->devfn), in usnic_ib_show_config()
99 PCI_FUNC(us_ibdev->pdev->devfn), in usnic_ib_show_config()
100 netdev_name(us_ibdev->netdev), in usnic_ib_show_config()
101 us_ibdev->ufdev->mac, in usnic_ib_show_config()
102 atomic_read(&us_ibdev->vf_cnt.refcount)); in usnic_ib_show_config()
108 if (us_ibdev->vf_res_cnt[res_type] == 0) in usnic_ib_show_config()
111 us_ibdev->vf_res_cnt[res_type], in usnic_ib_show_config()
121 us_ibdev->ib_dev.name); in usnic_ib_show_config()
124 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_show_config()
133 struct usnic_ib_dev *us_ibdev; in usnic_ib_show_iface() local
135 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_iface()
138 netdev_name(us_ibdev->netdev)); in usnic_ib_show_iface()
145 struct usnic_ib_dev *us_ibdev; in usnic_ib_show_max_vf() local
147 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_max_vf()
150 atomic_read(&us_ibdev->vf_cnt.refcount)); in usnic_ib_show_max_vf()
157 struct usnic_ib_dev *us_ibdev; in usnic_ib_show_qp_per_vf() local
160 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_qp_per_vf()
161 qp_per_vf = max(us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_WQ], in usnic_ib_show_qp_per_vf()
162 us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_RQ]); in usnic_ib_show_qp_per_vf()
172 struct usnic_ib_dev *us_ibdev; in usnic_ib_show_cq_per_vf() local
174 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_cq_per_vf()
177 us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_CQ]); in usnic_ib_show_cq_per_vf()
280 int usnic_ib_sysfs_register_usdev(struct usnic_ib_dev *us_ibdev) in usnic_ib_sysfs_register_usdev() argument
285 err = device_create_file(&us_ibdev->ib_dev.dev, in usnic_ib_sysfs_register_usdev()
289 i, us_ibdev->ib_dev.name, err); in usnic_ib_sysfs_register_usdev()
295 kobject_get(&us_ibdev->ib_dev.dev.kobj); in usnic_ib_sysfs_register_usdev()
296 us_ibdev->qpn_kobj = kobject_create_and_add("qpn", in usnic_ib_sysfs_register_usdev()
297 &us_ibdev->ib_dev.dev.kobj); in usnic_ib_sysfs_register_usdev()
298 if (us_ibdev->qpn_kobj == NULL) { in usnic_ib_sysfs_register_usdev()
299 kobject_put(&us_ibdev->ib_dev.dev.kobj); in usnic_ib_sysfs_register_usdev()
306 void usnic_ib_sysfs_unregister_usdev(struct usnic_ib_dev *us_ibdev) in usnic_ib_sysfs_unregister_usdev() argument
310 device_remove_file(&us_ibdev->ib_dev.dev, in usnic_ib_sysfs_unregister_usdev()
314 kobject_put(us_ibdev->qpn_kobj); in usnic_ib_sysfs_unregister_usdev()
319 struct usnic_ib_dev *us_ibdev; in usnic_ib_sysfs_qpn_add() local
322 us_ibdev = qp_grp->vf->pf; in usnic_ib_sysfs_qpn_add()
325 kobject_get(us_ibdev->qpn_kobj), in usnic_ib_sysfs_qpn_add()
328 kobject_put(us_ibdev->qpn_kobj); in usnic_ib_sysfs_qpn_add()
335 struct usnic_ib_dev *us_ibdev; in usnic_ib_sysfs_qpn_remove() local
337 us_ibdev = qp_grp->vf->pf; in usnic_ib_sysfs_qpn_remove()
340 kobject_put(us_ibdev->qpn_kobj); in usnic_ib_sysfs_qpn_remove()