Lines Matching refs:output

28 	struct tegra_output output;  member
68 static inline struct tegra_sor *to_sor(struct tegra_output *output) in to_sor() argument
70 return container_of(output, struct tegra_sor, output); in to_sor()
394 u64 input, output, watermark, num; in tegra_sor_calc_config() local
402 output = link_rate * 8 * link->num_lanes; in tegra_sor_calc_config()
405 if (input >= output) in tegra_sor_calc_config()
409 params.ratio = div64_u64(input * f, output); in tegra_sor_calc_config()
876 struct tegra_output *output = connector_to_output(connector); in tegra_sor_connector_detect() local
877 struct tegra_sor *sor = to_sor(output); in tegra_sor_connector_detect()
897 struct tegra_output *output = connector_to_output(connector); in tegra_sor_connector_get_modes() local
898 struct tegra_sor *sor = to_sor(output); in tegra_sor_connector_get_modes()
945 struct tegra_output *output = encoder_to_output(encoder); in tegra_sor_encoder_mode_set() local
948 struct tegra_sor *sor = to_sor(output); in tegra_sor_encoder_mode_set()
966 if (output->panel) in tegra_sor_encoder_mode_set()
967 drm_panel_prepare(output->panel); in tegra_sor_encoder_mode_set()
990 config.bits_per_pixel = output->connector.display_info.bpc * 3; in tegra_sor_encoder_mode_set()
1358 if (output->panel) in tegra_sor_encoder_mode_set()
1359 drm_panel_enable(output->panel); in tegra_sor_encoder_mode_set()
1369 struct tegra_output *output = encoder_to_output(encoder); in tegra_sor_encoder_disable() local
1371 struct tegra_sor *sor = to_sor(output); in tegra_sor_encoder_disable()
1380 if (output->panel) in tegra_sor_encoder_disable()
1381 drm_panel_disable(output->panel); in tegra_sor_encoder_disable()
1424 if (output->panel) in tegra_sor_encoder_disable()
1425 drm_panel_unprepare(output->panel); in tegra_sor_encoder_disable()
1441 struct tegra_output *output = encoder_to_output(encoder); in tegra_sor_encoder_atomic_check() local
1444 struct tegra_sor *sor = to_sor(output); in tegra_sor_encoder_atomic_check()
1450 dev_err(output->dev, "failed to setup CRTC state: %d\n", err); in tegra_sor_encoder_atomic_check()
1475 sor->output.dev = sor->dev; in tegra_sor_init()
1477 drm_connector_init(drm, &sor->output.connector, in tegra_sor_init()
1480 drm_connector_helper_add(&sor->output.connector, in tegra_sor_init()
1482 sor->output.connector.dpms = DRM_MODE_DPMS_OFF; in tegra_sor_init()
1484 drm_encoder_init(drm, &sor->output.encoder, &tegra_sor_encoder_funcs, in tegra_sor_init()
1486 drm_encoder_helper_add(&sor->output.encoder, in tegra_sor_init()
1489 drm_mode_connector_attach_encoder(&sor->output.connector, in tegra_sor_init()
1490 &sor->output.encoder); in tegra_sor_init()
1491 drm_connector_register(&sor->output.connector); in tegra_sor_init()
1493 err = tegra_output_init(drm, &sor->output); in tegra_sor_init()
1499 sor->output.encoder.possible_crtcs = 0x3; in tegra_sor_init()
1508 err = tegra_dpaux_attach(sor->dpaux, &sor->output); in tegra_sor_init()
1555 tegra_output_exit(&sor->output); in tegra_sor_exit()
1591 sor->output.dev = sor->dev = &pdev->dev; in tegra_sor_probe()
1602 err = tegra_output_probe(&sor->output); in tegra_sor_probe()
1661 tegra_output_remove(&sor->output); in tegra_sor_remove()