Lines Matching +full:j721e +full:- +full:dss

1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2018 Texas Instruments Incorporated - https://www.ti.com/
33 dev_dbg(tidss->dev, "%s\n", __func__); in tidss_runtime_get()
35 r = pm_runtime_get_sync(tidss->dev); in tidss_runtime_get()
44 dev_dbg(tidss->dev, "%s\n", __func__); in tidss_runtime_put()
46 r = pm_runtime_put_sync(tidss->dev); in tidss_runtime_put()
56 return dispc_runtime_suspend(tidss->dispc); in tidss_pm_runtime_suspend()
66 r = dispc_runtime_resume(tidss->dispc); in tidss_pm_runtime_resume()
79 return drm_mode_config_helper_suspend(&tidss->ddev); in tidss_suspend()
88 return drm_mode_config_helper_resume(&tidss->ddev); in tidss_resume()
111 .desc = "TI Keystone DSS",
119 struct device *dev = &pdev->dev; in tidss_probe()
127 tidss = devm_drm_dev_alloc(&pdev->dev, &tidss_driver, in tidss_probe()
132 ddev = &tidss->ddev; in tidss_probe()
134 tidss->dev = dev; in tidss_probe()
135 tidss->feat = of_device_get_match_data(dev); in tidss_probe()
149 dispc_runtime_resume(tidss->dispc); in tidss_probe()
154 if (ret != -EPROBE_DEFER) in tidss_probe()
164 tidss->irq = irq; in tidss_probe()
193 dispc_runtime_suspend(tidss->dispc); in tidss_probe()
202 struct device *dev = &pdev->dev; in tidss_remove()
204 struct drm_device *ddev = &tidss->ddev; in tidss_remove()
216 dispc_runtime_suspend(tidss->dispc); in tidss_remove()
232 { .compatible = "ti,k2g-dss", .data = &dispc_k2g_feats, },
233 { .compatible = "ti,am625-dss", .data = &dispc_am625_feats, },
234 { .compatible = "ti,am65x-dss", .data = &dispc_am65x_feats, },
235 { .compatible = "ti,j721e-dss", .data = &dispc_j721e_feats, },
256 MODULE_DESCRIPTION("TI Keystone DSS Driver");