Lines Matching defs:output

57 	struct tegra_output output;
97 static inline struct tegra_dsi *to_dsi(struct tegra_output *output)
99 return container_of(output, struct tegra_dsi, output);
104 return to_dsi_state(dsi->output.connector.state);
203 struct drm_crtc *crtc = dsi->output.encoder.crtc;
233 struct tegra_output *output = connector_to_output(connector);
237 struct tegra_dsi *dsi = to_dsi(output);
254 struct tegra_output *output = connector_to_output(connector);
256 struct tegra_dsi *dsi = to_dsi(output);
844 struct tegra_output *output = encoder_to_output(encoder);
846 struct tegra_dsi *dsi = to_dsi(output);
850 if (output->panel)
851 drm_panel_disable(output->panel);
857 * sure it's only executed when the output is attached to one.
873 if (output->panel)
874 drm_panel_unprepare(output->panel);
909 struct tegra_output *output = encoder_to_output(encoder);
911 struct tegra_dsi *dsi = to_dsi(output);
941 if (output->panel)
942 drm_panel_prepare(output->panel);
956 if (output->panel)
957 drm_panel_enable(output->panel);
965 struct tegra_output *output = encoder_to_output(encoder);
968 struct tegra_dsi *dsi = to_dsi(output);
1034 dev_err(output->dev, "failed to setup CRTC state: %d\n", err);
1055 dsi->output.dev = client->dev;
1057 drm_connector_init(drm, &dsi->output.connector,
1060 drm_connector_helper_add(&dsi->output.connector,
1062 dsi->output.connector.dpms = DRM_MODE_DPMS_OFF;
1064 drm_simple_encoder_init(drm, &dsi->output.encoder,
1066 drm_encoder_helper_add(&dsi->output.encoder,
1069 drm_connector_attach_encoder(&dsi->output.connector,
1070 &dsi->output.encoder);
1071 drm_connector_register(&dsi->output.connector);
1073 err = tegra_output_init(drm, &dsi->output);
1075 dev_err(dsi->dev, "failed to initialize output: %d\n",
1078 dsi->output.encoder.possible_crtcs = 0x3;
1088 tegra_output_exit(&dsi->output);
1505 struct tegra_output *output = &dsi->output;
1507 output->panel = of_drm_find_panel(device->dev.of_node);
1508 if (IS_ERR(output->panel))
1509 output->panel = NULL;
1511 if (output->panel && output->connector.dev)
1512 drm_helper_hpd_irq_event(output->connector.dev);
1522 struct tegra_output *output = &dsi->output;
1524 if (output->panel && &device->dev == output->panel->dev) {
1525 output->panel = NULL;
1527 if (output->connector.dev)
1528 drm_helper_hpd_irq_event(output->connector.dev);
1574 dsi->output.dev = dsi->dev = &pdev->dev;
1582 err = tegra_output_probe(&dsi->output);
1586 dsi->output.connector.polled = DRM_CONNECTOR_POLL_HPD;
1683 tegra_output_remove(&dsi->output);
1695 tegra_output_remove(&dsi->output);