Lines Matching refs:output

18 	struct tegra_output output;
27 static inline struct tegra_rgb *to_rgb(struct tegra_output *output)
29 return container_of(output, struct tegra_rgb, output);
93 struct tegra_output *output = encoder_to_output(encoder);
94 struct tegra_rgb *rgb = to_rgb(output);
103 struct tegra_output *output = encoder_to_output(encoder);
104 struct tegra_rgb *rgb = to_rgb(output);
152 struct tegra_output *output = encoder_to_output(encoder);
155 struct tegra_rgb *rgb = to_rgb(output);
164 * be used to independently drive a second output (pll_d2_out0).
190 dev_err(output->dev, "failed to setup CRTC state: %d\n", err);
217 rgb->output.dev = dc->dev;
218 rgb->output.of_node = np;
221 err = tegra_output_probe(&rgb->output);
261 dc->rgb = &rgb->output;
268 tegra_output_remove(&rgb->output);
289 struct tegra_output *output = dc->rgb;
296 drm_simple_encoder_init(drm, &output->encoder, DRM_MODE_ENCODER_LVDS);
297 drm_encoder_helper_add(&output->encoder,
304 if (output->panel) {
305 output->bridge = devm_drm_panel_bridge_add(output->dev,
306 output->panel);
307 if (IS_ERR(output->bridge)) {
308 dev_err(output->dev,
310 output->bridge);
311 return PTR_ERR(output->bridge);
314 output->panel = NULL;
333 if (output->bridge) {
334 err = drm_bridge_attach(&output->encoder, output->bridge,
339 connector = drm_bridge_connector_init(drm, &output->encoder);
341 dev_err(output->dev,
347 drm_connector_attach_encoder(connector, &output->encoder);
350 err = tegra_output_init(drm, output);
352 dev_err(output->dev, "failed to initialize output: %d\n", err);
361 output->encoder.possible_crtcs = drm_crtc_mask(&dc->base);