Lines Matching defs:mdrv
21 struct dcss_drv *mdrv = dev_get_drvdata(dev);
23 return mdrv ? mdrv->dcss : NULL;
28 struct dcss_drv *mdrv = dev_get_drvdata(dev);
30 return mdrv ? &mdrv->kms->base : NULL;
37 struct dcss_drv *mdrv;
52 mdrv = kzalloc(sizeof(*mdrv), GFP_KERNEL);
53 if (!mdrv)
56 mdrv->dcss = dcss_dev_create(dev, hdmi_output);
57 if (IS_ERR(mdrv->dcss)) {
58 err = PTR_ERR(mdrv->dcss);
62 dev_set_drvdata(dev, mdrv);
64 mdrv->kms = dcss_kms_attach(mdrv->dcss);
65 if (IS_ERR(mdrv->kms)) {
66 err = PTR_ERR(mdrv->kms);
73 dcss_dev_destroy(mdrv->dcss);
78 kfree(mdrv);
84 struct dcss_drv *mdrv = dev_get_drvdata(&pdev->dev);
86 if (!mdrv)
89 dcss_kms_detach(mdrv->kms);
90 dcss_dev_destroy(mdrv->dcss);
94 kfree(mdrv);