child_device_obj 332 drivers/hv/hyperv_vmbus.h int vmbus_device_register(struct hv_device *child_device_obj); child_device_obj 1807 drivers/hv/vmbus_drv.c struct hv_device *child_device_obj; child_device_obj 1809 drivers/hv/vmbus_drv.c child_device_obj = kzalloc(sizeof(struct hv_device), GFP_KERNEL); child_device_obj 1810 drivers/hv/vmbus_drv.c if (!child_device_obj) { child_device_obj 1815 drivers/hv/vmbus_drv.c child_device_obj->channel = channel; child_device_obj 1816 drivers/hv/vmbus_drv.c guid_copy(&child_device_obj->dev_type, type); child_device_obj 1817 drivers/hv/vmbus_drv.c guid_copy(&child_device_obj->dev_instance, instance); child_device_obj 1818 drivers/hv/vmbus_drv.c child_device_obj->vendor_id = 0x1414; /* MSFT vendor ID */ child_device_obj 1820 drivers/hv/vmbus_drv.c return child_device_obj; child_device_obj 1826 drivers/hv/vmbus_drv.c int vmbus_device_register(struct hv_device *child_device_obj) child_device_obj 1828 drivers/hv/vmbus_drv.c struct kobject *kobj = &child_device_obj->device.kobj; child_device_obj 1831 drivers/hv/vmbus_drv.c dev_set_name(&child_device_obj->device, "%pUl", child_device_obj 1832 drivers/hv/vmbus_drv.c child_device_obj->channel->offermsg.offer.if_instance.b); child_device_obj 1834 drivers/hv/vmbus_drv.c child_device_obj->device.bus = &hv_bus; child_device_obj 1835 drivers/hv/vmbus_drv.c child_device_obj->device.parent = &hv_acpi_dev->dev; child_device_obj 1836 drivers/hv/vmbus_drv.c child_device_obj->device.release = vmbus_device_release; child_device_obj 1842 drivers/hv/vmbus_drv.c ret = device_register(&child_device_obj->device); child_device_obj 1848 drivers/hv/vmbus_drv.c child_device_obj->channels_kset = kset_create_and_add("channels", child_device_obj 1850 drivers/hv/vmbus_drv.c if (!child_device_obj->channels_kset) { child_device_obj 1855 drivers/hv/vmbus_drv.c ret = vmbus_add_channel_kobj(child_device_obj, child_device_obj 1856 drivers/hv/vmbus_drv.c child_device_obj->channel); child_device_obj 1865 drivers/hv/vmbus_drv.c kset_unregister(child_device_obj->channels_kset); child_device_obj 1868 drivers/hv/vmbus_drv.c device_unregister(&child_device_obj->device);