Lines Matching refs:output
16 struct tegra_output output; member
23 static inline struct tegra_rgb *to_rgb(struct tegra_output *output) in to_rgb() argument
25 return container_of(output, struct tegra_rgb, output); in to_rgb()
119 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_disable() local
120 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_disable()
122 if (output->panel) in tegra_rgb_encoder_disable()
123 drm_panel_disable(output->panel); in tegra_rgb_encoder_disable()
128 if (output->panel) in tegra_rgb_encoder_disable()
129 drm_panel_unprepare(output->panel); in tegra_rgb_encoder_disable()
134 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_enable() local
135 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_enable()
138 if (output->panel) in tegra_rgb_encoder_enable()
139 drm_panel_prepare(output->panel); in tegra_rgb_encoder_enable()
163 if (output->panel) in tegra_rgb_encoder_enable()
164 drm_panel_enable(output->panel); in tegra_rgb_encoder_enable()
172 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_atomic_check() local
175 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_atomic_check()
201 dev_err(output->dev, "failed to setup CRTC state: %d\n", err); in tegra_rgb_encoder_atomic_check()
228 rgb->output.dev = dc->dev; in tegra_dc_rgb_probe()
229 rgb->output.of_node = np; in tegra_dc_rgb_probe()
232 err = tegra_output_probe(&rgb->output); in tegra_dc_rgb_probe()
254 dc->rgb = &rgb->output; in tegra_dc_rgb_probe()
272 struct tegra_output *output = dc->rgb; in tegra_dc_rgb_init() local
278 drm_connector_init(drm, &output->connector, &tegra_rgb_connector_funcs, in tegra_dc_rgb_init()
280 drm_connector_helper_add(&output->connector, in tegra_dc_rgb_init()
282 output->connector.dpms = DRM_MODE_DPMS_OFF; in tegra_dc_rgb_init()
284 drm_encoder_init(drm, &output->encoder, &tegra_rgb_encoder_funcs, in tegra_dc_rgb_init()
286 drm_encoder_helper_add(&output->encoder, in tegra_dc_rgb_init()
289 drm_connector_attach_encoder(&output->connector, in tegra_dc_rgb_init()
290 &output->encoder); in tegra_dc_rgb_init()
291 drm_connector_register(&output->connector); in tegra_dc_rgb_init()
293 err = tegra_output_init(drm, output); in tegra_dc_rgb_init()
295 dev_err(output->dev, "failed to initialize output: %d\n", err); in tegra_dc_rgb_init()
304 output->encoder.possible_crtcs = drm_crtc_mask(&dc->base); in tegra_dc_rgb_init()