1 // SPDX-License-Identifier: GPL-2.0-only
5 #include <drm/drm_drv.h>
7 #include "mgag200_drv.h"
13 struct mga_device *mgag200_g200wb_device_create(struct pci_dev *pdev, const struct drm_driver *drv,
14 enum mga_type type, unsigned long flags)
16 struct mga_device *mdev;
17 struct drm_device *dev;
20 mdev = devm_drm_dev_alloc(&pdev->dev, drv, struct mga_device, base);
25 pci_set_drvdata(pdev, dev);
27 ret = mgag200_init_pci_options(pdev, 0x41049120, 0x0000b000);
34 ret = mgag200_regs_init(mdev);
38 ret = mgag200_mm_init(mdev);
42 ret = mgag200_modeset_init(mdev);