Lines Matching defs:umad_dev
100 struct ib_umad_device *umad_dev;
972 kobject_get(&port->umad_dev->kobj);
982 struct ib_umad_device *dev = file->port->umad_dev;
1062 kobject_get(&port->umad_dev->kobj);
1092 kobject_put(&port->umad_dev->kobj);
1161 struct ib_umad_device *umad_dev,
1194 port->cdev.kobj.parent = &umad_dev->kobj;
1213 port->sm_cdev.kobj.parent = &umad_dev->kobj;
1288 struct ib_umad_device *umad_dev;
1295 umad_dev = kzalloc(sizeof *umad_dev +
1298 if (!umad_dev)
1301 kobject_init(&umad_dev->kobj, &ib_umad_dev_ktype);
1307 umad_dev->port[i - s].umad_dev = umad_dev;
1309 if (ib_umad_init_port(device, i, umad_dev,
1310 &umad_dev->port[i - s]))
1319 ib_set_client_data(device, &umad_client, umad_dev);
1328 ib_umad_kill_port(&umad_dev->port[i - s]);
1331 kobject_put(&umad_dev->kobj);
1336 struct ib_umad_device *umad_dev = client_data;
1339 if (!umad_dev)
1344 ib_umad_kill_port(&umad_dev->port[i]);
1347 kobject_put(&umad_dev->kobj);