Lines Matching refs:output
17 struct tegra_output output; member
24 static inline struct tegra_rgb *to_rgb(struct tegra_output *output) in to_rgb() argument
26 return container_of(output, struct tegra_rgb, output); in to_rgb()
90 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_disable() local
91 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_disable()
99 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_enable() local
100 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_enable()
131 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_atomic_check() local
134 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_atomic_check()
160 dev_err(output->dev, "failed to setup CRTC state: %d\n", err); in tegra_rgb_encoder_atomic_check()
187 rgb->output.dev = dc->dev; in tegra_dc_rgb_probe()
188 rgb->output.of_node = np; in tegra_dc_rgb_probe()
191 err = tegra_output_probe(&rgb->output); in tegra_dc_rgb_probe()
213 dc->rgb = &rgb->output; in tegra_dc_rgb_probe()
231 struct tegra_output *output = dc->rgb; in tegra_dc_rgb_init() local
238 drm_simple_encoder_init(drm, &output->encoder, DRM_MODE_ENCODER_LVDS); in tegra_dc_rgb_init()
239 drm_encoder_helper_add(&output->encoder, in tegra_dc_rgb_init()
246 if (output->panel) { in tegra_dc_rgb_init()
247 output->bridge = devm_drm_panel_bridge_add(output->dev, in tegra_dc_rgb_init()
248 output->panel); in tegra_dc_rgb_init()
249 if (IS_ERR(output->bridge)) { in tegra_dc_rgb_init()
250 dev_err(output->dev, in tegra_dc_rgb_init()
252 output->bridge); in tegra_dc_rgb_init()
253 return PTR_ERR(output->bridge); in tegra_dc_rgb_init()
256 output->panel = NULL; in tegra_dc_rgb_init()
275 if (output->bridge) { in tegra_dc_rgb_init()
276 err = drm_bridge_attach(&output->encoder, output->bridge, in tegra_dc_rgb_init()
279 dev_err(output->dev, "failed to attach bridge: %d\n", in tegra_dc_rgb_init()
284 connector = drm_bridge_connector_init(drm, &output->encoder); in tegra_dc_rgb_init()
286 dev_err(output->dev, in tegra_dc_rgb_init()
292 drm_connector_attach_encoder(connector, &output->encoder); in tegra_dc_rgb_init()
295 err = tegra_output_init(drm, output); in tegra_dc_rgb_init()
297 dev_err(output->dev, "failed to initialize output: %d\n", err); in tegra_dc_rgb_init()
306 output->encoder.possible_crtcs = drm_crtc_mask(&dc->base); in tegra_dc_rgb_init()