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