static int sis_attach(device_t nbdev) { drm_device_t *dev = device_get_softc(nbdev); bzero(dev, sizeof(drm_device_t)); sis_configure(dev); return drm_attach(nbdev, sis_pciidlist); }
static void sisdrm_attach(struct device *parent, struct device *self, void *aux) { struct pci_attach_args *pa = aux; drm_device_t *dev = device_private(self); sis_configure(dev); return drm_attach(self, pa, sis_pciidlist); }
void sisdrm_attach(struct device *parent, struct device *self, void *aux) { struct pci_attach_args *pa = aux; struct drm_device *dev = (struct drm_device *)self; sis_configure(dev); return drm_attach(parent, self, pa, sis_pciidlist); }
static int sis_attach(device_t kdev) { struct drm_device *dev = device_get_softc(kdev); dev->driver = malloc(sizeof(struct drm_driver_info), DRM_MEM_DRIVER, M_WAITOK | M_ZERO); sis_configure(dev); return drm_attach(kdev, sis_pciidlist); }
static void sisdrm_attach(device_t parent, device_t self, void *aux) { struct pci_attach_args *pa = aux; struct drm_device *dev = device_private(self); dev->driver = malloc(sizeof(struct drm_driver_info), DRM_MEM_DRIVER, M_WAITOK | M_ZERO); sis_configure(dev); drm_attach(self, pa, sis_pciidlist); }