Lines Matching refs:class_dev
147 if (!q->bsg_dev.class_dev) in bsg_map_hdr()
296 strncpy(bd->name, dev_name(rq->bsg_dev.class_dev), sizeof(bd->name) - 1); in bsg_add_device()
450 if (!bcd->class_dev) in bsg_unregister_queue()
457 device_unregister(bcd->class_dev); in bsg_unregister_queue()
458 bcd->class_dev = NULL; in bsg_unregister_queue()
469 struct device *class_dev = NULL; in bsg_register_queue() local
495 class_dev = device_create(bsg_class, parent, dev, NULL, "%s", name); in bsg_register_queue()
496 if (IS_ERR(class_dev)) { in bsg_register_queue()
497 ret = PTR_ERR(class_dev); in bsg_register_queue()
500 bcd->class_dev = class_dev; in bsg_register_queue()
503 ret = sysfs_create_link(&q->kobj, &bcd->class_dev->kobj, "bsg"); in bsg_register_queue()
512 device_unregister(class_dev); in bsg_register_queue()