aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_sdvo.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2010-09-09 10:14:28 -0400
committerChris Wilson <chris@chris-wilson.co.uk>2010-09-09 12:00:13 -0400
commit4ef69c7a64b78d477d1666eba258ca049e8bac91 (patch)
tree7d75ec83524c1f1414eddc8ff2c14a4124f54983 /drivers/gpu/drm/i915/intel_sdvo.c
parent1af5fa1b7e5ff8332f8a2ee3c5fb44d93b34868d (diff)
drm/i915: Rename intel_encoder->enc to base for consistency
[Patch is slightly larger than is strictly necessary to fixup surrounding checkpatch.pl errors.] Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_sdvo.c')
-rw-r--r--drivers/gpu/drm/i915/intel_sdvo.c124
1 files changed, 62 insertions, 62 deletions
diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c
index 1c1aeea81e56..3d8f4f4cf326 100644
--- a/drivers/gpu/drm/i915/intel_sdvo.c
+++ b/drivers/gpu/drm/i915/intel_sdvo.c
@@ -186,7 +186,7 @@ struct intel_sdvo_connector {
186 186
187static struct intel_sdvo *enc_to_intel_sdvo(struct drm_encoder *encoder) 187static struct intel_sdvo *enc_to_intel_sdvo(struct drm_encoder *encoder)
188{ 188{
189 return container_of(enc_to_intel_encoder(encoder), struct intel_sdvo, base); 189 return container_of(encoder, struct intel_sdvo, base.base);
190} 190}
191 191
192static struct intel_sdvo_connector *to_intel_sdvo_connector(struct drm_connector *connector) 192static struct intel_sdvo_connector *to_intel_sdvo_connector(struct drm_connector *connector)
@@ -211,7 +211,7 @@ intel_sdvo_create_enhance_property(struct intel_sdvo *intel_sdvo,
211 */ 211 */
212static void intel_sdvo_write_sdvox(struct intel_sdvo *intel_sdvo, u32 val) 212static void intel_sdvo_write_sdvox(struct intel_sdvo *intel_sdvo, u32 val)
213{ 213{
214 struct drm_device *dev = intel_sdvo->base.enc.dev; 214 struct drm_device *dev = intel_sdvo->base.base.dev;
215 struct drm_i915_private *dev_priv = dev->dev_private; 215 struct drm_i915_private *dev_priv = dev->dev_private;
216 u32 bval = val, cval = val; 216 u32 bval = val, cval = val;
217 int i; 217 int i;
@@ -2077,7 +2077,7 @@ intel_sdvo_connector_init(struct drm_encoder *encoder,
2077static bool 2077static bool
2078intel_sdvo_dvi_init(struct intel_sdvo *intel_sdvo, int device) 2078intel_sdvo_dvi_init(struct intel_sdvo *intel_sdvo, int device)
2079{ 2079{
2080 struct drm_encoder *encoder = &intel_sdvo->base.enc; 2080 struct drm_encoder *encoder = &intel_sdvo->base.base;
2081 struct drm_connector *connector; 2081 struct drm_connector *connector;
2082 struct intel_connector *intel_connector; 2082 struct intel_connector *intel_connector;
2083 struct intel_sdvo_connector *intel_sdvo_connector; 2083 struct intel_sdvo_connector *intel_sdvo_connector;
@@ -2120,36 +2120,36 @@ intel_sdvo_dvi_init(struct intel_sdvo *intel_sdvo, int device)
2120static bool 2120static bool
2121intel_sdvo_tv_init(struct intel_sdvo *intel_sdvo, int type) 2121intel_sdvo_tv_init(struct intel_sdvo *intel_sdvo, int type)
2122{ 2122{
2123 struct drm_encoder *encoder = &intel_sdvo->base.enc; 2123 struct drm_encoder *encoder = &intel_sdvo->base.base;
2124 struct drm_connector *connector; 2124 struct drm_connector *connector;
2125 struct intel_connector *intel_connector; 2125 struct intel_connector *intel_connector;
2126 struct intel_sdvo_connector *intel_sdvo_connector; 2126 struct intel_sdvo_connector *intel_sdvo_connector;
2127 2127
2128 intel_sdvo_connector = kzalloc(sizeof(struct intel_sdvo_connector), GFP_KERNEL); 2128 intel_sdvo_connector = kzalloc(sizeof(struct intel_sdvo_connector), GFP_KERNEL);
2129 if (!intel_sdvo_connector) 2129 if (!intel_sdvo_connector)
2130 return false; 2130 return false;
2131 2131
2132 intel_connector = &intel_sdvo_connector->base; 2132 intel_connector = &intel_sdvo_connector->base;
2133 connector = &intel_connector->base; 2133 connector = &intel_connector->base;
2134 encoder->encoder_type = DRM_MODE_ENCODER_TVDAC; 2134 encoder->encoder_type = DRM_MODE_ENCODER_TVDAC;
2135 connector->connector_type = DRM_MODE_CONNECTOR_SVIDEO; 2135 connector->connector_type = DRM_MODE_CONNECTOR_SVIDEO;
2136 2136
2137 intel_sdvo->controlled_output |= type; 2137 intel_sdvo->controlled_output |= type;
2138 intel_sdvo_connector->output_flag = type; 2138 intel_sdvo_connector->output_flag = type;
2139 2139
2140 intel_sdvo->is_tv = true; 2140 intel_sdvo->is_tv = true;
2141 intel_sdvo->base.needs_tv_clock = true; 2141 intel_sdvo->base.needs_tv_clock = true;
2142 intel_sdvo->base.clone_mask = 1 << INTEL_SDVO_TV_CLONE_BIT; 2142 intel_sdvo->base.clone_mask = 1 << INTEL_SDVO_TV_CLONE_BIT;
2143 2143
2144 intel_sdvo_connector_init(encoder, connector); 2144 intel_sdvo_connector_init(encoder, connector);
2145 2145
2146 if (!intel_sdvo_tv_create_property(intel_sdvo, intel_sdvo_connector, type)) 2146 if (!intel_sdvo_tv_create_property(intel_sdvo, intel_sdvo_connector, type))
2147 goto err; 2147 goto err;
2148 2148
2149 if (!intel_sdvo_create_enhance_property(intel_sdvo, intel_sdvo_connector)) 2149 if (!intel_sdvo_create_enhance_property(intel_sdvo, intel_sdvo_connector))
2150 goto err; 2150 goto err;
2151 2151
2152 return true; 2152 return true;
2153 2153
2154err: 2154err:
2155 intel_sdvo_destroy_enhance_property(connector); 2155 intel_sdvo_destroy_enhance_property(connector);
@@ -2160,43 +2160,43 @@ err:
2160static bool 2160static bool
2161intel_sdvo_analog_init(struct intel_sdvo *intel_sdvo, int device) 2161intel_sdvo_analog_init(struct intel_sdvo *intel_sdvo, int device)
2162{ 2162{
2163 struct drm_encoder *encoder = &intel_sdvo->base.enc; 2163 struct drm_encoder *encoder = &intel_sdvo->base.base;
2164 struct drm_connector *connector; 2164 struct drm_connector *connector;
2165 struct intel_connector *intel_connector; 2165 struct intel_connector *intel_connector;
2166 struct intel_sdvo_connector *intel_sdvo_connector; 2166 struct intel_sdvo_connector *intel_sdvo_connector;
2167 2167
2168 intel_sdvo_connector = kzalloc(sizeof(struct intel_sdvo_connector), GFP_KERNEL); 2168 intel_sdvo_connector = kzalloc(sizeof(struct intel_sdvo_connector), GFP_KERNEL);
2169 if (!intel_sdvo_connector) 2169 if (!intel_sdvo_connector)
2170 return false; 2170 return false;
2171 2171
2172 intel_connector = &intel_sdvo_connector->base; 2172 intel_connector = &intel_sdvo_connector->base;
2173 connector = &intel_connector->base; 2173 connector = &intel_connector->base;
2174 connector->polled = DRM_CONNECTOR_POLL_CONNECT; 2174 connector->polled = DRM_CONNECTOR_POLL_CONNECT;
2175 encoder->encoder_type = DRM_MODE_ENCODER_DAC; 2175 encoder->encoder_type = DRM_MODE_ENCODER_DAC;
2176 connector->connector_type = DRM_MODE_CONNECTOR_VGA; 2176 connector->connector_type = DRM_MODE_CONNECTOR_VGA;
2177 2177
2178 if (device == 0) { 2178 if (device == 0) {
2179 intel_sdvo->controlled_output |= SDVO_OUTPUT_RGB0; 2179 intel_sdvo->controlled_output |= SDVO_OUTPUT_RGB0;
2180 intel_sdvo_connector->output_flag = SDVO_OUTPUT_RGB0; 2180 intel_sdvo_connector->output_flag = SDVO_OUTPUT_RGB0;
2181 } else if (device == 1) { 2181 } else if (device == 1) {
2182 intel_sdvo->controlled_output |= SDVO_OUTPUT_RGB1; 2182 intel_sdvo->controlled_output |= SDVO_OUTPUT_RGB1;
2183 intel_sdvo_connector->output_flag = SDVO_OUTPUT_RGB1; 2183 intel_sdvo_connector->output_flag = SDVO_OUTPUT_RGB1;
2184 } 2184 }
2185 2185
2186 intel_sdvo->base.clone_mask = ((1 << INTEL_SDVO_NON_TV_CLONE_BIT) | 2186 intel_sdvo->base.clone_mask = ((1 << INTEL_SDVO_NON_TV_CLONE_BIT) |
2187 (1 << INTEL_ANALOG_CLONE_BIT)); 2187 (1 << INTEL_ANALOG_CLONE_BIT));
2188 2188
2189 intel_sdvo_connector_init(encoder, connector); 2189 intel_sdvo_connector_init(encoder, connector);
2190 return true; 2190 return true;
2191} 2191}
2192 2192
2193static bool 2193static bool
2194intel_sdvo_lvds_init(struct intel_sdvo *intel_sdvo, int device) 2194intel_sdvo_lvds_init(struct intel_sdvo *intel_sdvo, int device)
2195{ 2195{
2196 struct drm_encoder *encoder = &intel_sdvo->base.enc; 2196 struct drm_encoder *encoder = &intel_sdvo->base.base;
2197 struct drm_connector *connector; 2197 struct drm_connector *connector;
2198 struct intel_connector *intel_connector; 2198 struct intel_connector *intel_connector;
2199 struct intel_sdvo_connector *intel_sdvo_connector; 2199 struct intel_sdvo_connector *intel_sdvo_connector;
2200 2200
2201 intel_sdvo_connector = kzalloc(sizeof(struct intel_sdvo_connector), GFP_KERNEL); 2201 intel_sdvo_connector = kzalloc(sizeof(struct intel_sdvo_connector), GFP_KERNEL);
2202 if (!intel_sdvo_connector) 2202 if (!intel_sdvo_connector)
@@ -2204,22 +2204,22 @@ intel_sdvo_lvds_init(struct intel_sdvo *intel_sdvo, int device)
2204 2204
2205 intel_connector = &intel_sdvo_connector->base; 2205 intel_connector = &intel_sdvo_connector->base;
2206 connector = &intel_connector->base; 2206 connector = &intel_connector->base;
2207 encoder->encoder_type = DRM_MODE_ENCODER_LVDS; 2207 encoder->encoder_type = DRM_MODE_ENCODER_LVDS;
2208 connector->connector_type = DRM_MODE_CONNECTOR_LVDS; 2208 connector->connector_type = DRM_MODE_CONNECTOR_LVDS;
2209 2209
2210 if (device == 0) { 2210 if (device == 0) {
2211 intel_sdvo->controlled_output |= SDVO_OUTPUT_LVDS0; 2211 intel_sdvo->controlled_output |= SDVO_OUTPUT_LVDS0;
2212 intel_sdvo_connector->output_flag = SDVO_OUTPUT_LVDS0; 2212 intel_sdvo_connector->output_flag = SDVO_OUTPUT_LVDS0;
2213 } else if (device == 1) { 2213 } else if (device == 1) {
2214 intel_sdvo->controlled_output |= SDVO_OUTPUT_LVDS1; 2214 intel_sdvo->controlled_output |= SDVO_OUTPUT_LVDS1;
2215 intel_sdvo_connector->output_flag = SDVO_OUTPUT_LVDS1; 2215 intel_sdvo_connector->output_flag = SDVO_OUTPUT_LVDS1;
2216 } 2216 }
2217 2217
2218 intel_sdvo->base.clone_mask = ((1 << INTEL_ANALOG_CLONE_BIT) | 2218 intel_sdvo->base.clone_mask = ((1 << INTEL_ANALOG_CLONE_BIT) |
2219 (1 << INTEL_SDVO_LVDS_CLONE_BIT)); 2219 (1 << INTEL_SDVO_LVDS_CLONE_BIT));
2220 2220
2221 intel_sdvo_connector_init(encoder, connector); 2221 intel_sdvo_connector_init(encoder, connector);
2222 if (!intel_sdvo_create_enhance_property(intel_sdvo, intel_sdvo_connector)) 2222 if (!intel_sdvo_create_enhance_property(intel_sdvo, intel_sdvo_connector))
2223 goto err; 2223 goto err;
2224 2224
2225 return true; 2225 return true;
@@ -2291,7 +2291,7 @@ static bool intel_sdvo_tv_create_property(struct intel_sdvo *intel_sdvo,
2291 struct intel_sdvo_connector *intel_sdvo_connector, 2291 struct intel_sdvo_connector *intel_sdvo_connector,
2292 int type) 2292 int type)
2293{ 2293{
2294 struct drm_device *dev = intel_sdvo->base.enc.dev; 2294 struct drm_device *dev = intel_sdvo->base.base.dev;
2295 struct intel_sdvo_tv_format format; 2295 struct intel_sdvo_tv_format format;
2296 uint32_t format_map, i; 2296 uint32_t format_map, i;
2297 2297
@@ -2357,7 +2357,7 @@ intel_sdvo_create_enhance_property_tv(struct intel_sdvo *intel_sdvo,
2357 struct intel_sdvo_connector *intel_sdvo_connector, 2357 struct intel_sdvo_connector *intel_sdvo_connector,
2358 struct intel_sdvo_enhancements_reply enhancements) 2358 struct intel_sdvo_enhancements_reply enhancements)
2359{ 2359{
2360 struct drm_device *dev = intel_sdvo->base.enc.dev; 2360 struct drm_device *dev = intel_sdvo->base.base.dev;
2361 struct drm_connector *connector = &intel_sdvo_connector->base.base; 2361 struct drm_connector *connector = &intel_sdvo_connector->base.base;
2362 uint16_t response, data_value[2]; 2362 uint16_t response, data_value[2];
2363 2363
@@ -2486,7 +2486,7 @@ intel_sdvo_create_enhance_property_lvds(struct intel_sdvo *intel_sdvo,
2486 struct intel_sdvo_connector *intel_sdvo_connector, 2486 struct intel_sdvo_connector *intel_sdvo_connector,
2487 struct intel_sdvo_enhancements_reply enhancements) 2487 struct intel_sdvo_enhancements_reply enhancements)
2488{ 2488{
2489 struct drm_device *dev = intel_sdvo->base.enc.dev; 2489 struct drm_device *dev = intel_sdvo->base.base.dev;
2490 struct drm_connector *connector = &intel_sdvo_connector->base.base; 2490 struct drm_connector *connector = &intel_sdvo_connector->base.base;
2491 uint16_t response, data_value[2]; 2491 uint16_t response, data_value[2];
2492 2492
@@ -2593,8 +2593,8 @@ bool intel_sdvo_init(struct drm_device *dev, int sdvo_reg)
2593 intel_encoder->ddc_bus->algo = &intel_sdvo_i2c_bit_algo; 2593 intel_encoder->ddc_bus->algo = &intel_sdvo_i2c_bit_algo;
2594 2594
2595 /* encoder type will be decided later */ 2595 /* encoder type will be decided later */
2596 drm_encoder_init(dev, &intel_encoder->enc, &intel_sdvo_enc_funcs, 0); 2596 drm_encoder_init(dev, &intel_encoder->base, &intel_sdvo_enc_funcs, 0);
2597 drm_encoder_helper_add(&intel_encoder->enc, &intel_sdvo_helper_funcs); 2597 drm_encoder_helper_add(&intel_encoder->base, &intel_sdvo_helper_funcs);
2598 2598
2599 /* In default case sdvo lvds is false */ 2599 /* In default case sdvo lvds is false */
2600 if (!intel_sdvo_get_capabilities(intel_sdvo, &intel_sdvo->caps)) 2600 if (!intel_sdvo_get_capabilities(intel_sdvo, &intel_sdvo->caps))
@@ -2637,7 +2637,7 @@ bool intel_sdvo_init(struct drm_device *dev, int sdvo_reg)
2637 return true; 2637 return true;
2638 2638
2639err_enc: 2639err_enc:
2640 drm_encoder_cleanup(&intel_encoder->enc); 2640 drm_encoder_cleanup(&intel_encoder->base);
2641err_i2c: 2641err_i2c:
2642 if (intel_sdvo->analog_ddc_bus != NULL) 2642 if (intel_sdvo->analog_ddc_bus != NULL)
2643 intel_i2c_destroy(intel_sdvo->analog_ddc_bus); 2643 intel_i2c_destroy(intel_sdvo->analog_ddc_bus);