Lines Matching refs:intel_sdvo_connector

129 struct intel_sdvo_connector {  struct
191 static struct intel_sdvo_connector *
194 return container_of(connector, struct intel_sdvo_connector, base.base); in to_intel_sdvo_connector()
204 struct intel_sdvo_connector *intel_sdvo_connector,
208 struct intel_sdvo_connector *intel_sdvo_connector);
785 struct intel_sdvo_connector *intel_sdvo_connector, in intel_sdvo_create_preferred_input_timing() argument
796 if (IS_LVDS(intel_sdvo_connector)) { in intel_sdvo_create_preferred_input_timing()
798 intel_panel_fixed_mode(&intel_sdvo_connector->base, mode); in intel_sdvo_create_preferred_input_timing()
1248 struct intel_sdvo_connector *intel_sdvo_connector, in intel_sdvo_get_preferred_input_mode() argument
1259 intel_sdvo_connector, in intel_sdvo_get_preferred_input_mode()
1303 static bool intel_has_hdmi_sink(struct intel_sdvo_connector *intel_sdvo_connector, in intel_has_hdmi_sink() argument
1308 return intel_sdvo_connector->is_hdmi && in intel_has_hdmi_sink()
1330 struct intel_sdvo_connector *intel_sdvo_connector = in intel_sdvo_has_audio() local
1339 return intel_sdvo_connector->is_hdmi && in intel_sdvo_has_audio()
1350 struct intel_sdvo_connector *intel_sdvo_connector = in intel_sdvo_compute_config() local
1369 if (IS_TV(intel_sdvo_connector)) { in intel_sdvo_compute_config()
1374 intel_sdvo_connector, in intel_sdvo_compute_config()
1378 } else if (IS_LVDS(intel_sdvo_connector)) { in intel_sdvo_compute_config()
1380 intel_panel_fixed_mode(&intel_sdvo_connector->base, mode); in intel_sdvo_compute_config()
1383 ret = intel_panel_compute_config(&intel_sdvo_connector->base, in intel_sdvo_compute_config()
1392 intel_sdvo_connector, in intel_sdvo_compute_config()
1407 pipe_config->has_hdmi_sink = intel_has_hdmi_sink(intel_sdvo_connector, conn_state); in intel_sdvo_compute_config()
1418 if (IS_TV(intel_sdvo_connector)) in intel_sdvo_compute_config()
1444 struct intel_sdvo_connector *intel_sdvo_conn = in intel_sdvo_update_props()
1506 struct intel_sdvo_connector *intel_sdvo_connector = in intel_sdvo_pre_enable() local
1537 if (IS_LVDS(intel_sdvo_connector)) { in intel_sdvo_pre_enable()
1539 intel_panel_fixed_mode(&intel_sdvo_connector->base, mode); in intel_sdvo_pre_enable()
1567 if (IS_TV(intel_sdvo_connector) && in intel_sdvo_pre_enable()
1573 if (IS_TV(intel_sdvo_connector) || IS_LVDS(intel_sdvo_connector)) in intel_sdvo_pre_enable()
1631 struct intel_sdvo_connector *intel_sdvo_connector = in intel_sdvo_connector_get_hw_state() local
1638 return active_outputs & intel_sdvo_connector->output_flag; in intel_sdvo_connector_get_hw_state()
1911 struct intel_sdvo_connector *intel_sdvo_connector = in intel_sdvo_mode_valid() local
1913 bool has_hdmi_sink = intel_has_hdmi_sink(intel_sdvo_connector, connector->state); in intel_sdvo_mode_valid()
1940 if (IS_LVDS(intel_sdvo_connector)) { in intel_sdvo_mode_valid()
1943 status = intel_panel_mode_valid(&intel_sdvo_connector->base, mode); in intel_sdvo_mode_valid()
2117 intel_sdvo_connector_matches_edid(struct intel_sdvo_connector *sdvo, in intel_sdvo_connector_matches_edid()
2134 struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); in intel_sdvo_detect() local
2151 intel_sdvo_connector->output_flag); in intel_sdvo_detect()
2158 if ((intel_sdvo_connector->output_flag & response) == 0) in intel_sdvo_detect()
2160 else if (IS_TMDS(intel_sdvo_connector)) in intel_sdvo_detect()
2170 if (intel_sdvo_connector_matches_edid(intel_sdvo_connector, in intel_sdvo_detect()
2340 struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); in intel_sdvo_get_modes() local
2342 if (IS_TV(intel_sdvo_connector)) in intel_sdvo_get_modes()
2344 else if (IS_LVDS(intel_sdvo_connector)) in intel_sdvo_get_modes()
2356 struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); in intel_sdvo_connector_atomic_get_property() local
2359 if (property == intel_sdvo_connector->tv_format) { in intel_sdvo_connector_atomic_get_property()
2362 for (i = 0; i < intel_sdvo_connector->format_supported_num; i++) in intel_sdvo_connector_atomic_get_property()
2363 if (state->tv.legacy_mode == intel_sdvo_connector->tv_format_supported[i]) { in intel_sdvo_connector_atomic_get_property()
2371 } else if (property == intel_sdvo_connector->top || in intel_sdvo_connector_atomic_get_property()
2372 property == intel_sdvo_connector->bottom) in intel_sdvo_connector_atomic_get_property()
2373 *val = intel_sdvo_connector->max_vscan - sdvo_state->tv.overscan_v; in intel_sdvo_connector_atomic_get_property()
2374 else if (property == intel_sdvo_connector->left || in intel_sdvo_connector_atomic_get_property()
2375 property == intel_sdvo_connector->right) in intel_sdvo_connector_atomic_get_property()
2376 *val = intel_sdvo_connector->max_hscan - sdvo_state->tv.overscan_h; in intel_sdvo_connector_atomic_get_property()
2377 else if (property == intel_sdvo_connector->hpos) in intel_sdvo_connector_atomic_get_property()
2379 else if (property == intel_sdvo_connector->vpos) in intel_sdvo_connector_atomic_get_property()
2381 else if (property == intel_sdvo_connector->saturation) in intel_sdvo_connector_atomic_get_property()
2383 else if (property == intel_sdvo_connector->contrast) in intel_sdvo_connector_atomic_get_property()
2385 else if (property == intel_sdvo_connector->hue) in intel_sdvo_connector_atomic_get_property()
2387 else if (property == intel_sdvo_connector->brightness) in intel_sdvo_connector_atomic_get_property()
2389 else if (property == intel_sdvo_connector->sharpness) in intel_sdvo_connector_atomic_get_property()
2391 else if (property == intel_sdvo_connector->flicker_filter) in intel_sdvo_connector_atomic_get_property()
2393 else if (property == intel_sdvo_connector->flicker_filter_2d) in intel_sdvo_connector_atomic_get_property()
2395 else if (property == intel_sdvo_connector->flicker_filter_adaptive) in intel_sdvo_connector_atomic_get_property()
2397 else if (property == intel_sdvo_connector->tv_chroma_filter) in intel_sdvo_connector_atomic_get_property()
2399 else if (property == intel_sdvo_connector->tv_luma_filter) in intel_sdvo_connector_atomic_get_property()
2401 else if (property == intel_sdvo_connector->dot_crawl) in intel_sdvo_connector_atomic_get_property()
2415 struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); in intel_sdvo_connector_atomic_set_property() local
2418 if (property == intel_sdvo_connector->tv_format) { in intel_sdvo_connector_atomic_set_property()
2419 state->tv.legacy_mode = intel_sdvo_connector->tv_format_supported[val]; in intel_sdvo_connector_atomic_set_property()
2427 } else if (property == intel_sdvo_connector->top || in intel_sdvo_connector_atomic_set_property()
2428 property == intel_sdvo_connector->bottom) in intel_sdvo_connector_atomic_set_property()
2430 sdvo_state->tv.overscan_v = intel_sdvo_connector->max_vscan - val; in intel_sdvo_connector_atomic_set_property()
2431 else if (property == intel_sdvo_connector->left || in intel_sdvo_connector_atomic_set_property()
2432 property == intel_sdvo_connector->right) in intel_sdvo_connector_atomic_set_property()
2434 sdvo_state->tv.overscan_h = intel_sdvo_connector->max_hscan - val; in intel_sdvo_connector_atomic_set_property()
2435 else if (property == intel_sdvo_connector->hpos) in intel_sdvo_connector_atomic_set_property()
2437 else if (property == intel_sdvo_connector->vpos) in intel_sdvo_connector_atomic_set_property()
2439 else if (property == intel_sdvo_connector->saturation) in intel_sdvo_connector_atomic_set_property()
2441 else if (property == intel_sdvo_connector->contrast) in intel_sdvo_connector_atomic_set_property()
2443 else if (property == intel_sdvo_connector->hue) in intel_sdvo_connector_atomic_set_property()
2445 else if (property == intel_sdvo_connector->brightness) in intel_sdvo_connector_atomic_set_property()
2447 else if (property == intel_sdvo_connector->sharpness) in intel_sdvo_connector_atomic_set_property()
2449 else if (property == intel_sdvo_connector->flicker_filter) in intel_sdvo_connector_atomic_set_property()
2451 else if (property == intel_sdvo_connector->flicker_filter_2d) in intel_sdvo_connector_atomic_set_property()
2453 else if (property == intel_sdvo_connector->flicker_filter_adaptive) in intel_sdvo_connector_atomic_set_property()
2455 else if (property == intel_sdvo_connector->tv_chroma_filter) in intel_sdvo_connector_atomic_set_property()
2457 else if (property == intel_sdvo_connector->tv_luma_filter) in intel_sdvo_connector_atomic_set_property()
2459 else if (property == intel_sdvo_connector->dot_crawl) in intel_sdvo_connector_atomic_set_property()
2707 intel_sdvo_connector_init(struct intel_sdvo_connector *connector, in intel_sdvo_connector_init()
2735 struct intel_sdvo_connector *connector) in intel_sdvo_add_hdmi_properties()
2743 static struct intel_sdvo_connector *intel_sdvo_connector_alloc(void) in intel_sdvo_connector_alloc()
2745 struct intel_sdvo_connector *sdvo_connector; in intel_sdvo_connector_alloc()
2773 struct intel_sdvo_connector *intel_sdvo_connector; in intel_sdvo_dvi_init() local
2777 intel_sdvo_connector = intel_sdvo_connector_alloc(); in intel_sdvo_dvi_init()
2778 if (!intel_sdvo_connector) in intel_sdvo_dvi_init()
2781 intel_sdvo_connector->output_flag = type; in intel_sdvo_dvi_init()
2783 intel_connector = &intel_sdvo_connector->base; in intel_sdvo_dvi_init()
2786 intel_sdvo_connector->output_flag) { in intel_sdvo_dvi_init()
2787 intel_sdvo->hotplug_active |= intel_sdvo_connector->output_flag; in intel_sdvo_dvi_init()
2803 intel_sdvo_connector->is_hdmi = true; in intel_sdvo_dvi_init()
2806 if (intel_sdvo_connector_init(intel_sdvo_connector, intel_sdvo) < 0) { in intel_sdvo_dvi_init()
2807 kfree(intel_sdvo_connector); in intel_sdvo_dvi_init()
2811 if (intel_sdvo_connector->is_hdmi) in intel_sdvo_dvi_init()
2812 intel_sdvo_add_hdmi_properties(intel_sdvo, intel_sdvo_connector); in intel_sdvo_dvi_init()
2823 struct intel_sdvo_connector *intel_sdvo_connector; in intel_sdvo_tv_init() local
2827 intel_sdvo_connector = intel_sdvo_connector_alloc(); in intel_sdvo_tv_init()
2828 if (!intel_sdvo_connector) in intel_sdvo_tv_init()
2831 intel_connector = &intel_sdvo_connector->base; in intel_sdvo_tv_init()
2836 intel_sdvo_connector->output_flag = type; in intel_sdvo_tv_init()
2838 if (intel_sdvo_connector_init(intel_sdvo_connector, intel_sdvo) < 0) { in intel_sdvo_tv_init()
2839 kfree(intel_sdvo_connector); in intel_sdvo_tv_init()
2843 if (!intel_sdvo_tv_create_property(intel_sdvo, intel_sdvo_connector, type)) in intel_sdvo_tv_init()
2846 if (!intel_sdvo_create_enhance_property(intel_sdvo, intel_sdvo_connector)) in intel_sdvo_tv_init()
2862 struct intel_sdvo_connector *intel_sdvo_connector; in intel_sdvo_analog_init() local
2866 intel_sdvo_connector = intel_sdvo_connector_alloc(); in intel_sdvo_analog_init()
2867 if (!intel_sdvo_connector) in intel_sdvo_analog_init()
2870 intel_connector = &intel_sdvo_connector->base; in intel_sdvo_analog_init()
2876 intel_sdvo_connector->output_flag = type; in intel_sdvo_analog_init()
2878 if (intel_sdvo_connector_init(intel_sdvo_connector, intel_sdvo) < 0) { in intel_sdvo_analog_init()
2879 kfree(intel_sdvo_connector); in intel_sdvo_analog_init()
2893 struct intel_sdvo_connector *intel_sdvo_connector; in intel_sdvo_lvds_init() local
2897 intel_sdvo_connector = intel_sdvo_connector_alloc(); in intel_sdvo_lvds_init()
2898 if (!intel_sdvo_connector) in intel_sdvo_lvds_init()
2901 intel_connector = &intel_sdvo_connector->base; in intel_sdvo_lvds_init()
2906 intel_sdvo_connector->output_flag = type; in intel_sdvo_lvds_init()
2908 if (intel_sdvo_connector_init(intel_sdvo_connector, intel_sdvo) < 0) { in intel_sdvo_lvds_init()
2909 kfree(intel_sdvo_connector); in intel_sdvo_lvds_init()
2913 if (!intel_sdvo_create_enhance_property(intel_sdvo, intel_sdvo_connector)) in intel_sdvo_lvds_init()
3037 struct intel_sdvo_connector *intel_sdvo_connector, in intel_sdvo_tv_create_property() argument
3058 intel_sdvo_connector->format_supported_num = 0; in intel_sdvo_tv_create_property()
3061 intel_sdvo_connector->tv_format_supported[intel_sdvo_connector->format_supported_num++] = i; in intel_sdvo_tv_create_property()
3064 intel_sdvo_connector->tv_format = in intel_sdvo_tv_create_property()
3066 "mode", intel_sdvo_connector->format_supported_num); in intel_sdvo_tv_create_property()
3067 if (!intel_sdvo_connector->tv_format) in intel_sdvo_tv_create_property()
3070 for (i = 0; i < intel_sdvo_connector->format_supported_num; i++) in intel_sdvo_tv_create_property()
3071 drm_property_add_enum(intel_sdvo_connector->tv_format, i, in intel_sdvo_tv_create_property()
3072 tv_format_names[intel_sdvo_connector->tv_format_supported[i]]); in intel_sdvo_tv_create_property()
3074intel_sdvo_connector->base.base.state->tv.legacy_mode = intel_sdvo_connector->tv_format_supported[… in intel_sdvo_tv_create_property()
3075 drm_object_attach_property(&intel_sdvo_connector->base.base.base, in intel_sdvo_tv_create_property()
3076 intel_sdvo_connector->tv_format, 0); in intel_sdvo_tv_create_property()
3086 intel_sdvo_connector->name = \
3088 if (!intel_sdvo_connector->name) return false; \
3091 intel_sdvo_connector->name, 0); \
3101 struct intel_sdvo_connector *intel_sdvo_connector, in intel_sdvo_create_enhance_property_tv() argument
3105 struct drm_connector *connector = &intel_sdvo_connector->base.base; in intel_sdvo_create_enhance_property_tv()
3125 intel_sdvo_connector->max_hscan = data_value[0]; in intel_sdvo_create_enhance_property_tv()
3126 intel_sdvo_connector->left = in intel_sdvo_create_enhance_property_tv()
3128 if (!intel_sdvo_connector->left) in intel_sdvo_create_enhance_property_tv()
3132 intel_sdvo_connector->left, 0); in intel_sdvo_create_enhance_property_tv()
3134 intel_sdvo_connector->right = in intel_sdvo_create_enhance_property_tv()
3136 if (!intel_sdvo_connector->right) in intel_sdvo_create_enhance_property_tv()
3140 intel_sdvo_connector->right, 0); in intel_sdvo_create_enhance_property_tv()
3159 intel_sdvo_connector->max_vscan = data_value[0]; in intel_sdvo_create_enhance_property_tv()
3160 intel_sdvo_connector->top = in intel_sdvo_create_enhance_property_tv()
3163 if (!intel_sdvo_connector->top) in intel_sdvo_create_enhance_property_tv()
3167 intel_sdvo_connector->top, 0); in intel_sdvo_create_enhance_property_tv()
3169 intel_sdvo_connector->bottom = in intel_sdvo_create_enhance_property_tv()
3172 if (!intel_sdvo_connector->bottom) in intel_sdvo_create_enhance_property_tv()
3176 intel_sdvo_connector->bottom, 0); in intel_sdvo_create_enhance_property_tv()
3200 intel_sdvo_connector->dot_crawl = in intel_sdvo_create_enhance_property_tv()
3202 if (!intel_sdvo_connector->dot_crawl) in intel_sdvo_create_enhance_property_tv()
3206 intel_sdvo_connector->dot_crawl, 0); in intel_sdvo_create_enhance_property_tv()
3215 struct intel_sdvo_connector *intel_sdvo_connector, in intel_sdvo_create_enhance_property_lvds() argument
3219 struct drm_connector *connector = &intel_sdvo_connector->base.base; in intel_sdvo_create_enhance_property_lvds()
3230 struct intel_sdvo_connector *intel_sdvo_connector) in intel_sdvo_create_enhance_property() argument
3247 if (IS_TV(intel_sdvo_connector)) in intel_sdvo_create_enhance_property()
3248 …return intel_sdvo_create_enhance_property_tv(intel_sdvo, intel_sdvo_connector, enhancements.reply); in intel_sdvo_create_enhance_property()
3249 else if (IS_LVDS(intel_sdvo_connector)) in intel_sdvo_create_enhance_property()
3250 …return intel_sdvo_create_enhance_property_lvds(intel_sdvo, intel_sdvo_connector, enhancements.repl… in intel_sdvo_create_enhance_property()