diff options
author | Jesse Barnes <jbarnes@virtuousgeek.org> | 2014-02-10 18:32:44 -0500 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2014-02-12 12:53:04 -0500 |
commit | ac1bb36c4e28b53b3494bc8afbe6ffa0588bfe4a (patch) | |
tree | 7f0ec40d11e684b1e53c27ee57fd187d97bd596b /drivers/gpu/drm/drm_crtc.c | |
parent | a57ce0b2b7d2d9f28f5d45e20a8649ee6845e8f7 (diff) |
drm: expose subpixel order name routine v3
Just like we have for connector type etc.
v2: drop static array (Chris)
v3: add kdoc (Daniel)
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Acked-by: Dave Airlie <airlied@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/drm_crtc.c')
-rw-r--r-- | drivers/gpu/drm/drm_crtc.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c index 3b7d32da1604..35ea15d5ffff 100644 --- a/drivers/gpu/drm/drm_crtc.c +++ b/drivers/gpu/drm/drm_crtc.c | |||
@@ -215,6 +215,16 @@ static const struct drm_prop_enum_list drm_encoder_enum_list[] = | |||
215 | { DRM_MODE_ENCODER_DSI, "DSI" }, | 215 | { DRM_MODE_ENCODER_DSI, "DSI" }, |
216 | }; | 216 | }; |
217 | 217 | ||
218 | static const struct drm_prop_enum_list drm_subpixel_enum_list[] = | ||
219 | { | ||
220 | { SubPixelUnknown, "Unknown" }, | ||
221 | { SubPixelHorizontalRGB, "Horizontal RGB" }, | ||
222 | { SubPixelHorizontalBGR, "Horizontal BGR" }, | ||
223 | { SubPixelVerticalRGB, "Vertical RGB" }, | ||
224 | { SubPixelVerticalBGR, "Vertical BGR" }, | ||
225 | { SubPixelNone, "None" }, | ||
226 | }; | ||
227 | |||
218 | void drm_connector_ida_init(void) | 228 | void drm_connector_ida_init(void) |
219 | { | 229 | { |
220 | int i; | 230 | int i; |
@@ -264,6 +274,19 @@ const char *drm_get_connector_status_name(enum drm_connector_status status) | |||
264 | } | 274 | } |
265 | EXPORT_SYMBOL(drm_get_connector_status_name); | 275 | EXPORT_SYMBOL(drm_get_connector_status_name); |
266 | 276 | ||
277 | /** | ||
278 | * drm_get_subpixel_order_name - return a string for a given subpixel enum | ||
279 | * @order: enum of subpixel_order | ||
280 | * | ||
281 | * Note you could abuse this and return something out of bounds, but that | ||
282 | * would be a caller error. No unscrubbed user data should make it here. | ||
283 | */ | ||
284 | const char *drm_get_subpixel_order_name(enum subpixel_order order) | ||
285 | { | ||
286 | return drm_subpixel_enum_list[order].name; | ||
287 | } | ||
288 | EXPORT_SYMBOL(drm_get_subpixel_order_name); | ||
289 | |||
267 | static char printable_char(int c) | 290 | static char printable_char(int c) |
268 | { | 291 | { |
269 | return isascii(c) && isprint(c) ? c : '?'; | 292 | return isascii(c) && isprint(c) ? c : '?'; |