Lines Matching refs:ib_dev
83 for (i = 0; i < dev->ib_dev.phys_port_cnt; i++) in mana_ib_netdev_event()
93 ib_device_set_netdev(&dev->ib_dev, ndev, i + 1); in mana_ib_netdev_event()
119 dev = ib_alloc_device(mana_ib_dev, ib_dev); in mana_ib_probe()
123 ib_set_device_ops(&dev->ib_dev, &mana_ib_dev_ops); in mana_ib_probe()
124 dev->ib_dev.node_type = RDMA_NODE_IB_CA; in mana_ib_probe()
125 dev->ib_dev.num_comp_vectors = gc->max_num_queues; in mana_ib_probe()
126 dev->ib_dev.dev.parent = gc->dev; in mana_ib_probe()
131 dev->ib_dev.phys_port_cnt = 1; in mana_ib_probe()
132 addrconf_addr_eui48((u8 *)&dev->ib_dev.node_guid, mc->ports[0]->dev_addr); in mana_ib_probe()
135 ibdev_err(&dev->ib_dev, "Failed to query device caps, ret %d", ret); in mana_ib_probe()
139 ib_set_device_ops(&dev->ib_dev, &mana_ib_stats_ops); in mana_ib_probe()
141 ib_set_device_ops(&dev->ib_dev, &mana_ib_device_stats_ops); in mana_ib_probe()
145 ibdev_err(&dev->ib_dev, "Failed to create EQs, ret %d", ret); in mana_ib_probe()
154 dev->ib_dev.phys_port_cnt = mc->num_ports; in mana_ib_probe()
156 for (i = 0; i < dev->ib_dev.phys_port_cnt; i++) { in mana_ib_probe()
160 ibdev_err(&dev->ib_dev, in mana_ib_probe()
165 ret = ib_device_set_netdev(&dev->ib_dev, ndev, i + 1); in mana_ib_probe()
169 ibdev_err(&dev->ib_dev, "Failed to set ib netdev, ret %d", ret); in mana_ib_probe()
174 ibdev_err(&dev->ib_dev, "Failed to add Mac address, ret %d", ret); in mana_ib_probe()
181 ibdev_err(&dev->ib_dev, "Failed to register net notifier, %d", ret); in mana_ib_probe()
185 dev->ib_dev.phys_port_cnt = mc->num_ports; in mana_ib_probe()
188 ibdev_err(&dev->ib_dev, "Failed to query ETH device caps, ret %d", ret); in mana_ib_probe()
200 ibdev_dbg(&dev->ib_dev, "mdev=%p id=%d num_ports=%d\n", mdev, in mana_ib_probe()
201 mdev->dev_id.as_uint32, dev->ib_dev.phys_port_cnt); in mana_ib_probe()
203 ret = ib_register_device(&dev->ib_dev, mana_ib_is_rnic(dev) ? "mana_%d" : "manae_%d", in mana_ib_probe()
225 ib_dealloc_device(&dev->ib_dev); in mana_ib_probe()
233 ib_unregister_device(&dev->ib_dev); in mana_ib_remove()
241 ib_dealloc_device(&dev->ib_dev); in mana_ib_remove()