Lines Matching refs:plat_data

45 	struct analogix_dp_plat_data plat_data;  member
48 static int exynos_dp_crtc_clock_enable(struct analogix_dp_plat_data *plat_data, in exynos_dp_crtc_clock_enable() argument
51 struct exynos_dp_device *dp = to_dp(plat_data); in exynos_dp_crtc_clock_enable()
62 static int exynos_dp_poweron(struct analogix_dp_plat_data *plat_data) in exynos_dp_poweron() argument
64 return exynos_dp_crtc_clock_enable(plat_data, true); in exynos_dp_poweron()
67 static int exynos_dp_poweroff(struct analogix_dp_plat_data *plat_data) in exynos_dp_poweroff() argument
69 return exynos_dp_crtc_clock_enable(plat_data, false); in exynos_dp_poweroff()
72 static int exynos_dp_get_modes(struct analogix_dp_plat_data *plat_data, in exynos_dp_get_modes() argument
75 struct exynos_dp_device *dp = to_dp(plat_data); in exynos_dp_get_modes()
79 if (dp->plat_data.panel) in exynos_dp_get_modes()
100 static int exynos_dp_bridge_attach(struct analogix_dp_plat_data *plat_data, in exynos_dp_bridge_attach() argument
104 struct exynos_dp_device *dp = to_dp(plat_data); in exynos_dp_bridge_attach()
159 if (!dp->plat_data.panel && !dp->ptn_bridge) { in exynos_dp_bind()
173 dp->plat_data.encoder = encoder; in exynos_dp_bind()
221 dp->plat_data.panel = of_drm_find_panel(np); in exynos_dp_probe()
224 if (IS_ERR(dp->plat_data.panel)) in exynos_dp_probe()
225 return PTR_ERR(dp->plat_data.panel); in exynos_dp_probe()
235 dp->plat_data.panel = panel; in exynos_dp_probe()
236 dp->plat_data.dev_type = EXYNOS_DP; in exynos_dp_probe()
237 dp->plat_data.power_on_start = exynos_dp_poweron; in exynos_dp_probe()
238 dp->plat_data.power_off = exynos_dp_poweroff; in exynos_dp_probe()
239 dp->plat_data.attach = exynos_dp_bridge_attach; in exynos_dp_probe()
240 dp->plat_data.get_modes = exynos_dp_get_modes; in exynos_dp_probe()
241 dp->plat_data.skip_connector = !!bridge; in exynos_dp_probe()
246 dp->adp = analogix_dp_probe(dev, &dp->plat_data); in exynos_dp_probe()