Lines Matching refs:kdev

45  * &drm_device.dev or &drm_connector.kdev.
364 struct device *kdev;
367 if (connector->kdev)
370 kdev = kzalloc(sizeof(*kdev), GFP_KERNEL);
371 if (!kdev)
374 device_initialize(kdev);
375 kdev->class = drm_class;
376 kdev->type = &drm_sysfs_device_connector;
377 kdev->parent = dev->primary->kdev;
378 kdev->groups = connector_dev_groups;
379 kdev->release = drm_sysfs_release;
380 dev_set_drvdata(kdev, connector);
382 r = dev_set_name(kdev, "card%d-%s", dev->primary->index, connector->name);
389 r = device_add(kdev);
395 connector->kdev = kdev;
397 if (dev_fwnode(kdev)) {
398 r = component_add(kdev, &typec_connector_ops);
406 put_device(kdev);
413 return sysfs_create_link(&connector->kdev->kobj,
422 sysfs_remove_link(&connector->kdev->kobj, "ddc");
427 if (!connector->kdev)
430 if (dev_fwnode(connector->kdev))
431 component_del(connector->kdev, &typec_connector_ops);
436 device_unregister(connector->kdev);
437 connector->kdev = NULL;
447 kobject_uevent_env(&dev->primary->kdev->kobj, KOBJ_CHANGE, envp);
468 kobject_uevent_env(&dev->primary->kdev->kobj, KOBJ_CHANGE, envp);
493 kobject_uevent_env(&dev->primary->kdev->kobj, KOBJ_CHANGE, envp);
527 kobject_uevent_env(&dev->primary->kdev->kobj, KOBJ_CHANGE, envp);
534 struct device *kdev;
537 kdev = kzalloc(sizeof(*kdev), GFP_KERNEL);
538 if (!kdev)
541 device_initialize(kdev);
545 accel_set_device_instance_params(kdev, minor->index);
552 kdev->devt = MKDEV(DRM_MAJOR, minor->index);
553 kdev->class = drm_class;
554 kdev->type = &drm_sysfs_device_minor;
557 kdev->parent = minor->dev->dev;
558 kdev->release = drm_sysfs_release;
559 dev_set_drvdata(kdev, minor);
561 r = dev_set_name(kdev, minor_str, minor->index);
565 return kdev;
568 put_device(kdev);