Lines Matching defs:mdrv
23 struct dcss_drv *mdrv = dev_get_drvdata(dev);
25 return mdrv ? mdrv->dcss : NULL;
30 struct dcss_drv *mdrv = dev_get_drvdata(dev);
32 return mdrv ? &mdrv->kms->base : NULL;
39 struct dcss_drv *mdrv;
54 mdrv = kzalloc(sizeof(*mdrv), GFP_KERNEL);
55 if (!mdrv)
58 mdrv->dcss = dcss_dev_create(dev, hdmi_output);
59 if (IS_ERR(mdrv->dcss)) {
60 err = PTR_ERR(mdrv->dcss);
64 dev_set_drvdata(dev, mdrv);
66 mdrv->kms = dcss_kms_attach(mdrv->dcss);
67 if (IS_ERR(mdrv->kms)) {
68 err = PTR_ERR(mdrv->kms);
76 dcss_dev_destroy(mdrv->dcss);
79 kfree(mdrv);
85 struct dcss_drv *mdrv = dev_get_drvdata(&pdev->dev);
87 dcss_kms_detach(mdrv->kms);
88 dcss_dev_destroy(mdrv->dcss);
90 kfree(mdrv);