Lines Matching refs:us_ibdev
52 struct usnic_ib_dev *us_ibdev = in usnic_ib_show_fw_ver() local
56 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_show_fw_ver()
57 us_ibdev->netdev->ethtool_ops->get_drvinfo(us_ibdev->netdev, &info); in usnic_ib_show_fw_ver()
58 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_show_fw_ver()
67 struct usnic_ib_dev *us_ibdev = in usnic_ib_show_board() local
71 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_show_board()
72 subsystem_device_id = us_ibdev->pdev->subsystem_device; in usnic_ib_show_board()
73 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_show_board()
85 struct usnic_ib_dev *us_ibdev; in usnic_ib_show_config() local
91 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_config()
97 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_show_config()
98 if (atomic_read(&us_ibdev->vf_cnt.refcount) > 0) { in usnic_ib_show_config()
105 busname = us_ibdev->pdev->bus->name; in usnic_ib_show_config()
111 us_ibdev->ib_dev.name, in usnic_ib_show_config()
113 PCI_SLOT(us_ibdev->pdev->devfn), in usnic_ib_show_config()
114 PCI_FUNC(us_ibdev->pdev->devfn), in usnic_ib_show_config()
115 netdev_name(us_ibdev->netdev), in usnic_ib_show_config()
116 us_ibdev->ufdev->mac, in usnic_ib_show_config()
117 atomic_read(&us_ibdev->vf_cnt.refcount)); in usnic_ib_show_config()
123 if (us_ibdev->vf_res_cnt[res_type] == 0) in usnic_ib_show_config()
126 us_ibdev->vf_res_cnt[res_type], in usnic_ib_show_config()
136 us_ibdev->ib_dev.name); in usnic_ib_show_config()
139 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_show_config()
148 struct usnic_ib_dev *us_ibdev; in usnic_ib_show_iface() local
150 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_iface()
153 netdev_name(us_ibdev->netdev)); in usnic_ib_show_iface()
160 struct usnic_ib_dev *us_ibdev; in usnic_ib_show_max_vf() local
162 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_max_vf()
165 atomic_read(&us_ibdev->vf_cnt.refcount)); in usnic_ib_show_max_vf()
172 struct usnic_ib_dev *us_ibdev; in usnic_ib_show_qp_per_vf() local
175 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_qp_per_vf()
176 qp_per_vf = max(us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_WQ], in usnic_ib_show_qp_per_vf()
177 us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_RQ]); in usnic_ib_show_qp_per_vf()
187 struct usnic_ib_dev *us_ibdev; in usnic_ib_show_cq_per_vf() local
189 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_cq_per_vf()
192 us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_CQ]); in usnic_ib_show_cq_per_vf()
295 int usnic_ib_sysfs_register_usdev(struct usnic_ib_dev *us_ibdev) in usnic_ib_sysfs_register_usdev() argument
300 err = device_create_file(&us_ibdev->ib_dev.dev, in usnic_ib_sysfs_register_usdev()
304 i, us_ibdev->ib_dev.name, err); in usnic_ib_sysfs_register_usdev()
310 kobject_get(&us_ibdev->ib_dev.dev.kobj); in usnic_ib_sysfs_register_usdev()
311 us_ibdev->qpn_kobj = kobject_create_and_add("qpn", in usnic_ib_sysfs_register_usdev()
312 &us_ibdev->ib_dev.dev.kobj); in usnic_ib_sysfs_register_usdev()
313 if (us_ibdev->qpn_kobj == NULL) { in usnic_ib_sysfs_register_usdev()
314 kobject_put(&us_ibdev->ib_dev.dev.kobj); in usnic_ib_sysfs_register_usdev()
321 void usnic_ib_sysfs_unregister_usdev(struct usnic_ib_dev *us_ibdev) in usnic_ib_sysfs_unregister_usdev() argument
325 device_remove_file(&us_ibdev->ib_dev.dev, in usnic_ib_sysfs_unregister_usdev()
329 kobject_put(us_ibdev->qpn_kobj); in usnic_ib_sysfs_unregister_usdev()
334 struct usnic_ib_dev *us_ibdev; in usnic_ib_sysfs_qpn_add() local
337 us_ibdev = qp_grp->vf->pf; in usnic_ib_sysfs_qpn_add()
340 kobject_get(us_ibdev->qpn_kobj), in usnic_ib_sysfs_qpn_add()
343 kobject_put(us_ibdev->qpn_kobj); in usnic_ib_sysfs_qpn_add()
350 struct usnic_ib_dev *us_ibdev; in usnic_ib_sysfs_qpn_remove() local
352 us_ibdev = qp_grp->vf->pf; in usnic_ib_sysfs_qpn_remove()
355 kobject_put(us_ibdev->qpn_kobj); in usnic_ib_sysfs_qpn_remove()