Lines Matching refs:mdrv
23 struct dcss_drv *mdrv = dev_get_drvdata(dev); in dcss_drv_dev_to_dcss() local
25 return mdrv ? mdrv->dcss : NULL; in dcss_drv_dev_to_dcss()
30 struct dcss_drv *mdrv = dev_get_drvdata(dev); in dcss_drv_dev_to_drm() local
32 return mdrv ? &mdrv->kms->base : NULL; in dcss_drv_dev_to_drm()
39 struct dcss_drv *mdrv; in dcss_drv_platform_probe() local
54 mdrv = kzalloc(sizeof(*mdrv), GFP_KERNEL); in dcss_drv_platform_probe()
55 if (!mdrv) in dcss_drv_platform_probe()
58 mdrv->dcss = dcss_dev_create(dev, hdmi_output); in dcss_drv_platform_probe()
59 if (IS_ERR(mdrv->dcss)) { in dcss_drv_platform_probe()
60 err = PTR_ERR(mdrv->dcss); in dcss_drv_platform_probe()
64 dev_set_drvdata(dev, mdrv); in dcss_drv_platform_probe()
66 mdrv->kms = dcss_kms_attach(mdrv->dcss); in dcss_drv_platform_probe()
67 if (IS_ERR(mdrv->kms)) { in dcss_drv_platform_probe()
68 err = PTR_ERR(mdrv->kms); in dcss_drv_platform_probe()
75 dcss_dev_destroy(mdrv->dcss); in dcss_drv_platform_probe()
78 kfree(mdrv); in dcss_drv_platform_probe()
84 struct dcss_drv *mdrv = dev_get_drvdata(&pdev->dev); in dcss_drv_platform_remove() local
86 dcss_kms_detach(mdrv->kms); in dcss_drv_platform_remove()
87 dcss_dev_destroy(mdrv->dcss); in dcss_drv_platform_remove()
89 kfree(mdrv); in dcss_drv_platform_remove()