diff options
author | Joonyoung Shim <jy0922.shim@samsung.com> | 2012-03-15 04:19:04 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2012-03-20 05:35:37 -0400 |
commit | 22b21ae6b84f7df62e77f05f58bb4360146c5414 (patch) | |
tree | 3e44b24e544a4ea43c7735ccca8405a22009be66 /drivers/gpu | |
parent | 1278f7de7fa5606ed513a5271f7fb63910ef1b8b (diff) |
drm/exynos: remove exynos_mixer.h
The contents of exynos_mixer.h are used only in exynos_mixer.c, so
separated header is unnecessary.
Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_mixer.c | 49 | ||||
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_mixer.h | 92 |
2 files changed, 48 insertions, 93 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_mixer.c b/drivers/gpu/drm/exynos/exynos_mixer.c index 93846e810e38..45cbe3f38225 100644 --- a/drivers/gpu/drm/exynos/exynos_mixer.c +++ b/drivers/gpu/drm/exynos/exynos_mixer.c | |||
@@ -37,10 +37,57 @@ | |||
37 | #include "exynos_drm_drv.h" | 37 | #include "exynos_drm_drv.h" |
38 | #include "exynos_drm_hdmi.h" | 38 | #include "exynos_drm_hdmi.h" |
39 | #include "exynos_hdmi.h" | 39 | #include "exynos_hdmi.h" |
40 | #include "exynos_mixer.h" | 40 | |
41 | #define HDMI_OVERLAY_NUMBER 3 | ||
41 | 42 | ||
42 | #define get_mixer_context(dev) platform_get_drvdata(to_platform_device(dev)) | 43 | #define get_mixer_context(dev) platform_get_drvdata(to_platform_device(dev)) |
43 | 44 | ||
45 | struct hdmi_win_data { | ||
46 | dma_addr_t dma_addr; | ||
47 | void __iomem *vaddr; | ||
48 | dma_addr_t chroma_dma_addr; | ||
49 | void __iomem *chroma_vaddr; | ||
50 | uint32_t pixel_format; | ||
51 | unsigned int bpp; | ||
52 | unsigned int crtc_x; | ||
53 | unsigned int crtc_y; | ||
54 | unsigned int crtc_width; | ||
55 | unsigned int crtc_height; | ||
56 | unsigned int fb_x; | ||
57 | unsigned int fb_y; | ||
58 | unsigned int fb_width; | ||
59 | unsigned int fb_height; | ||
60 | unsigned int mode_width; | ||
61 | unsigned int mode_height; | ||
62 | unsigned int scan_flags; | ||
63 | }; | ||
64 | |||
65 | struct mixer_resources { | ||
66 | struct device *dev; | ||
67 | int irq; | ||
68 | void __iomem *mixer_regs; | ||
69 | void __iomem *vp_regs; | ||
70 | spinlock_t reg_slock; | ||
71 | struct clk *mixer; | ||
72 | struct clk *vp; | ||
73 | struct clk *sclk_mixer; | ||
74 | struct clk *sclk_hdmi; | ||
75 | struct clk *sclk_dac; | ||
76 | }; | ||
77 | |||
78 | struct mixer_context { | ||
79 | struct fb_videomode *default_timing; | ||
80 | unsigned int default_win; | ||
81 | unsigned int default_bpp; | ||
82 | unsigned int irq; | ||
83 | int pipe; | ||
84 | bool interlace; | ||
85 | bool vp_enabled; | ||
86 | |||
87 | struct mixer_resources mixer_res; | ||
88 | struct hdmi_win_data win_data[HDMI_OVERLAY_NUMBER]; | ||
89 | }; | ||
90 | |||
44 | static const u8 filter_y_horiz_tap8[] = { | 91 | static const u8 filter_y_horiz_tap8[] = { |
45 | 0, -1, -1, -1, -1, -1, -1, -1, | 92 | 0, -1, -1, -1, -1, -1, -1, -1, |
46 | -1, -1, -1, -1, -1, 0, 0, 0, | 93 | -1, -1, -1, -1, -1, 0, 0, 0, |
diff --git a/drivers/gpu/drm/exynos/exynos_mixer.h b/drivers/gpu/drm/exynos/exynos_mixer.h deleted file mode 100644 index cebacfefc077..000000000000 --- a/drivers/gpu/drm/exynos/exynos_mixer.h +++ /dev/null | |||
@@ -1,92 +0,0 @@ | |||
1 | /* | ||
2 | * | ||
3 | * Copyright (c) 2011 Samsung Electronics Co., Ltd. | ||
4 | * Authors: | ||
5 | * Seung-Woo Kim <sw0312.kim@samsung.com> | ||
6 | * Inki Dae <inki.dae@samsung.com> | ||
7 | * | ||
8 | * Permission is hereby granted, free of charge, to any person obtaining a | ||
9 | * copy of this software and associated documentation files (the "Software"), | ||
10 | * to deal in the Software without restriction, including without limitation | ||
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
12 | * and/or sell copies of the Software, and to permit persons to whom the | ||
13 | * Software is furnished to do so, subject to the following conditions: | ||
14 | * | ||
15 | * The above copyright notice and this permission notice (including the next | ||
16 | * paragraph) shall be included in all copies or substantial portions of the | ||
17 | * Software. | ||
18 | * | ||
19 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
20 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
21 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
22 | * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR | ||
23 | * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | ||
24 | * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
25 | * OTHER DEALINGS IN THE SOFTWARE. | ||
26 | */ | ||
27 | |||
28 | #ifndef _EXYNOS_MIXER_H_ | ||
29 | #define _EXYNOS_MIXER_H_ | ||
30 | |||
31 | #define HDMI_OVERLAY_NUMBER 3 | ||
32 | |||
33 | struct hdmi_win_data { | ||
34 | dma_addr_t dma_addr; | ||
35 | void __iomem *vaddr; | ||
36 | dma_addr_t chroma_dma_addr; | ||
37 | void __iomem *chroma_vaddr; | ||
38 | uint32_t pixel_format; | ||
39 | unsigned int bpp; | ||
40 | unsigned int crtc_x; | ||
41 | unsigned int crtc_y; | ||
42 | unsigned int crtc_width; | ||
43 | unsigned int crtc_height; | ||
44 | unsigned int fb_x; | ||
45 | unsigned int fb_y; | ||
46 | unsigned int fb_width; | ||
47 | unsigned int fb_height; | ||
48 | unsigned int mode_width; | ||
49 | unsigned int mode_height; | ||
50 | unsigned int scan_flags; | ||
51 | }; | ||
52 | |||
53 | struct mixer_resources { | ||
54 | struct device *dev; | ||
55 | /** interrupt index */ | ||
56 | int irq; | ||
57 | /** pointer to Mixer registers */ | ||
58 | void __iomem *mixer_regs; | ||
59 | /** pointer to Video Processor registers */ | ||
60 | void __iomem *vp_regs; | ||
61 | /** spinlock for protection of registers */ | ||
62 | spinlock_t reg_slock; | ||
63 | /** other resources */ | ||
64 | struct clk *mixer; | ||
65 | struct clk *vp; | ||
66 | struct clk *sclk_mixer; | ||
67 | struct clk *sclk_hdmi; | ||
68 | struct clk *sclk_dac; | ||
69 | }; | ||
70 | |||
71 | struct mixer_context { | ||
72 | unsigned int default_win; | ||
73 | struct fb_videomode *default_timing; | ||
74 | unsigned int default_bpp; | ||
75 | |||
76 | /** mixer interrupt */ | ||
77 | unsigned int irq; | ||
78 | /** current crtc pipe for vblank */ | ||
79 | int pipe; | ||
80 | /** interlace scan mode */ | ||
81 | bool interlace; | ||
82 | /** vp enabled status */ | ||
83 | bool vp_enabled; | ||
84 | |||
85 | /** mixer and vp resources */ | ||
86 | struct mixer_resources mixer_res; | ||
87 | |||
88 | /** overlay window data */ | ||
89 | struct hdmi_win_data win_data[HDMI_OVERLAY_NUMBER]; | ||
90 | }; | ||
91 | |||
92 | #endif | ||