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