diff options
author | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-04-29 20:38:44 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-04-29 17:41:37 -0400 |
commit | 7c91f0624a9a2b8b9b122cf94fef34bc7f7347a6 (patch) | |
tree | e48220117475037125e86a3add48aa12cef7731f /drivers/media | |
parent | 5fe95e0b865060839449e1a61c1d5c67a4faab9a (diff) |
V4L/DVB(7767): Move tuners to common/tuners
There were several issues in the past, caused by the hybrid tuner design, since
now, the same tuner can be used by drivers/media/dvb and drivers/media/video.
Kconfig items were rearranged, to split V4L/DVB core from their drivers.
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media')
-rw-r--r-- | drivers/media/Kconfig | 156 | ||||
-rw-r--r-- | drivers/media/Makefile | 10 | ||||
-rw-r--r-- | drivers/media/common/tuners/Kconfig | 118 | ||||
-rw-r--r-- | drivers/media/common/tuners/Makefile | 21 | ||||
-rw-r--r-- | drivers/media/common/tuners/mt20xx.c (renamed from drivers/media/video/mt20xx.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/mt20xx.h (renamed from drivers/media/video/mt20xx.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tda18271-common.c (renamed from drivers/media/dvb/frontends/tda18271-common.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tda18271-fe.c (renamed from drivers/media/dvb/frontends/tda18271-fe.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tda18271-maps.c (renamed from drivers/media/dvb/frontends/tda18271-tables.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tda18271-priv.h (renamed from drivers/media/dvb/frontends/tda18271-priv.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tda18271.h (renamed from drivers/media/dvb/frontends/tda18271.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tda827x.c (renamed from drivers/media/dvb/frontends/tda827x.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tda827x.h (renamed from drivers/media/dvb/frontends/tda827x.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tda8290.c (renamed from drivers/media/video/tda8290.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tda8290.h (renamed from drivers/media/video/tda8290.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tda9887.c (renamed from drivers/media/video/tda9887.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tda9887.h (renamed from drivers/media/video/tda9887.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tea5761.c (renamed from drivers/media/video/tea5761.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tea5761.h (renamed from drivers/media/video/tea5761.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tea5767.c (renamed from drivers/media/video/tea5767.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tea5767.h (renamed from drivers/media/video/tea5767.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tuner-i2c.h (renamed from drivers/media/video/tuner-i2c.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tuner-simple.c (renamed from drivers/media/video/tuner-simple.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tuner-simple.h (renamed from drivers/media/video/tuner-simple.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tuner-types.c (renamed from drivers/media/video/tuner-types.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tuner-xc2028-types.h (renamed from drivers/media/video/tuner-xc2028-types.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tuner-xc2028.c (renamed from drivers/media/video/tuner-xc2028.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/tuner-xc2028.h (renamed from drivers/media/video/tuner-xc2028.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/xc5000.c (renamed from drivers/media/dvb/frontends/xc5000.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/xc5000.h (renamed from drivers/media/dvb/frontends/xc5000.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/tuners/xc5000_priv.h (renamed from drivers/media/dvb/frontends/xc5000_priv.h) | 0 | ||||
-rw-r--r-- | drivers/media/dvb/Kconfig | 4 | ||||
-rw-r--r-- | drivers/media/dvb/b2c2/Makefile | 2 | ||||
-rw-r--r-- | drivers/media/dvb/bt8xx/Makefile | 2 | ||||
-rw-r--r-- | drivers/media/dvb/dvb-core/Kconfig | 34 | ||||
-rw-r--r-- | drivers/media/dvb/dvb-usb/Makefile | 2 | ||||
-rw-r--r-- | drivers/media/dvb/frontends/Kconfig | 23 | ||||
-rw-r--r-- | drivers/media/dvb/frontends/Makefile | 7 | ||||
-rw-r--r-- | drivers/media/video/Kconfig | 46 | ||||
-rw-r--r-- | drivers/media/video/Makefile | 11 | ||||
-rw-r--r-- | drivers/media/video/au0828/Makefile | 2 | ||||
-rw-r--r-- | drivers/media/video/bt8xx/Makefile | 1 | ||||
-rw-r--r-- | drivers/media/video/cx23885/Makefile | 1 | ||||
-rw-r--r-- | drivers/media/video/cx88/Makefile | 1 | ||||
-rw-r--r-- | drivers/media/video/em28xx/Makefile | 1 | ||||
-rw-r--r-- | drivers/media/video/ivtv/Makefile | 1 | ||||
-rw-r--r-- | drivers/media/video/pvrusb2/Makefile | 1 | ||||
-rw-r--r-- | drivers/media/video/saa7134/Makefile | 1 | ||||
-rw-r--r-- | drivers/media/video/usbvision/Makefile | 1 |
49 files changed, 248 insertions, 198 deletions
diff --git a/drivers/media/Kconfig b/drivers/media/Kconfig index 128bb9cd5755..b5664927df91 100644 --- a/drivers/media/Kconfig +++ b/drivers/media/Kconfig | |||
@@ -5,6 +5,12 @@ | |||
5 | menu "Multimedia devices" | 5 | menu "Multimedia devices" |
6 | depends on HAS_IOMEM | 6 | depends on HAS_IOMEM |
7 | 7 | ||
8 | comment "Multimedia core support" | ||
9 | |||
10 | # | ||
11 | # V4L core and enabled API's | ||
12 | # | ||
13 | |||
8 | config VIDEO_DEV | 14 | config VIDEO_DEV |
9 | tristate "Video For Linux" | 15 | tristate "Video For Linux" |
10 | ---help--- | 16 | ---help--- |
@@ -58,135 +64,59 @@ config VIDEO_V4L1_COMPAT | |||
58 | 64 | ||
59 | If you are unsure as to whether this is required, answer Y. | 65 | If you are unsure as to whether this is required, answer Y. |
60 | 66 | ||
61 | config VIDEO_V4L2 | 67 | # |
62 | tristate | 68 | # DVB Core |
63 | depends on VIDEO_DEV && VIDEO_V4L2_COMMON | 69 | # |
64 | default VIDEO_DEV && VIDEO_V4L2_COMMON | ||
65 | |||
66 | config VIDEO_V4L1 | ||
67 | tristate | ||
68 | depends on VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1 | ||
69 | default VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1 | ||
70 | |||
71 | source "drivers/media/video/Kconfig" | ||
72 | |||
73 | source "drivers/media/radio/Kconfig" | ||
74 | |||
75 | source "drivers/media/dvb/Kconfig" | ||
76 | |||
77 | source "drivers/media/common/Kconfig" | ||
78 | 70 | ||
79 | config VIDEO_TUNER | 71 | config DVB_CORE |
80 | tristate | 72 | tristate "DVB for Linux" |
81 | depends on I2C | 73 | depends on NET && INET |
82 | select TUNER_XC2028 if !VIDEO_TUNER_CUSTOMIZE | 74 | select CRC32 |
83 | select TUNER_MT20XX if !VIDEO_TUNER_CUSTOMIZE | ||
84 | select TUNER_TDA8290 if !VIDEO_TUNER_CUSTOMIZE | ||
85 | select TUNER_TEA5761 if !VIDEO_TUNER_CUSTOMIZE | ||
86 | select TUNER_TEA5767 if !VIDEO_TUNER_CUSTOMIZE | ||
87 | select TUNER_SIMPLE if !VIDEO_TUNER_CUSTOMIZE | ||
88 | select TUNER_TDA9887 if !VIDEO_TUNER_CUSTOMIZE | ||
89 | |||
90 | menuconfig VIDEO_TUNER_CUSTOMIZE | ||
91 | bool "Customize analog tuner modules to build" | ||
92 | depends on VIDEO_TUNER | ||
93 | help | 75 | help |
94 | This allows the user to deselect tuner drivers unnecessary | 76 | Support Digital Video Broadcasting hardware. Enable this if you |
95 | for their hardware from the build. Use this option with care | 77 | own a DVB adapter and want to use it or if you compile Linux for |
96 | as deselecting tuner drivers which are in fact necessary will | 78 | a digital SetTopBox. |
97 | result in V4L devices which cannot be tuned due to lack of | ||
98 | driver support | ||
99 | 79 | ||
100 | If unsure say N. | 80 | DVB core utility functions for device handling, software fallbacks etc. |
101 | 81 | Say Y when you have a DVB card and want to use it. Say Y if your want | |
102 | if VIDEO_TUNER_CUSTOMIZE | 82 | to build your drivers outside the kernel, but need the DVB core. All |
83 | in-kernel drivers will select this automatically if needed. | ||
103 | 84 | ||
104 | config TUNER_XC2028 | 85 | API specs and user tools are available from <http://www.linuxtv.org/>. |
105 | tristate "XCeive xc2028/xc3028 tuners" | ||
106 | depends on I2C && FW_LOADER | ||
107 | default m if VIDEO_TUNER_CUSTOMIZE | ||
108 | help | ||
109 | Say Y here to include support for the xc2028/xc3028 tuners. | ||
110 | 86 | ||
111 | config TUNER_MT20XX | 87 | Please report problems regarding this driver to the LinuxDVB |
112 | tristate "Microtune 2032 / 2050 tuners" | 88 | mailing list. |
113 | depends on I2C | ||
114 | default m if VIDEO_TUNER_CUSTOMIZE | ||
115 | help | ||
116 | Say Y here to include support for the MT2032 / MT2050 tuner. | ||
117 | |||
118 | config TUNER_TDA8290 | ||
119 | tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo" | ||
120 | depends on I2C | ||
121 | select DVB_TDA827X | ||
122 | select DVB_TDA18271 | ||
123 | default m if VIDEO_TUNER_CUSTOMIZE | ||
124 | help | ||
125 | Say Y here to include support for Philips TDA8290+8275(a) tuner. | ||
126 | 89 | ||
127 | config TUNER_TEA5761 | 90 | If unsure say N. |
128 | tristate "TEA 5761 radio tuner (EXPERIMENTAL)" | ||
129 | depends on I2C && EXPERIMENTAL | ||
130 | default m if VIDEO_TUNER_CUSTOMIZE | ||
131 | help | ||
132 | Say Y here to include support for the Philips TEA5761 radio tuner. | ||
133 | |||
134 | config TUNER_TEA5767 | ||
135 | tristate "TEA 5767 radio tuner" | ||
136 | depends on I2C | ||
137 | default m if VIDEO_TUNER_CUSTOMIZE | ||
138 | help | ||
139 | Say Y here to include support for the Philips TEA5767 radio tuner. | ||
140 | |||
141 | config TUNER_SIMPLE | ||
142 | tristate "Simple tuner support" | ||
143 | depends on I2C | ||
144 | select TUNER_TDA9887 | ||
145 | default m if VIDEO_TUNER_CUSTOMIZE | ||
146 | help | ||
147 | Say Y here to include support for various simple tuners. | ||
148 | 91 | ||
149 | config TUNER_TDA9887 | 92 | config VIDEO_MEDIA |
150 | tristate "TDA 9885/6/7 analog IF demodulator" | 93 | tristate |
151 | depends on I2C | 94 | default DVB_CORE || VIDEO_DEV |
152 | default m if VIDEO_TUNER_CUSTOMIZE | 95 | depends on DVB_CORE || VIDEO_DEV |
153 | help | ||
154 | Say Y here to include support for Philips TDA9885/6/7 | ||
155 | analog IF demodulator. | ||
156 | 96 | ||
157 | endif # VIDEO_TUNER_CUSTOMIZE | 97 | comment "Multimedia drivers" |
158 | 98 | ||
159 | config VIDEOBUF_GEN | 99 | source "drivers/media/common/Kconfig" |
160 | tristate | ||
161 | 100 | ||
162 | config VIDEOBUF_DMA_SG | 101 | # |
163 | depends on HAS_DMA | 102 | # Tuner drivers for DVB and V4L |
164 | select VIDEOBUF_GEN | 103 | # |
165 | tristate | ||
166 | 104 | ||
167 | config VIDEOBUF_VMALLOC | 105 | source "drivers/media/common/tuners/Kconfig" |
168 | select VIDEOBUF_GEN | ||
169 | tristate | ||
170 | 106 | ||
171 | config VIDEOBUF_DVB | 107 | # |
172 | tristate | 108 | # Video/Radio/Hybrid adapters |
173 | select VIDEOBUF_GEN | 109 | # |
174 | select VIDEOBUF_DMA_SG | ||
175 | 110 | ||
176 | config VIDEO_BTCX | 111 | source "drivers/media/video/Kconfig" |
177 | tristate | ||
178 | 112 | ||
179 | config VIDEO_IR_I2C | 113 | source "drivers/media/radio/Kconfig" |
180 | tristate | ||
181 | 114 | ||
182 | config VIDEO_IR | 115 | # |
183 | tristate | 116 | # DVB adapters |
184 | depends on INPUT | 117 | # |
185 | select VIDEO_IR_I2C if I2C | ||
186 | 118 | ||
187 | config VIDEO_TVEEPROM | 119 | source "drivers/media/dvb/Kconfig" |
188 | tristate | ||
189 | depends on I2C | ||
190 | 120 | ||
191 | config DAB | 121 | config DAB |
192 | boolean "DAB adapters" | 122 | boolean "DAB adapters" |
diff --git a/drivers/media/Makefile b/drivers/media/Makefile index 7b8bb6949f5e..73f742c7e818 100644 --- a/drivers/media/Makefile +++ b/drivers/media/Makefile | |||
@@ -2,10 +2,10 @@ | |||
2 | # Makefile for the kernel multimedia device drivers. | 2 | # Makefile for the kernel multimedia device drivers. |
3 | # | 3 | # |
4 | 4 | ||
5 | obj-y := common/ | 5 | obj-$(CONFIG_VIDEO_MEDIA) += common/ |
6 | obj-y += video/ | 6 | |
7 | # Since hybrid devices are here, should be compiled if DVB and/or V4L | ||
8 | obj-$(CONFIG_VIDEO_MEDIA) += video/ | ||
9 | |||
7 | obj-$(CONFIG_VIDEO_DEV) += radio/ | 10 | obj-$(CONFIG_VIDEO_DEV) += radio/ |
8 | obj-$(CONFIG_DVB_CORE) += dvb/ | 11 | obj-$(CONFIG_DVB_CORE) += dvb/ |
9 | ifeq ($(CONFIG_DVB_CORE),) | ||
10 | obj-$(CONFIG_VIDEO_TUNER) += dvb/frontends/ | ||
11 | endif | ||
diff --git a/drivers/media/common/tuners/Kconfig b/drivers/media/common/tuners/Kconfig new file mode 100644 index 000000000000..9a6a9022e970 --- /dev/null +++ b/drivers/media/common/tuners/Kconfig | |||
@@ -0,0 +1,118 @@ | |||
1 | config DVB_CORE_ATTACH | ||
2 | bool "Load and attach frontend driver modules as needed" | ||
3 | depends on DVB_CORE | ||
4 | depends on MODULES | ||
5 | help | ||
6 | Remove the static dependency of DVB card drivers on all | ||
7 | frontend modules for all possible card variants. Instead, | ||
8 | allow the card drivers to only load the frontend modules | ||
9 | they require. This saves several KBytes of memory. | ||
10 | |||
11 | Note: You will need module-init-tools v3.2 or later for this feature. | ||
12 | |||
13 | If unsure say Y. | ||
14 | |||
15 | config VIDEO_TUNER | ||
16 | tristate | ||
17 | default DVB_CORE || VIDEO_DEV | ||
18 | depends on DVB_CORE || VIDEO_DEV | ||
19 | select TUNER_XC2028 if !VIDEO_TUNER_CUSTOMIZE | ||
20 | select DVB_TUNER_XC5000 if !VIDEO_TUNER_CUSTOMIZE | ||
21 | select TUNER_MT20XX if !VIDEO_TUNER_CUSTOMIZE | ||
22 | select TUNER_TDA8290 if !VIDEO_TUNER_CUSTOMIZE | ||
23 | select TUNER_TEA5761 if !VIDEO_TUNER_CUSTOMIZE | ||
24 | select TUNER_TEA5767 if !VIDEO_TUNER_CUSTOMIZE | ||
25 | select TUNER_SIMPLE if !VIDEO_TUNER_CUSTOMIZE | ||
26 | select TUNER_TDA9887 if !VIDEO_TUNER_CUSTOMIZE | ||
27 | |||
28 | menuconfig VIDEO_TUNER_CUSTOMIZE | ||
29 | bool "Customize analog and hybrid tuner modules to build" | ||
30 | depends on VIDEO_TUNER | ||
31 | help | ||
32 | This allows the user to deselect tuner drivers unnecessary | ||
33 | for their hardware from the build. Use this option with care | ||
34 | as deselecting tuner drivers which are in fact necessary will | ||
35 | result in V4L/DVB devices which cannot be tuned due to lack of | ||
36 | driver support | ||
37 | |||
38 | If unsure say N. | ||
39 | |||
40 | if VIDEO_TUNER_CUSTOMIZE | ||
41 | |||
42 | config TUNER_SIMPLE | ||
43 | tristate "Simple tuner support" | ||
44 | depends on I2C | ||
45 | select TUNER_TDA9887 | ||
46 | default m if VIDEO_TUNER_CUSTOMIZE | ||
47 | help | ||
48 | Say Y here to include support for various simple tuners. | ||
49 | |||
50 | config TUNER_TDA8290 | ||
51 | tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo" | ||
52 | depends on I2C | ||
53 | select DVB_TDA827X | ||
54 | select DVB_TDA18271 | ||
55 | default m if VIDEO_TUNER_CUSTOMIZE | ||
56 | help | ||
57 | Say Y here to include support for Philips TDA8290+8275(a) tuner. | ||
58 | |||
59 | config DVB_TDA827X | ||
60 | tristate "Philips TDA827X silicon tuner" | ||
61 | depends on DVB_CORE && I2C | ||
62 | default m if DVB_FE_CUSTOMISE | ||
63 | help | ||
64 | A DVB-T silicon tuner module. Say Y when you want to support this tuner. | ||
65 | |||
66 | config DVB_TDA18271 | ||
67 | tristate "NXP TDA18271 silicon tuner" | ||
68 | depends on I2C | ||
69 | default m if DVB_FE_CUSTOMISE | ||
70 | help | ||
71 | A silicon tuner module. Say Y when you want to support this tuner. | ||
72 | |||
73 | config TUNER_TDA9887 | ||
74 | tristate "TDA 9885/6/7 analog IF demodulator" | ||
75 | depends on I2C | ||
76 | default m if VIDEO_TUNER_CUSTOMIZE | ||
77 | help | ||
78 | Say Y here to include support for Philips TDA9885/6/7 | ||
79 | analog IF demodulator. | ||
80 | |||
81 | config TUNER_TEA5761 | ||
82 | tristate "TEA 5761 radio tuner (EXPERIMENTAL)" | ||
83 | depends on I2C && EXPERIMENTAL | ||
84 | default m if VIDEO_TUNER_CUSTOMIZE | ||
85 | help | ||
86 | Say Y here to include support for the Philips TEA5761 radio tuner. | ||
87 | |||
88 | config TUNER_TEA5767 | ||
89 | tristate "TEA 5767 radio tuner" | ||
90 | depends on I2C | ||
91 | default m if VIDEO_TUNER_CUSTOMIZE | ||
92 | help | ||
93 | Say Y here to include support for the Philips TEA5767 radio tuner. | ||
94 | |||
95 | config TUNER_MT20XX | ||
96 | tristate "Microtune 2032 / 2050 tuners" | ||
97 | depends on I2C | ||
98 | default m if VIDEO_TUNER_CUSTOMIZE | ||
99 | help | ||
100 | Say Y here to include support for the MT2032 / MT2050 tuner. | ||
101 | |||
102 | config TUNER_XC2028 | ||
103 | tristate "XCeive xc2028/xc3028 tuners" | ||
104 | depends on I2C && FW_LOADER | ||
105 | default m if VIDEO_TUNER_CUSTOMIZE | ||
106 | help | ||
107 | Say Y here to include support for the xc2028/xc3028 tuners. | ||
108 | |||
109 | config DVB_TUNER_XC5000 | ||
110 | tristate "Xceive XC5000 silicon tuner" | ||
111 | depends on I2C | ||
112 | default m if DVB_FE_CUSTOMISE | ||
113 | help | ||
114 | A driver for the silicon tuner XC5000 from Xceive. | ||
115 | This device is only used inside a SiP called togther with a | ||
116 | demodulator for now. | ||
117 | |||
118 | endif # VIDEO_TUNER_CUSTOMIZE | ||
diff --git a/drivers/media/common/tuners/Makefile b/drivers/media/common/tuners/Makefile new file mode 100644 index 000000000000..685ae64fa3b8 --- /dev/null +++ b/drivers/media/common/tuners/Makefile | |||
@@ -0,0 +1,21 @@ | |||
1 | # | ||
2 | # Makefile for common V4L/DVB tuners | ||
3 | # | ||
4 | |||
5 | tda18271-objs := tda18271-maps.o tda18271-common.o tda18271-fe.o | ||
6 | |||
7 | obj-$(CONFIG_TUNER_XC2028) += tuner-xc2028.o | ||
8 | obj-$(CONFIG_TUNER_SIMPLE) += tuner-simple.o | ||
9 | # tuner-types will be merged into tuner-simple, in the future | ||
10 | obj-$(CONFIG_TUNER_SIMPLE) += tuner-types.o | ||
11 | obj-$(CONFIG_TUNER_MT20XX) += mt20xx.o | ||
12 | obj-$(CONFIG_TUNER_TDA8290) += tda8290.o | ||
13 | obj-$(CONFIG_TUNER_TEA5767) += tea5767.o | ||
14 | obj-$(CONFIG_TUNER_TEA5761) += tea5761.o | ||
15 | obj-$(CONFIG_TUNER_TDA9887) += tda9887.o | ||
16 | obj-$(CONFIG_DVB_TDA827X) += tda827x.o | ||
17 | obj-$(CONFIG_DVB_TDA18271) += tda18271.o | ||
18 | obj-$(CONFIG_DVB_TUNER_XC5000) += xc5000.o | ||
19 | |||
20 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | ||
21 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends | ||
diff --git a/drivers/media/video/mt20xx.c b/drivers/media/common/tuners/mt20xx.c index fbcb28233737..fbcb28233737 100644 --- a/drivers/media/video/mt20xx.c +++ b/drivers/media/common/tuners/mt20xx.c | |||
diff --git a/drivers/media/video/mt20xx.h b/drivers/media/common/tuners/mt20xx.h index aa848e14ce5e..aa848e14ce5e 100644 --- a/drivers/media/video/mt20xx.h +++ b/drivers/media/common/tuners/mt20xx.h | |||
diff --git a/drivers/media/dvb/frontends/tda18271-common.c b/drivers/media/common/tuners/tda18271-common.c index e27a7620a32f..e27a7620a32f 100644 --- a/drivers/media/dvb/frontends/tda18271-common.c +++ b/drivers/media/common/tuners/tda18271-common.c | |||
diff --git a/drivers/media/dvb/frontends/tda18271-fe.c b/drivers/media/common/tuners/tda18271-fe.c index b262100ae897..b262100ae897 100644 --- a/drivers/media/dvb/frontends/tda18271-fe.c +++ b/drivers/media/common/tuners/tda18271-fe.c | |||
diff --git a/drivers/media/dvb/frontends/tda18271-tables.c b/drivers/media/common/tuners/tda18271-maps.c index 83e7561960c1..83e7561960c1 100644 --- a/drivers/media/dvb/frontends/tda18271-tables.c +++ b/drivers/media/common/tuners/tda18271-maps.c | |||
diff --git a/drivers/media/dvb/frontends/tda18271-priv.h b/drivers/media/common/tuners/tda18271-priv.h index 2bc5eb368ea2..2bc5eb368ea2 100644 --- a/drivers/media/dvb/frontends/tda18271-priv.h +++ b/drivers/media/common/tuners/tda18271-priv.h | |||
diff --git a/drivers/media/dvb/frontends/tda18271.h b/drivers/media/common/tuners/tda18271.h index 0e7af8d05a38..0e7af8d05a38 100644 --- a/drivers/media/dvb/frontends/tda18271.h +++ b/drivers/media/common/tuners/tda18271.h | |||
diff --git a/drivers/media/dvb/frontends/tda827x.c b/drivers/media/common/tuners/tda827x.c index d30d2c9094d9..d30d2c9094d9 100644 --- a/drivers/media/dvb/frontends/tda827x.c +++ b/drivers/media/common/tuners/tda827x.c | |||
diff --git a/drivers/media/dvb/frontends/tda827x.h b/drivers/media/common/tuners/tda827x.h index b73c23570dab..b73c23570dab 100644 --- a/drivers/media/dvb/frontends/tda827x.h +++ b/drivers/media/common/tuners/tda827x.h | |||
diff --git a/drivers/media/video/tda8290.c b/drivers/media/common/tuners/tda8290.c index 0ebb5b525e57..0ebb5b525e57 100644 --- a/drivers/media/video/tda8290.c +++ b/drivers/media/common/tuners/tda8290.c | |||
diff --git a/drivers/media/video/tda8290.h b/drivers/media/common/tuners/tda8290.h index d3bbf276a469..d3bbf276a469 100644 --- a/drivers/media/video/tda8290.h +++ b/drivers/media/common/tuners/tda8290.h | |||
diff --git a/drivers/media/video/tda9887.c b/drivers/media/common/tuners/tda9887.c index a0545ba957b0..a0545ba957b0 100644 --- a/drivers/media/video/tda9887.c +++ b/drivers/media/common/tuners/tda9887.c | |||
diff --git a/drivers/media/video/tda9887.h b/drivers/media/common/tuners/tda9887.h index be49dcbfc70e..be49dcbfc70e 100644 --- a/drivers/media/video/tda9887.h +++ b/drivers/media/common/tuners/tda9887.h | |||
diff --git a/drivers/media/video/tea5761.c b/drivers/media/common/tuners/tea5761.c index b93cdef9ac73..b93cdef9ac73 100644 --- a/drivers/media/video/tea5761.c +++ b/drivers/media/common/tuners/tea5761.c | |||
diff --git a/drivers/media/video/tea5761.h b/drivers/media/common/tuners/tea5761.h index 8eb62722b988..8eb62722b988 100644 --- a/drivers/media/video/tea5761.h +++ b/drivers/media/common/tuners/tea5761.h | |||
diff --git a/drivers/media/video/tea5767.c b/drivers/media/common/tuners/tea5767.c index f6e7d7ad8424..f6e7d7ad8424 100644 --- a/drivers/media/video/tea5767.c +++ b/drivers/media/common/tuners/tea5767.c | |||
diff --git a/drivers/media/video/tea5767.h b/drivers/media/common/tuners/tea5767.h index 7b547c092e25..7b547c092e25 100644 --- a/drivers/media/video/tea5767.h +++ b/drivers/media/common/tuners/tea5767.h | |||
diff --git a/drivers/media/video/tuner-i2c.h b/drivers/media/common/tuners/tuner-i2c.h index 3ad6c8e0b04c..3ad6c8e0b04c 100644 --- a/drivers/media/video/tuner-i2c.h +++ b/drivers/media/common/tuners/tuner-i2c.h | |||
diff --git a/drivers/media/video/tuner-simple.c b/drivers/media/common/tuners/tuner-simple.c index be8d903171b7..be8d903171b7 100644 --- a/drivers/media/video/tuner-simple.c +++ b/drivers/media/common/tuners/tuner-simple.c | |||
diff --git a/drivers/media/video/tuner-simple.h b/drivers/media/common/tuners/tuner-simple.h index e46cf0121e03..e46cf0121e03 100644 --- a/drivers/media/video/tuner-simple.h +++ b/drivers/media/common/tuners/tuner-simple.h | |||
diff --git a/drivers/media/video/tuner-types.c b/drivers/media/common/tuners/tuner-types.c index 10dddca8b5d1..10dddca8b5d1 100644 --- a/drivers/media/video/tuner-types.c +++ b/drivers/media/common/tuners/tuner-types.c | |||
diff --git a/drivers/media/video/tuner-xc2028-types.h b/drivers/media/common/tuners/tuner-xc2028-types.h index 74dc46a71f64..74dc46a71f64 100644 --- a/drivers/media/video/tuner-xc2028-types.h +++ b/drivers/media/common/tuners/tuner-xc2028-types.h | |||
diff --git a/drivers/media/video/tuner-xc2028.c b/drivers/media/common/tuners/tuner-xc2028.c index 9e9003cffc7f..9e9003cffc7f 100644 --- a/drivers/media/video/tuner-xc2028.c +++ b/drivers/media/common/tuners/tuner-xc2028.c | |||
diff --git a/drivers/media/video/tuner-xc2028.h b/drivers/media/common/tuners/tuner-xc2028.h index fc2f132a5541..fc2f132a5541 100644 --- a/drivers/media/video/tuner-xc2028.h +++ b/drivers/media/common/tuners/tuner-xc2028.h | |||
diff --git a/drivers/media/dvb/frontends/xc5000.c b/drivers/media/common/tuners/xc5000.c index 43d35bdb221f..43d35bdb221f 100644 --- a/drivers/media/dvb/frontends/xc5000.c +++ b/drivers/media/common/tuners/xc5000.c | |||
diff --git a/drivers/media/dvb/frontends/xc5000.h b/drivers/media/common/tuners/xc5000.h index b890883a0cdc..b890883a0cdc 100644 --- a/drivers/media/dvb/frontends/xc5000.h +++ b/drivers/media/common/tuners/xc5000.h | |||
diff --git a/drivers/media/dvb/frontends/xc5000_priv.h b/drivers/media/common/tuners/xc5000_priv.h index 13b2d19341da..13b2d19341da 100644 --- a/drivers/media/dvb/frontends/xc5000_priv.h +++ b/drivers/media/common/tuners/xc5000_priv.h | |||
diff --git a/drivers/media/dvb/Kconfig b/drivers/media/dvb/Kconfig index 03ef88acd9b8..7b21b49f1945 100644 --- a/drivers/media/dvb/Kconfig +++ b/drivers/media/dvb/Kconfig | |||
@@ -1,9 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Multimedia device configuration | 2 | # DVB device configuration |
3 | # | 3 | # |
4 | 4 | ||
5 | source "drivers/media/dvb/dvb-core/Kconfig" | ||
6 | |||
7 | menuconfig DVB_CAPTURE_DRIVERS | 5 | menuconfig DVB_CAPTURE_DRIVERS |
8 | bool "DVB/ATSC adapters" | 6 | bool "DVB/ATSC adapters" |
9 | depends on DVB_CORE | 7 | depends on DVB_CORE |
diff --git a/drivers/media/dvb/b2c2/Makefile b/drivers/media/dvb/b2c2/Makefile index 870e2848c296..d9db066f9854 100644 --- a/drivers/media/dvb/b2c2/Makefile +++ b/drivers/media/dvb/b2c2/Makefile | |||
@@ -14,4 +14,4 @@ b2c2-flexcop-usb-objs = flexcop-usb.o | |||
14 | obj-$(CONFIG_DVB_B2C2_FLEXCOP_USB) += b2c2-flexcop-usb.o | 14 | obj-$(CONFIG_DVB_B2C2_FLEXCOP_USB) += b2c2-flexcop-usb.o |
15 | 15 | ||
16 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends/ | 16 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends/ |
17 | EXTRA_CFLAGS += -Idrivers/media/video/ | 17 | EXTRA_CFLAGS += -Idrivers/media/common/tuners/ |
diff --git a/drivers/media/dvb/bt8xx/Makefile b/drivers/media/dvb/bt8xx/Makefile index 9d3e68b5d6eb..d98f1d49ffa8 100644 --- a/drivers/media/dvb/bt8xx/Makefile +++ b/drivers/media/dvb/bt8xx/Makefile | |||
@@ -3,4 +3,4 @@ obj-$(CONFIG_DVB_BT8XX) += bt878.o dvb-bt8xx.o dst.o dst_ca.o | |||
3 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | 3 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core |
4 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends | 4 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends |
5 | EXTRA_CFLAGS += -Idrivers/media/video/bt8xx | 5 | EXTRA_CFLAGS += -Idrivers/media/video/bt8xx |
6 | EXTRA_CFLAGS += -Idrivers/media/video | 6 | EXTRA_CFLAGS += -Idrivers/media/common/tuners |
diff --git a/drivers/media/dvb/dvb-core/Kconfig b/drivers/media/dvb/dvb-core/Kconfig deleted file mode 100644 index e3e6839f8073..000000000000 --- a/drivers/media/dvb/dvb-core/Kconfig +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | config DVB_CORE | ||
2 | tristate "DVB for Linux" | ||
3 | depends on NET && INET | ||
4 | select CRC32 | ||
5 | help | ||
6 | Support Digital Video Broadcasting hardware. Enable this if you | ||
7 | own a DVB adapter and want to use it or if you compile Linux for | ||
8 | a digital SetTopBox. | ||
9 | |||
10 | DVB core utility functions for device handling, software fallbacks etc. | ||
11 | Say Y when you have a DVB card and want to use it. Say Y if your want | ||
12 | to build your drivers outside the kernel, but need the DVB core. All | ||
13 | in-kernel drivers will select this automatically if needed. | ||
14 | |||
15 | API specs and user tools are available from <http://www.linuxtv.org/>. | ||
16 | |||
17 | Please report problems regarding this driver to the LinuxDVB | ||
18 | mailing list. | ||
19 | |||
20 | If unsure say N. | ||
21 | |||
22 | config DVB_CORE_ATTACH | ||
23 | bool "Load and attach frontend modules as needed" | ||
24 | depends on DVB_CORE | ||
25 | depends on MODULES | ||
26 | help | ||
27 | Remove the static dependency of DVB card drivers on all | ||
28 | frontend modules for all possible card variants. Instead, | ||
29 | allow the card drivers to only load the frontend modules | ||
30 | they require. This saves several KBytes of memory. | ||
31 | |||
32 | Note: You will need module-init-tools v3.2 or later for this feature. | ||
33 | |||
34 | If unsure say Y. | ||
diff --git a/drivers/media/dvb/dvb-usb/Makefile b/drivers/media/dvb/dvb-usb/Makefile index 60a910052c16..c6511a6c0ab8 100644 --- a/drivers/media/dvb/dvb-usb/Makefile +++ b/drivers/media/dvb/dvb-usb/Makefile | |||
@@ -63,5 +63,5 @@ obj-$(CONFIG_DVB_USB_AF9005_REMOTE) += dvb-usb-af9005-remote.o | |||
63 | 63 | ||
64 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends/ | 64 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends/ |
65 | # due to tuner-xc3028 | 65 | # due to tuner-xc3028 |
66 | EXTRA_CFLAGS += -Idrivers/media/video | 66 | EXTRA_CFLAGS += -Idrivers/media/common/tuners |
67 | 67 | ||
diff --git a/drivers/media/dvb/frontends/Kconfig b/drivers/media/dvb/frontends/Kconfig index f5fceb3cdb3c..75e7d20b2984 100644 --- a/drivers/media/dvb/frontends/Kconfig +++ b/drivers/media/dvb/frontends/Kconfig | |||
@@ -333,20 +333,6 @@ config DVB_TDA826X | |||
333 | help | 333 | help |
334 | A DVB-S silicon tuner module. Say Y when you want to support this tuner. | 334 | A DVB-S silicon tuner module. Say Y when you want to support this tuner. |
335 | 335 | ||
336 | config DVB_TDA827X | ||
337 | tristate "Philips TDA827X silicon tuner" | ||
338 | depends on DVB_CORE && I2C | ||
339 | default m if DVB_FE_CUSTOMISE | ||
340 | help | ||
341 | A DVB-T silicon tuner module. Say Y when you want to support this tuner. | ||
342 | |||
343 | config DVB_TDA18271 | ||
344 | tristate "NXP TDA18271 silicon tuner" | ||
345 | depends on I2C | ||
346 | default m if DVB_FE_CUSTOMISE | ||
347 | help | ||
348 | A silicon tuner module. Say Y when you want to support this tuner. | ||
349 | |||
350 | config DVB_TUNER_QT1010 | 336 | config DVB_TUNER_QT1010 |
351 | tristate "Quantek QT1010 silicon tuner" | 337 | tristate "Quantek QT1010 silicon tuner" |
352 | depends on DVB_CORE && I2C | 338 | depends on DVB_CORE && I2C |
@@ -384,15 +370,6 @@ config DVB_TUNER_DIB0070 | |||
384 | This device is only used inside a SiP called togther with a | 370 | This device is only used inside a SiP called togther with a |
385 | demodulator for now. | 371 | demodulator for now. |
386 | 372 | ||
387 | config DVB_TUNER_XC5000 | ||
388 | tristate "Xceive XC5000 silicon tuner" | ||
389 | depends on I2C | ||
390 | default m if DVB_FE_CUSTOMISE | ||
391 | help | ||
392 | A driver for the silicon tuner XC5000 from Xceive. | ||
393 | This device is only used inside a SiP called togther with a | ||
394 | demodulator for now. | ||
395 | |||
396 | config DVB_TUNER_ITD1000 | 373 | config DVB_TUNER_ITD1000 |
397 | tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS" | 374 | tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS" |
398 | depends on DVB_CORE && I2C | 375 | depends on DVB_CORE && I2C |
diff --git a/drivers/media/dvb/frontends/Makefile b/drivers/media/dvb/frontends/Makefile index 9747c73dc826..9b4438a13d0b 100644 --- a/drivers/media/dvb/frontends/Makefile +++ b/drivers/media/dvb/frontends/Makefile | |||
@@ -3,9 +3,7 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ | 5 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ |
6 | EXTRA_CFLAGS += -Idrivers/media/video/ | 6 | EXTRA_CFLAGS += -Idrivers/media/common/tuners/ |
7 | |||
8 | tda18271-objs := tda18271-tables.o tda18271-common.o tda18271-fe.o | ||
9 | 7 | ||
10 | obj-$(CONFIG_DVB_PLL) += dvb-pll.o | 8 | obj-$(CONFIG_DVB_PLL) += dvb-pll.o |
11 | obj-$(CONFIG_DVB_STV0299) += stv0299.o | 9 | obj-$(CONFIG_DVB_STV0299) += stv0299.o |
@@ -42,8 +40,6 @@ obj-$(CONFIG_DVB_ISL6405) += isl6405.o | |||
42 | obj-$(CONFIG_DVB_ISL6421) += isl6421.o | 40 | obj-$(CONFIG_DVB_ISL6421) += isl6421.o |
43 | obj-$(CONFIG_DVB_TDA10086) += tda10086.o | 41 | obj-$(CONFIG_DVB_TDA10086) += tda10086.o |
44 | obj-$(CONFIG_DVB_TDA826X) += tda826x.o | 42 | obj-$(CONFIG_DVB_TDA826X) += tda826x.o |
45 | obj-$(CONFIG_DVB_TDA827X) += tda827x.o | ||
46 | obj-$(CONFIG_DVB_TDA18271) += tda18271.o | ||
47 | obj-$(CONFIG_DVB_TUNER_MT2060) += mt2060.o | 43 | obj-$(CONFIG_DVB_TUNER_MT2060) += mt2060.o |
48 | obj-$(CONFIG_DVB_TUNER_MT2266) += mt2266.o | 44 | obj-$(CONFIG_DVB_TUNER_MT2266) += mt2266.o |
49 | obj-$(CONFIG_DVB_TUNER_DIB0070) += dib0070.o | 45 | obj-$(CONFIG_DVB_TUNER_DIB0070) += dib0070.o |
@@ -51,7 +47,6 @@ obj-$(CONFIG_DVB_TUNER_QT1010) += qt1010.o | |||
51 | obj-$(CONFIG_DVB_TUA6100) += tua6100.o | 47 | obj-$(CONFIG_DVB_TUA6100) += tua6100.o |
52 | obj-$(CONFIG_DVB_TUNER_MT2131) += mt2131.o | 48 | obj-$(CONFIG_DVB_TUNER_MT2131) += mt2131.o |
53 | obj-$(CONFIG_DVB_S5H1409) += s5h1409.o | 49 | obj-$(CONFIG_DVB_S5H1409) += s5h1409.o |
54 | obj-$(CONFIG_DVB_TUNER_XC5000) += xc5000.o | ||
55 | obj-$(CONFIG_DVB_TUNER_ITD1000) += itd1000.o | 50 | obj-$(CONFIG_DVB_TUNER_ITD1000) += itd1000.o |
56 | obj-$(CONFIG_DVB_AU8522) += au8522.o | 51 | obj-$(CONFIG_DVB_AU8522) += au8522.o |
57 | obj-$(CONFIG_DVB_TDA10048) += tda10048.o | 52 | obj-$(CONFIG_DVB_TDA10048) += tda10048.o |
diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig index fe9a4cc14141..e99bfcf28112 100644 --- a/drivers/media/video/Kconfig +++ b/drivers/media/video/Kconfig | |||
@@ -1,4 +1,50 @@ | |||
1 | # | 1 | # |
2 | # Generic video config states | ||
3 | # | ||
4 | |||
5 | config VIDEO_V4L2 | ||
6 | tristate | ||
7 | depends on VIDEO_DEV && VIDEO_V4L2_COMMON | ||
8 | default VIDEO_DEV && VIDEO_V4L2_COMMON | ||
9 | |||
10 | config VIDEO_V4L1 | ||
11 | tristate | ||
12 | depends on VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1 | ||
13 | default VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1 | ||
14 | |||
15 | config VIDEOBUF_GEN | ||
16 | tristate | ||
17 | |||
18 | config VIDEOBUF_DMA_SG | ||
19 | depends on HAS_DMA | ||
20 | select VIDEOBUF_GEN | ||
21 | tristate | ||
22 | |||
23 | config VIDEOBUF_VMALLOC | ||
24 | select VIDEOBUF_GEN | ||
25 | tristate | ||
26 | |||
27 | config VIDEOBUF_DVB | ||
28 | tristate | ||
29 | select VIDEOBUF_GEN | ||
30 | select VIDEOBUF_DMA_SG | ||
31 | |||
32 | config VIDEO_BTCX | ||
33 | tristate | ||
34 | |||
35 | config VIDEO_IR_I2C | ||
36 | tristate | ||
37 | |||
38 | config VIDEO_IR | ||
39 | tristate | ||
40 | depends on INPUT | ||
41 | select VIDEO_IR_I2C if I2C | ||
42 | |||
43 | config VIDEO_TVEEPROM | ||
44 | tristate | ||
45 | depends on I2C | ||
46 | |||
47 | # | ||
2 | # Multimedia Video device configuration | 48 | # Multimedia Video device configuration |
3 | # | 49 | # |
4 | 50 | ||
diff --git a/drivers/media/video/Makefile b/drivers/media/video/Makefile index be14227f3726..73f87aede074 100644 --- a/drivers/media/video/Makefile +++ b/drivers/media/video/Makefile | |||
@@ -86,16 +86,6 @@ obj-$(CONFIG_TUNER_3036) += tuner-3036.o | |||
86 | 86 | ||
87 | obj-$(CONFIG_VIDEO_TUNER) += tuner.o | 87 | obj-$(CONFIG_VIDEO_TUNER) += tuner.o |
88 | 88 | ||
89 | obj-$(CONFIG_TUNER_XC2028) += tuner-xc2028.o | ||
90 | obj-$(CONFIG_TUNER_SIMPLE) += tuner-simple.o | ||
91 | # tuner-types will be merged into tuner-simple, in the future | ||
92 | obj-$(CONFIG_TUNER_SIMPLE) += tuner-types.o | ||
93 | obj-$(CONFIG_TUNER_MT20XX) += mt20xx.o | ||
94 | obj-$(CONFIG_TUNER_TDA8290) += tda8290.o | ||
95 | obj-$(CONFIG_TUNER_TEA5767) += tea5767.o | ||
96 | obj-$(CONFIG_TUNER_TEA5761) += tea5761.o | ||
97 | obj-$(CONFIG_TUNER_TDA9887) += tda9887.o | ||
98 | |||
99 | obj-$(CONFIG_VIDEOBUF_GEN) += videobuf-core.o | 89 | obj-$(CONFIG_VIDEOBUF_GEN) += videobuf-core.o |
100 | obj-$(CONFIG_VIDEOBUF_DMA_SG) += videobuf-dma-sg.o | 90 | obj-$(CONFIG_VIDEOBUF_DMA_SG) += videobuf-dma-sg.o |
101 | obj-$(CONFIG_VIDEOBUF_VMALLOC) += videobuf-vmalloc.o | 91 | obj-$(CONFIG_VIDEOBUF_VMALLOC) += videobuf-vmalloc.o |
@@ -147,3 +137,4 @@ obj-$(CONFIG_VIDEO_AU0828) += au0828/ | |||
147 | 137 | ||
148 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | 138 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core |
149 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends | 139 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends |
140 | EXTRA_CFLAGS += -Idrivers/media/common/tuners | ||
diff --git a/drivers/media/video/au0828/Makefile b/drivers/media/video/au0828/Makefile index 9f4f572c89c5..cd2c58281b4e 100644 --- a/drivers/media/video/au0828/Makefile +++ b/drivers/media/video/au0828/Makefile | |||
@@ -2,7 +2,7 @@ au0828-objs := au0828-core.o au0828-i2c.o au0828-cards.o au0828-dvb.o | |||
2 | 2 | ||
3 | obj-$(CONFIG_VIDEO_AU0828) += au0828.o | 3 | obj-$(CONFIG_VIDEO_AU0828) += au0828.o |
4 | 4 | ||
5 | EXTRA_CFLAGS += -Idrivers/media/video | 5 | EXTRA_CFLAGS += -Idrivers/media/common/tuners |
6 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | 6 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core |
7 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends | 7 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends |
8 | 8 | ||
diff --git a/drivers/media/video/bt8xx/Makefile b/drivers/media/video/bt8xx/Makefile index 924d216d9570..e415f6fc447c 100644 --- a/drivers/media/video/bt8xx/Makefile +++ b/drivers/media/video/bt8xx/Makefile | |||
@@ -9,4 +9,5 @@ bttv-objs := bttv-driver.o bttv-cards.o bttv-if.o \ | |||
9 | obj-$(CONFIG_VIDEO_BT848) += bttv.o | 9 | obj-$(CONFIG_VIDEO_BT848) += bttv.o |
10 | 10 | ||
11 | EXTRA_CFLAGS += -Idrivers/media/video | 11 | EXTRA_CFLAGS += -Idrivers/media/video |
12 | EXTRA_CFLAGS += -Idrivers/media/common/tuners | ||
12 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | 13 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core |
diff --git a/drivers/media/video/cx23885/Makefile b/drivers/media/video/cx23885/Makefile index d7b0721af062..29c23b44c13c 100644 --- a/drivers/media/video/cx23885/Makefile +++ b/drivers/media/video/cx23885/Makefile | |||
@@ -3,6 +3,7 @@ cx23885-objs := cx23885-cards.o cx23885-video.o cx23885-vbi.o cx23885-core.o cx2 | |||
3 | obj-$(CONFIG_VIDEO_CX23885) += cx23885.o | 3 | obj-$(CONFIG_VIDEO_CX23885) += cx23885.o |
4 | 4 | ||
5 | EXTRA_CFLAGS += -Idrivers/media/video | 5 | EXTRA_CFLAGS += -Idrivers/media/video |
6 | EXTRA_CFLAGS += -Idrivers/media/common/tuners | ||
6 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | 7 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core |
7 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends | 8 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends |
8 | 9 | ||
diff --git a/drivers/media/video/cx88/Makefile b/drivers/media/video/cx88/Makefile index 532cee35eb3c..6ec30f242578 100644 --- a/drivers/media/video/cx88/Makefile +++ b/drivers/media/video/cx88/Makefile | |||
@@ -10,5 +10,6 @@ obj-$(CONFIG_VIDEO_CX88_DVB) += cx88-dvb.o | |||
10 | obj-$(CONFIG_VIDEO_CX88_VP3054) += cx88-vp3054-i2c.o | 10 | obj-$(CONFIG_VIDEO_CX88_VP3054) += cx88-vp3054-i2c.o |
11 | 11 | ||
12 | EXTRA_CFLAGS += -Idrivers/media/video | 12 | EXTRA_CFLAGS += -Idrivers/media/video |
13 | EXTRA_CFLAGS += -Idrivers/media/common/tuners | ||
13 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | 14 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core |
14 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends | 15 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends |
diff --git a/drivers/media/video/em28xx/Makefile b/drivers/media/video/em28xx/Makefile index 3d1c3cc337fe..8137a8c94bfc 100644 --- a/drivers/media/video/em28xx/Makefile +++ b/drivers/media/video/em28xx/Makefile | |||
@@ -8,6 +8,7 @@ obj-$(CONFIG_VIDEO_EM28XX_ALSA) += em28xx-alsa.o | |||
8 | obj-$(CONFIG_VIDEO_EM28XX_DVB) += em28xx-dvb.o | 8 | obj-$(CONFIG_VIDEO_EM28XX_DVB) += em28xx-dvb.o |
9 | 9 | ||
10 | EXTRA_CFLAGS += -Idrivers/media/video | 10 | EXTRA_CFLAGS += -Idrivers/media/video |
11 | EXTRA_CFLAGS += -Idrivers/media/common/tuners | ||
11 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | 12 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core |
12 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends | 13 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends |
13 | 14 | ||
diff --git a/drivers/media/video/ivtv/Makefile b/drivers/media/video/ivtv/Makefile index a0389014fa88..26ce0d6eaee1 100644 --- a/drivers/media/video/ivtv/Makefile +++ b/drivers/media/video/ivtv/Makefile | |||
@@ -8,6 +8,7 @@ obj-$(CONFIG_VIDEO_IVTV) += ivtv.o | |||
8 | obj-$(CONFIG_VIDEO_FB_IVTV) += ivtvfb.o | 8 | obj-$(CONFIG_VIDEO_FB_IVTV) += ivtvfb.o |
9 | 9 | ||
10 | EXTRA_CFLAGS += -Idrivers/media/video | 10 | EXTRA_CFLAGS += -Idrivers/media/video |
11 | EXTRA_CFLAGS += -Idrivers/media/common/tuners | ||
11 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | 12 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core |
12 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends | 13 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends |
13 | 14 | ||
diff --git a/drivers/media/video/pvrusb2/Makefile b/drivers/media/video/pvrusb2/Makefile index 5b3083c89aa9..4fda2de69ab7 100644 --- a/drivers/media/video/pvrusb2/Makefile +++ b/drivers/media/video/pvrusb2/Makefile | |||
@@ -16,5 +16,6 @@ pvrusb2-objs := pvrusb2-i2c-core.o pvrusb2-i2c-cmd-v4l2.o \ | |||
16 | obj-$(CONFIG_VIDEO_PVRUSB2) += pvrusb2.o | 16 | obj-$(CONFIG_VIDEO_PVRUSB2) += pvrusb2.o |
17 | 17 | ||
18 | EXTRA_CFLAGS += -Idrivers/media/video | 18 | EXTRA_CFLAGS += -Idrivers/media/video |
19 | EXTRA_CFLAGS += -Idrivers/media/common/tuners | ||
19 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | 20 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core |
20 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends | 21 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends |
diff --git a/drivers/media/video/saa7134/Makefile b/drivers/media/video/saa7134/Makefile index 9aff937ba7a5..3dbaa19a6d00 100644 --- a/drivers/media/video/saa7134/Makefile +++ b/drivers/media/video/saa7134/Makefile | |||
@@ -11,5 +11,6 @@ obj-$(CONFIG_VIDEO_SAA7134_ALSA) += saa7134-alsa.o | |||
11 | obj-$(CONFIG_VIDEO_SAA7134_DVB) += saa7134-dvb.o | 11 | obj-$(CONFIG_VIDEO_SAA7134_DVB) += saa7134-dvb.o |
12 | 12 | ||
13 | EXTRA_CFLAGS += -Idrivers/media/video | 13 | EXTRA_CFLAGS += -Idrivers/media/video |
14 | EXTRA_CFLAGS += -Idrivers/media/common/tuners | ||
14 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | 15 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core |
15 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends | 16 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends |
diff --git a/drivers/media/video/usbvision/Makefile b/drivers/media/video/usbvision/Makefile index 9ac92a80c645..338718750945 100644 --- a/drivers/media/video/usbvision/Makefile +++ b/drivers/media/video/usbvision/Makefile | |||
@@ -3,3 +3,4 @@ usbvision-objs := usbvision-core.o usbvision-video.o usbvision-i2c.o usbvision- | |||
3 | obj-$(CONFIG_VIDEO_USBVISION) += usbvision.o | 3 | obj-$(CONFIG_VIDEO_USBVISION) += usbvision.o |
4 | 4 | ||
5 | EXTRA_CFLAGS += -Idrivers/media/video | 5 | EXTRA_CFLAGS += -Idrivers/media/video |
6 | EXTRA_CFLAGS += -Idrivers/media/common/tuners | ||