Lines Matching refs:tidss
29 int tidss_runtime_get(struct tidss_device *tidss)
33 dev_dbg(tidss->dev, "%s\n", __func__);
35 r = pm_runtime_get_sync(tidss->dev);
40 void tidss_runtime_put(struct tidss_device *tidss)
44 dev_dbg(tidss->dev, "%s\n", __func__);
46 r = pm_runtime_put_sync(tidss->dev);
52 struct tidss_device *tidss = dev_get_drvdata(dev);
56 return dispc_runtime_suspend(tidss->dispc);
61 struct tidss_device *tidss = dev_get_drvdata(dev);
66 r = dispc_runtime_resume(tidss->dispc);
75 struct tidss_device *tidss = dev_get_drvdata(dev);
79 return drm_mode_config_helper_suspend(&tidss->ddev);
84 struct tidss_device *tidss = dev_get_drvdata(dev);
88 return drm_mode_config_helper_resume(&tidss->ddev);
110 .name = "tidss",
120 struct tidss_device *tidss;
127 tidss = devm_drm_dev_alloc(&pdev->dev, &tidss_driver,
129 if (IS_ERR(tidss))
130 return PTR_ERR(tidss);
132 ddev = &tidss->ddev;
134 tidss->dev = dev;
135 tidss->feat = of_device_get_match_data(dev);
137 platform_set_drvdata(pdev, tidss);
139 ret = dispc_init(tidss);
149 dispc_runtime_resume(tidss->dispc);
152 ret = tidss_modeset_init(tidss);
164 tidss->irq = irq;
193 dispc_runtime_suspend(tidss->dispc);
203 struct tidss_device *tidss = platform_get_drvdata(pdev);
204 struct drm_device *ddev = &tidss->ddev;
216 dispc_runtime_suspend(tidss->dispc);
221 dispc_remove(tidss);
246 .name = "tidss",