Lines Matching refs:kunit_dev

112 	struct kunit_device *kunit_dev;  in kunit_device_register_internal()  local
115 kunit_dev = kzalloc(sizeof(*kunit_dev), GFP_KERNEL); in kunit_device_register_internal()
116 if (!kunit_dev) in kunit_device_register_internal()
119 kunit_dev->owner = test; in kunit_device_register_internal()
121 err = dev_set_name(&kunit_dev->dev, "%s.%s", test->name, name); in kunit_device_register_internal()
123 kfree(kunit_dev); in kunit_device_register_internal()
127 kunit_dev->dev.release = kunit_device_release; in kunit_device_register_internal()
128 kunit_dev->dev.bus = &kunit_bus_type; in kunit_device_register_internal()
129 kunit_dev->dev.parent = kunit_bus_device; in kunit_device_register_internal()
131 err = device_register(&kunit_dev->dev); in kunit_device_register_internal()
133 put_device(&kunit_dev->dev); in kunit_device_register_internal()
137 kunit_dev->dev.dma_mask = &kunit_dev->dev.coherent_dma_mask; in kunit_device_register_internal()
138 kunit_dev->dev.coherent_dma_mask = DMA_BIT_MASK(32); in kunit_device_register_internal()
140 kunit_add_action(test, device_unregister_wrapper, &kunit_dev->dev); in kunit_device_register_internal()
142 return kunit_dev; in kunit_device_register_internal()
153 struct kunit_device *kunit_dev = kunit_device_register_internal(test, name, drv); in kunit_device_register_with_driver() local
155 if (IS_ERR_OR_NULL(kunit_dev)) in kunit_device_register_with_driver()
156 return ERR_CAST(kunit_dev); in kunit_device_register_with_driver()
158 return &kunit_dev->dev; in kunit_device_register_with_driver()