Lines Matching defs:child_device_obj
1985 struct hv_device *child_device_obj;
1987 child_device_obj = kzalloc(sizeof(struct hv_device), GFP_KERNEL);
1988 if (!child_device_obj) {
1993 child_device_obj->channel = channel;
1994 guid_copy(&child_device_obj->dev_type, type);
1995 guid_copy(&child_device_obj->dev_instance, instance);
1996 child_device_obj->vendor_id = 0x1414; /* MSFT vendor ID */
1998 return child_device_obj;
2004 int vmbus_device_register(struct hv_device *child_device_obj)
2006 struct kobject *kobj = &child_device_obj->device.kobj;
2009 dev_set_name(&child_device_obj->device, "%pUl",
2010 &child_device_obj->channel->offermsg.offer.if_instance);
2012 child_device_obj->device.bus = &hv_bus;
2013 child_device_obj->device.parent = &hv_acpi_dev->dev;
2014 child_device_obj->device.release = vmbus_device_release;
2020 ret = device_register(&child_device_obj->device);
2023 put_device(&child_device_obj->device);
2027 child_device_obj->channels_kset = kset_create_and_add("channels",
2029 if (!child_device_obj->channels_kset) {
2034 ret = vmbus_add_channel_kobj(child_device_obj,
2035 child_device_obj->channel);
2040 hv_debug_add_dev_dir(child_device_obj);
2045 kset_unregister(child_device_obj->channels_kset);
2048 device_unregister(&child_device_obj->device);