Lines Matching defs:output
63 struct tegra_output output;
98 static inline struct tegra_hdmi *to_hdmi(struct tegra_output *output)
100 return container_of(output, struct tegra_hdmi, output);
622 size_t length = drm_eld_size(hdmi->output.connector.eld), i;
626 tegra_hdmi_writel(hdmi, i << 8 | hdmi->output.connector.eld[i],
713 &hdmi->output.connector, mode);
870 static bool tegra_output_is_hdmi(struct tegra_output *output)
872 return output->connector.display_info.is_hdmi;
878 struct tegra_output *output = connector_to_output(connector);
879 struct tegra_hdmi *hdmi = to_hdmi(output);
1063 struct drm_crtc *crtc = hdmi->output.encoder.crtc;
1093 struct tegra_output *output = connector_to_output(connector);
1097 struct tegra_hdmi *hdmi = to_hdmi(output);
1114 struct tegra_output *output = connector_to_output(connector);
1117 struct tegra_hdmi *hdmi = to_hdmi(output);
1139 struct tegra_output *output = connector_to_output(connector);
1140 struct tegra_hdmi *hdmi = to_hdmi(output);
1163 struct tegra_output *output = encoder_to_output(encoder);
1165 struct tegra_hdmi *hdmi = to_hdmi(output);
1173 * sure it's only executed when the output is attached to one.
1208 struct tegra_output *output = encoder_to_output(encoder);
1210 struct tegra_hdmi *hdmi = to_hdmi(output);
1296 hdmi->dvi = !tegra_output_is_hdmi(output);
1438 struct tegra_output *output = encoder_to_output(encoder);
1441 struct tegra_hdmi *hdmi = to_hdmi(output);
1447 dev_err(output->dev, "failed to setup CRTC state: %d\n", err);
1552 hdmi->output.dev = client->dev;
1554 drm_simple_encoder_init(drm, &hdmi->output.encoder,
1556 drm_encoder_helper_add(&hdmi->output.encoder,
1559 if (hdmi->output.bridge) {
1560 err = drm_bridge_attach(&hdmi->output.encoder, hdmi->output.bridge,
1568 connector = drm_bridge_connector_init(drm, &hdmi->output.encoder);
1576 drm_connector_attach_encoder(connector, &hdmi->output.encoder);
1578 drm_connector_init_with_ddc(drm, &hdmi->output.connector,
1581 hdmi->output.ddc);
1582 drm_connector_helper_add(&hdmi->output.connector,
1584 hdmi->output.connector.dpms = DRM_MODE_DPMS_OFF;
1586 drm_connector_attach_encoder(&hdmi->output.connector,
1587 &hdmi->output.encoder);
1588 drm_connector_register(&hdmi->output.connector);
1591 err = tegra_output_init(drm, &hdmi->output);
1593 dev_err(client->dev, "failed to initialize output: %d\n", err);
1597 hdmi->output.encoder.possible_crtcs = 0x3;
1633 tegra_output_exit(&hdmi->output);
1644 tegra_output_exit(&hdmi->output);
1850 hdmi->output.dev = &pdev->dev;
1852 err = tegra_output_probe(&hdmi->output);
1900 tegra_output_remove(&hdmi->output);
1910 tegra_output_remove(&hdmi->output);