Lines Matching refs:output

18 	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()
93 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_disable() local
94 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_disable()
102 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_enable() local
103 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_enable()
142 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_atomic_check() local
145 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_atomic_check()
180 dev_err(output->dev, "failed to setup CRTC state: %d\n", err); in tegra_rgb_encoder_atomic_check()
207 rgb->output.dev = dc->dev; in tegra_dc_rgb_probe()
208 rgb->output.of_node = np; in tegra_dc_rgb_probe()
211 err = tegra_output_probe(&rgb->output); in tegra_dc_rgb_probe()
251 dc->rgb = &rgb->output; in tegra_dc_rgb_probe()
258 tegra_output_remove(&rgb->output); in tegra_dc_rgb_probe()
279 struct tegra_output *output = dc->rgb; in tegra_dc_rgb_init() local
286 drm_simple_encoder_init(drm, &output->encoder, DRM_MODE_ENCODER_LVDS); in tegra_dc_rgb_init()
287 drm_encoder_helper_add(&output->encoder, in tegra_dc_rgb_init()
294 if (output->panel) { in tegra_dc_rgb_init()
295 output->bridge = devm_drm_panel_bridge_add(output->dev, in tegra_dc_rgb_init()
296 output->panel); in tegra_dc_rgb_init()
297 if (IS_ERR(output->bridge)) { in tegra_dc_rgb_init()
298 dev_err(output->dev, in tegra_dc_rgb_init()
300 output->bridge); in tegra_dc_rgb_init()
301 return PTR_ERR(output->bridge); in tegra_dc_rgb_init()
304 output->panel = NULL; in tegra_dc_rgb_init()
323 if (output->bridge) { in tegra_dc_rgb_init()
324 err = drm_bridge_attach(&output->encoder, output->bridge, in tegra_dc_rgb_init()
329 connector = drm_bridge_connector_init(drm, &output->encoder); in tegra_dc_rgb_init()
331 dev_err(output->dev, in tegra_dc_rgb_init()
337 drm_connector_attach_encoder(connector, &output->encoder); in tegra_dc_rgb_init()
340 err = tegra_output_init(drm, output); in tegra_dc_rgb_init()
342 dev_err(output->dev, "failed to initialize output: %d\n", err); in tegra_dc_rgb_init()
351 output->encoder.possible_crtcs = drm_crtc_mask(&dc->base); in tegra_dc_rgb_init()