Lines Matching refs:intel_sdvo_connector

141 struct intel_sdvo_connector {  struct
198 static struct intel_sdvo_connector *
201 return container_of(connector, struct intel_sdvo_connector, base.base); in to_intel_sdvo_connector()
211 struct intel_sdvo_connector *intel_sdvo_connector,
215 struct intel_sdvo_connector *intel_sdvo_connector);
1217 struct intel_sdvo_connector *intel_sdvo_conn = in intel_sdvo_update_props()
1397 struct intel_sdvo_connector *intel_sdvo_connector = in intel_sdvo_connector_get_hw_state() local
1404 return active_outputs & intel_sdvo_connector->output_flag; in intel_sdvo_connector_get_hw_state()
1815 intel_sdvo_connector_matches_edid(struct intel_sdvo_connector *sdvo, in intel_sdvo_connector_matches_edid()
1831 struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); in intel_sdvo_detect() local
1844 intel_sdvo_connector->output_flag); in intel_sdvo_detect()
1855 if ((intel_sdvo_connector->output_flag & response) == 0) in intel_sdvo_detect()
1857 else if (IS_TMDS(intel_sdvo_connector)) in intel_sdvo_detect()
1867 if (intel_sdvo_connector_matches_edid(intel_sdvo_connector, in intel_sdvo_detect()
2071 struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); in intel_sdvo_get_modes() local
2073 if (IS_TV(intel_sdvo_connector)) in intel_sdvo_get_modes()
2075 else if (IS_LVDS(intel_sdvo_connector)) in intel_sdvo_get_modes()
2085 struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); in intel_sdvo_destroy() local
2088 kfree(intel_sdvo_connector); in intel_sdvo_destroy()
2097 struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); in intel_sdvo_connector_atomic_get_property() local
2100 if (property == intel_sdvo_connector->tv_format) { in intel_sdvo_connector_atomic_get_property()
2103 for (i = 0; i < intel_sdvo_connector->format_supported_num; i++) in intel_sdvo_connector_atomic_get_property()
2104 if (state->tv.mode == intel_sdvo_connector->tv_format_supported[i]) { in intel_sdvo_connector_atomic_get_property()
2112 } else if (property == intel_sdvo_connector->top || in intel_sdvo_connector_atomic_get_property()
2113 property == intel_sdvo_connector->bottom) in intel_sdvo_connector_atomic_get_property()
2114 *val = intel_sdvo_connector->max_vscan - sdvo_state->tv.overscan_v; in intel_sdvo_connector_atomic_get_property()
2115 else if (property == intel_sdvo_connector->left || in intel_sdvo_connector_atomic_get_property()
2116 property == intel_sdvo_connector->right) in intel_sdvo_connector_atomic_get_property()
2117 *val = intel_sdvo_connector->max_hscan - sdvo_state->tv.overscan_h; in intel_sdvo_connector_atomic_get_property()
2118 else if (property == intel_sdvo_connector->hpos) in intel_sdvo_connector_atomic_get_property()
2120 else if (property == intel_sdvo_connector->vpos) in intel_sdvo_connector_atomic_get_property()
2122 else if (property == intel_sdvo_connector->saturation) in intel_sdvo_connector_atomic_get_property()
2124 else if (property == intel_sdvo_connector->contrast) in intel_sdvo_connector_atomic_get_property()
2126 else if (property == intel_sdvo_connector->hue) in intel_sdvo_connector_atomic_get_property()
2128 else if (property == intel_sdvo_connector->brightness) in intel_sdvo_connector_atomic_get_property()
2130 else if (property == intel_sdvo_connector->sharpness) in intel_sdvo_connector_atomic_get_property()
2132 else if (property == intel_sdvo_connector->flicker_filter) in intel_sdvo_connector_atomic_get_property()
2134 else if (property == intel_sdvo_connector->flicker_filter_2d) in intel_sdvo_connector_atomic_get_property()
2136 else if (property == intel_sdvo_connector->flicker_filter_adaptive) in intel_sdvo_connector_atomic_get_property()
2138 else if (property == intel_sdvo_connector->tv_chroma_filter) in intel_sdvo_connector_atomic_get_property()
2140 else if (property == intel_sdvo_connector->tv_luma_filter) in intel_sdvo_connector_atomic_get_property()
2142 else if (property == intel_sdvo_connector->dot_crawl) in intel_sdvo_connector_atomic_get_property()
2156 struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); in intel_sdvo_connector_atomic_set_property() local
2159 if (property == intel_sdvo_connector->tv_format) { in intel_sdvo_connector_atomic_set_property()
2160 state->tv.mode = intel_sdvo_connector->tv_format_supported[val]; in intel_sdvo_connector_atomic_set_property()
2168 } else if (property == intel_sdvo_connector->top || in intel_sdvo_connector_atomic_set_property()
2169 property == intel_sdvo_connector->bottom) in intel_sdvo_connector_atomic_set_property()
2171 sdvo_state->tv.overscan_v = intel_sdvo_connector->max_vscan - val; in intel_sdvo_connector_atomic_set_property()
2172 else if (property == intel_sdvo_connector->left || in intel_sdvo_connector_atomic_set_property()
2173 property == intel_sdvo_connector->right) in intel_sdvo_connector_atomic_set_property()
2175 sdvo_state->tv.overscan_h = intel_sdvo_connector->max_hscan - val; in intel_sdvo_connector_atomic_set_property()
2176 else if (property == intel_sdvo_connector->hpos) in intel_sdvo_connector_atomic_set_property()
2178 else if (property == intel_sdvo_connector->vpos) in intel_sdvo_connector_atomic_set_property()
2180 else if (property == intel_sdvo_connector->saturation) in intel_sdvo_connector_atomic_set_property()
2182 else if (property == intel_sdvo_connector->contrast) in intel_sdvo_connector_atomic_set_property()
2184 else if (property == intel_sdvo_connector->hue) in intel_sdvo_connector_atomic_set_property()
2186 else if (property == intel_sdvo_connector->brightness) in intel_sdvo_connector_atomic_set_property()
2188 else if (property == intel_sdvo_connector->sharpness) in intel_sdvo_connector_atomic_set_property()
2190 else if (property == intel_sdvo_connector->flicker_filter) in intel_sdvo_connector_atomic_set_property()
2192 else if (property == intel_sdvo_connector->flicker_filter_2d) in intel_sdvo_connector_atomic_set_property()
2194 else if (property == intel_sdvo_connector->flicker_filter_adaptive) in intel_sdvo_connector_atomic_set_property()
2196 else if (property == intel_sdvo_connector->tv_chroma_filter) in intel_sdvo_connector_atomic_set_property()
2198 else if (property == intel_sdvo_connector->tv_luma_filter) in intel_sdvo_connector_atomic_set_property()
2200 else if (property == intel_sdvo_connector->dot_crawl) in intel_sdvo_connector_atomic_set_property()
2451 intel_sdvo_connector_init(struct intel_sdvo_connector *connector, in intel_sdvo_connector_init()
2480 struct intel_sdvo_connector *connector) in intel_sdvo_add_hdmi_properties()
2492 static struct intel_sdvo_connector *intel_sdvo_connector_alloc(void) in intel_sdvo_connector_alloc()
2494 struct intel_sdvo_connector *sdvo_connector; in intel_sdvo_connector_alloc()
2521 struct intel_sdvo_connector *intel_sdvo_connector; in intel_sdvo_dvi_init() local
2525 intel_sdvo_connector = intel_sdvo_connector_alloc(); in intel_sdvo_dvi_init()
2526 if (!intel_sdvo_connector) in intel_sdvo_dvi_init()
2531 intel_sdvo_connector->output_flag = SDVO_OUTPUT_TMDS0; in intel_sdvo_dvi_init()
2534 intel_sdvo_connector->output_flag = SDVO_OUTPUT_TMDS1; in intel_sdvo_dvi_init()
2537 intel_connector = &intel_sdvo_connector->base; in intel_sdvo_dvi_init()
2540 intel_sdvo_connector->output_flag) { in intel_sdvo_dvi_init()
2541 intel_sdvo->hotplug_active |= intel_sdvo_connector->output_flag; in intel_sdvo_dvi_init()
2561 if (intel_sdvo_connector_init(intel_sdvo_connector, intel_sdvo) < 0) { in intel_sdvo_dvi_init()
2562 kfree(intel_sdvo_connector); in intel_sdvo_dvi_init()
2567 intel_sdvo_add_hdmi_properties(intel_sdvo, intel_sdvo_connector); in intel_sdvo_dvi_init()
2578 struct intel_sdvo_connector *intel_sdvo_connector; in intel_sdvo_tv_init() local
2582 intel_sdvo_connector = intel_sdvo_connector_alloc(); in intel_sdvo_tv_init()
2583 if (!intel_sdvo_connector) in intel_sdvo_tv_init()
2586 intel_connector = &intel_sdvo_connector->base; in intel_sdvo_tv_init()
2592 intel_sdvo_connector->output_flag = type; in intel_sdvo_tv_init()
2596 if (intel_sdvo_connector_init(intel_sdvo_connector, intel_sdvo) < 0) { in intel_sdvo_tv_init()
2597 kfree(intel_sdvo_connector); in intel_sdvo_tv_init()
2601 if (!intel_sdvo_tv_create_property(intel_sdvo, intel_sdvo_connector, type)) in intel_sdvo_tv_init()
2604 if (!intel_sdvo_create_enhance_property(intel_sdvo, intel_sdvo_connector)) in intel_sdvo_tv_init()
2620 struct intel_sdvo_connector *intel_sdvo_connector; in intel_sdvo_analog_init() local
2624 intel_sdvo_connector = intel_sdvo_connector_alloc(); in intel_sdvo_analog_init()
2625 if (!intel_sdvo_connector) in intel_sdvo_analog_init()
2628 intel_connector = &intel_sdvo_connector->base; in intel_sdvo_analog_init()
2636 intel_sdvo_connector->output_flag = SDVO_OUTPUT_RGB0; in intel_sdvo_analog_init()
2639 intel_sdvo_connector->output_flag = SDVO_OUTPUT_RGB1; in intel_sdvo_analog_init()
2642 if (intel_sdvo_connector_init(intel_sdvo_connector, intel_sdvo) < 0) { in intel_sdvo_analog_init()
2643 kfree(intel_sdvo_connector); in intel_sdvo_analog_init()
2656 struct intel_sdvo_connector *intel_sdvo_connector; in intel_sdvo_lvds_init() local
2660 intel_sdvo_connector = intel_sdvo_connector_alloc(); in intel_sdvo_lvds_init()
2661 if (!intel_sdvo_connector) in intel_sdvo_lvds_init()
2664 intel_connector = &intel_sdvo_connector->base; in intel_sdvo_lvds_init()
2671 intel_sdvo_connector->output_flag = SDVO_OUTPUT_LVDS0; in intel_sdvo_lvds_init()
2674 intel_sdvo_connector->output_flag = SDVO_OUTPUT_LVDS1; in intel_sdvo_lvds_init()
2677 if (intel_sdvo_connector_init(intel_sdvo_connector, intel_sdvo) < 0) { in intel_sdvo_lvds_init()
2678 kfree(intel_sdvo_connector); in intel_sdvo_lvds_init()
2682 if (!intel_sdvo_create_enhance_property(intel_sdvo, intel_sdvo_connector)) in intel_sdvo_lvds_init()
2767 struct intel_sdvo_connector *intel_sdvo_connector, in intel_sdvo_tv_create_property() argument
2788 intel_sdvo_connector->format_supported_num = 0; in intel_sdvo_tv_create_property()
2791 intel_sdvo_connector->tv_format_supported[intel_sdvo_connector->format_supported_num++] = i; in intel_sdvo_tv_create_property()
2794 intel_sdvo_connector->tv_format = in intel_sdvo_tv_create_property()
2796 "mode", intel_sdvo_connector->format_supported_num); in intel_sdvo_tv_create_property()
2797 if (!intel_sdvo_connector->tv_format) in intel_sdvo_tv_create_property()
2800 for (i = 0; i < intel_sdvo_connector->format_supported_num; i++) in intel_sdvo_tv_create_property()
2801 drm_property_add_enum(intel_sdvo_connector->tv_format, i, in intel_sdvo_tv_create_property()
2802 tv_format_names[intel_sdvo_connector->tv_format_supported[i]]); in intel_sdvo_tv_create_property()
2804 intel_sdvo_connector->base.base.state->tv.mode = intel_sdvo_connector->tv_format_supported[0]; in intel_sdvo_tv_create_property()
2805 drm_object_attach_property(&intel_sdvo_connector->base.base.base, in intel_sdvo_tv_create_property()
2806 intel_sdvo_connector->tv_format, 0); in intel_sdvo_tv_create_property()
2816 intel_sdvo_connector->name = \
2818 if (!intel_sdvo_connector->name) return false; \
2821 intel_sdvo_connector->name, 0); \
2831 struct intel_sdvo_connector *intel_sdvo_connector, in intel_sdvo_create_enhance_property_tv() argument
2835 struct drm_connector *connector = &intel_sdvo_connector->base.base; in intel_sdvo_create_enhance_property_tv()
2855 intel_sdvo_connector->max_hscan = data_value[0]; in intel_sdvo_create_enhance_property_tv()
2856 intel_sdvo_connector->left = in intel_sdvo_create_enhance_property_tv()
2858 if (!intel_sdvo_connector->left) in intel_sdvo_create_enhance_property_tv()
2862 intel_sdvo_connector->left, 0); in intel_sdvo_create_enhance_property_tv()
2864 intel_sdvo_connector->right = in intel_sdvo_create_enhance_property_tv()
2866 if (!intel_sdvo_connector->right) in intel_sdvo_create_enhance_property_tv()
2870 intel_sdvo_connector->right, 0); in intel_sdvo_create_enhance_property_tv()
2889 intel_sdvo_connector->max_vscan = data_value[0]; in intel_sdvo_create_enhance_property_tv()
2890 intel_sdvo_connector->top = in intel_sdvo_create_enhance_property_tv()
2893 if (!intel_sdvo_connector->top) in intel_sdvo_create_enhance_property_tv()
2897 intel_sdvo_connector->top, 0); in intel_sdvo_create_enhance_property_tv()
2899 intel_sdvo_connector->bottom = in intel_sdvo_create_enhance_property_tv()
2902 if (!intel_sdvo_connector->bottom) in intel_sdvo_create_enhance_property_tv()
2906 intel_sdvo_connector->bottom, 0); in intel_sdvo_create_enhance_property_tv()
2930 intel_sdvo_connector->dot_crawl = in intel_sdvo_create_enhance_property_tv()
2932 if (!intel_sdvo_connector->dot_crawl) in intel_sdvo_create_enhance_property_tv()
2936 intel_sdvo_connector->dot_crawl, 0); in intel_sdvo_create_enhance_property_tv()
2945 struct intel_sdvo_connector *intel_sdvo_connector, in intel_sdvo_create_enhance_property_lvds() argument
2949 struct drm_connector *connector = &intel_sdvo_connector->base.base; in intel_sdvo_create_enhance_property_lvds()
2960 struct intel_sdvo_connector *intel_sdvo_connector) in intel_sdvo_create_enhance_property() argument
2977 if (IS_TV(intel_sdvo_connector)) in intel_sdvo_create_enhance_property()
2978 …return intel_sdvo_create_enhance_property_tv(intel_sdvo, intel_sdvo_connector, enhancements.reply); in intel_sdvo_create_enhance_property()
2979 else if (IS_LVDS(intel_sdvo_connector)) in intel_sdvo_create_enhance_property()
2980 …return intel_sdvo_create_enhance_property_lvds(intel_sdvo, intel_sdvo_connector, enhancements.repl… in intel_sdvo_create_enhance_property()