/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_aperture.h | 9 struct drm_driver; 16 const struct drm_driver *req_driver); 19 const struct drm_driver *req_driver); 32 drm_aperture_remove_framebuffers(const struct drm_driver *req_driver) in drm_aperture_remove_framebuffers()
|
H A D | drm_legacy.h | 42 struct drm_driver; 215 int drm_legacy_pci_init(const struct drm_driver *driver, 217 void drm_legacy_pci_exit(const struct drm_driver *driver, 233 static inline int drm_legacy_pci_init(const struct drm_driver *driver, in drm_legacy_pci_init() 239 static inline void drm_legacy_pci_exit(const struct drm_driver *driver, in drm_legacy_pci_exit()
|
H A D | drm_kunit_helpers.h | 22 const struct drm_driver *driver); 56 struct drm_driver *driver; in __drm_kunit_helper_alloc_drm_device() 76 * This function creates a struct &drm_driver and will create a struct
|
H A D | drm_drv.h | 51 * See &drm_driver.driver_features, drm_device.driver_features and 170 * struct drm_driver - DRM driver structure 178 struct drm_driver { struct 467 const struct drm_driver *driver, 500 struct drm_device *drm_dev_alloc(const struct drm_driver *driver, 542 * This checks @dev for driver features, see &drm_driver.driver_features, 561 * This checks @dev for driver features, see &drm_driver.driver_features,
|
H A D | drm_device.h | 12 struct drm_driver; 76 const struct drm_driver *driver; 132 * sharing a single &struct drm_driver instance across
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_legacy.h | 41 struct drm_driver; 201 int drm_legacy_pci_init(struct drm_driver *driver, struct pci_driver *pdriver); 202 void drm_legacy_pci_exit(struct drm_driver *driver, struct pci_driver *pdriver); 217 static inline int drm_legacy_pci_init(struct drm_driver *driver, in drm_legacy_pci_init() 223 static inline void drm_legacy_pci_exit(struct drm_driver *driver, in drm_legacy_pci_exit()
|
H A D | drm_device.h | 12 struct drm_driver; 86 struct drm_driver *driver; 126 * sharing a single &struct drm_driver instance across
|
H A D | drm_drv.h | 47 * See &drm_driver.driver_features, drm_device.driver_features and 154 * struct drm_driver - DRM driver structure 162 struct drm_driver { struct 591 void *__devm_drm_dev_alloc(struct device *parent, struct drm_driver *driver, 624 struct drm_device *drm_dev_alloc(struct drm_driver *driver, 666 * This checks @dev for driver features, see &drm_driver.driver_features, 685 * This checks @dev for driver features, see &drm_driver.driver_features,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/mgag200/ |
H A D | mgag200_drv.h | 342 struct mga_device *mgag200_g200_device_create(struct pci_dev *pdev, const struct drm_driver *drv); 343 struct mga_device *mgag200_g200se_device_create(struct pci_dev *pdev, const struct drm_driver *drv, 347 struct mga_device *mgag200_g200wb_device_create(struct pci_dev *pdev, const struct drm_driver *drv); 348 struct mga_device *mgag200_g200ev_device_create(struct pci_dev *pdev, const struct drm_driver *drv); 352 const struct drm_driver *drv); 354 const struct drm_driver *drv); 356 const struct drm_driver *drv); 358 const struct drm_driver *drv);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_aperture.c | 29 * static const struct drm_driver example_driver = { 169 const struct drm_driver *req_driver) in drm_aperture_remove_conflicting_framebuffers() 188 const struct drm_driver *req_driver) in drm_aperture_remove_conflicting_pci_framebuffers()
|
H A D | drm_pci.c | 149 const struct drm_driver *driver) in drm_legacy_get_pci_dev() 199 int drm_legacy_pci_init(const struct drm_driver *driver, in drm_legacy_pci_init() 245 void drm_legacy_pci_exit(const struct drm_driver *driver, in drm_legacy_pci_exit()
|
H A D | drm_drv.c | 277 * bus-specific helpers and the &drm_driver.load callback. But due to 312 * static const struct drm_driver driver_drm_driver = { 606 const struct drm_driver *driver, in drm_dev_init() 715 const struct drm_driver *driver) in devm_drm_dev_init() 728 const struct drm_driver *driver, in __devm_drm_dev_alloc() 763 struct drm_device *drm_dev_alloc(const struct drm_driver *driver, in drm_dev_alloc() 898 * function calls the &drm_driver.load method after registering the device 899 * nodes, creating race conditions. Usage of the &drm_driver.load methods is 908 const struct drm_driver *driver = dev->driver; in drm_dev_register()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_pci.c | 199 struct drm_driver *driver) in drm_get_pci_dev() 252 int drm_legacy_pci_init(struct drm_driver *driver, struct pci_driver *pdriver) in drm_legacy_pci_init() 298 void drm_legacy_pci_exit(struct drm_driver *driver, struct pci_driver *pdriver) in drm_legacy_pci_exit()
|
H A D | drm_drv.c | 252 * bus-specific helpers and the &drm_driver.load callback. But due to 287 * static struct drm_driver driver_drm_driver = { 577 struct drm_driver *driver, in drm_dev_init() 669 struct drm_driver *driver) in devm_drm_dev_init() 684 void *__devm_drm_dev_alloc(struct device *parent, struct drm_driver *driver, in __devm_drm_dev_alloc() 719 struct drm_device *drm_dev_alloc(struct drm_driver *driver, in drm_dev_alloc() 854 * function calls the &drm_driver.load method after registering the device 855 * nodes, creating race conditions. Usage of the &drm_driver.load methods is 864 struct drm_driver *driver = dev->driver; in drm_dev_register()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/virtio/ |
H A D | virtgpu_drv.c | 40 static struct drm_driver driver; 192 static struct drm_driver driver = {
|
/kernel/linux/linux-6.6/drivers/gpu/drm/virtio/ |
H A D | virtgpu_drv.c | 43 static const struct drm_driver driver; 175 static const struct drm_driver driver = {
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_drv.h | 45 extern const struct drm_driver amdgpu_partition_driver;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/vboxvideo/ |
H A D | vbox_drv.c | 29 static struct drm_driver driver; 178 static struct drm_driver driver = {
|
/kernel/linux/linux-6.6/drivers/gpu/drm/vboxvideo/ |
H A D | vbox_drv.c | 31 static const struct drm_driver driver; 183 static const struct drm_driver driver = {
|
/kernel/linux/linux-5.10/drivers/gpu/drm/hisilicon/kirin/ |
H A D | kirin_drm_drv.h | 43 struct drm_driver *driver;
|
/kernel/linux/linux-6.6/drivers/gpu/drm/hisilicon/kirin/ |
H A D | kirin_drm_drv.h | 43 const struct drm_driver *driver;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/qxl/ |
H A D | qxl_drv.c | 64 static struct drm_driver qxl_driver; 270 static struct drm_driver qxl_driver = {
|
/kernel/linux/linux-6.6/drivers/gpu/drm/qxl/ |
H A D | qxl_drv.c | 68 static struct drm_driver qxl_driver; 285 static struct drm_driver qxl_driver = {
|
/kernel/linux/linux-5.10/drivers/gpu/drm/mga/ |
H A D | mga_drv.c | 56 static struct drm_driver driver = {
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i810/ |
H A D | i810_drv.c | 59 static struct drm_driver driver = {
|