Lines Matching refs:output
19 struct tegra_output output; member
27 static inline struct tegra_rgb *to_rgb(struct tegra_output *output) in to_rgb() argument
29 return container_of(output, struct tegra_rgb, output); in to_rgb()
144 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_mode_set() local
145 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_mode_set()
148 if (output->panel) in tegra_rgb_encoder_mode_set()
149 drm_panel_prepare(output->panel); in tegra_rgb_encoder_mode_set()
173 if (output->panel) in tegra_rgb_encoder_mode_set()
174 drm_panel_enable(output->panel); in tegra_rgb_encoder_mode_set()
179 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_disable() local
180 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_disable()
182 if (output->panel) in tegra_rgb_encoder_disable()
183 drm_panel_disable(output->panel); in tegra_rgb_encoder_disable()
188 if (output->panel) in tegra_rgb_encoder_disable()
189 drm_panel_unprepare(output->panel); in tegra_rgb_encoder_disable()
197 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_atomic_check() local
200 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_atomic_check()
226 dev_err(output->dev, "failed to setup CRTC state: %d\n", err); in tegra_rgb_encoder_atomic_check()
256 rgb->output.dev = dc->dev; in tegra_dc_rgb_probe()
257 rgb->output.of_node = np; in tegra_dc_rgb_probe()
260 err = tegra_output_probe(&rgb->output); in tegra_dc_rgb_probe()
282 dc->rgb = &rgb->output; in tegra_dc_rgb_probe()
300 struct tegra_output *output = dc->rgb; in tegra_dc_rgb_init() local
306 drm_connector_init(drm, &output->connector, &tegra_rgb_connector_funcs, in tegra_dc_rgb_init()
308 drm_connector_helper_add(&output->connector, in tegra_dc_rgb_init()
310 output->connector.dpms = DRM_MODE_DPMS_OFF; in tegra_dc_rgb_init()
312 drm_encoder_init(drm, &output->encoder, &tegra_rgb_encoder_funcs, in tegra_dc_rgb_init()
314 drm_encoder_helper_add(&output->encoder, in tegra_dc_rgb_init()
317 drm_mode_connector_attach_encoder(&output->connector, in tegra_dc_rgb_init()
318 &output->encoder); in tegra_dc_rgb_init()
319 drm_connector_register(&output->connector); in tegra_dc_rgb_init()
321 err = tegra_output_init(drm, output); in tegra_dc_rgb_init()
323 dev_err(output->dev, "failed to initialize output: %d\n", err); in tegra_dc_rgb_init()
332 output->encoder.possible_crtcs = drm_crtc_mask(&dc->base); in tegra_dc_rgb_init()