diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-06-14 15:36:01 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-08-13 22:52:52 -0400 |
commit | 0013ca8c52ba7bb1030ed75d6df7e58af0314018 (patch) | |
tree | 31672d38162cff3dee895d1d815a8dd85ba67d5d | |
parent | ed0c8b5465d6cec5458d9a3041a5167d83f40fdb (diff) |
[media] siano: break it into common, mmc and usb
siano is, in fact, 2 drivers: one for MMC and one for USB, plus
a common bus-independent code. Break it accordingly.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r-- | drivers/media/Kconfig | 1 | ||||
-rw-r--r-- | drivers/media/Makefile | 2 | ||||
-rw-r--r-- | drivers/media/common/Kconfig | 1 | ||||
-rw-r--r-- | drivers/media/common/Makefile | 2 | ||||
-rw-r--r-- | drivers/media/common/siano/Kconfig | 17 | ||||
-rw-r--r-- | drivers/media/common/siano/Makefile | 7 | ||||
-rw-r--r-- | drivers/media/common/siano/sms-cards.c (renamed from drivers/media/usb/siano/sms-cards.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/siano/sms-cards.h (renamed from drivers/media/usb/siano/sms-cards.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/siano/smscoreapi.c (renamed from drivers/media/usb/siano/smscoreapi.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/siano/smscoreapi.h (renamed from drivers/media/usb/siano/smscoreapi.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/siano/smsdvb.c (renamed from drivers/media/usb/siano/smsdvb.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/siano/smsendian.c (renamed from drivers/media/usb/siano/smsendian.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/siano/smsendian.h (renamed from drivers/media/usb/siano/smsendian.h) | 0 | ||||
-rw-r--r-- | drivers/media/common/siano/smsir.c (renamed from drivers/media/usb/siano/smsir.c) | 0 | ||||
-rw-r--r-- | drivers/media/common/siano/smsir.h (renamed from drivers/media/usb/siano/smsir.h) | 0 | ||||
-rw-r--r-- | drivers/media/mmc/Kconfig | 1 | ||||
-rw-r--r-- | drivers/media/mmc/Makefile | 1 | ||||
-rw-r--r-- | drivers/media/mmc/siano/Kconfig | 10 | ||||
-rw-r--r-- | drivers/media/mmc/siano/Makefile | 6 | ||||
-rw-r--r-- | drivers/media/mmc/siano/smssdio.c (renamed from drivers/media/usb/siano/smssdio.c) | 0 | ||||
-rw-r--r-- | drivers/media/usb/siano/Kconfig | 26 | ||||
-rw-r--r-- | drivers/media/usb/siano/Makefile | 7 |
22 files changed, 48 insertions, 33 deletions
diff --git a/drivers/media/Kconfig b/drivers/media/Kconfig index aae6fec3b9e1..7970c24512e9 100644 --- a/drivers/media/Kconfig +++ b/drivers/media/Kconfig | |||
@@ -163,6 +163,7 @@ source "drivers/media/radio/Kconfig" | |||
163 | source "drivers/media/dvb-core/Kconfig" | 163 | source "drivers/media/dvb-core/Kconfig" |
164 | source "drivers/media/pci/Kconfig" | 164 | source "drivers/media/pci/Kconfig" |
165 | source "drivers/media/usb/Kconfig" | 165 | source "drivers/media/usb/Kconfig" |
166 | source "drivers/media/mmc/Kconfig" | ||
166 | 167 | ||
167 | comment "Supported FireWire (IEEE 1394) Adapters" | 168 | comment "Supported FireWire (IEEE 1394) Adapters" |
168 | depends on DVB_CORE && FIREWIRE | 169 | depends on DVB_CORE && FIREWIRE |
diff --git a/drivers/media/Makefile b/drivers/media/Makefile index f89ccace746f..3265a9a216df 100644 --- a/drivers/media/Makefile +++ b/drivers/media/Makefile | |||
@@ -11,5 +11,5 @@ endif | |||
11 | obj-y += v4l2-core/ tuners/ common/ rc/ video/ | 11 | obj-y += v4l2-core/ tuners/ common/ rc/ video/ |
12 | 12 | ||
13 | obj-$(CONFIG_VIDEO_DEV) += radio/ | 13 | obj-$(CONFIG_VIDEO_DEV) += radio/ |
14 | obj-$(CONFIG_DVB_CORE) += dvb-core/ pci/ dvb-frontends/ usb/ | 14 | obj-$(CONFIG_DVB_CORE) += dvb-core/ pci/ dvb-frontends/ usb/ mmc/ |
15 | obj-$(CONFIG_DVB_FIREDTV) += firewire/ | 15 | obj-$(CONFIG_DVB_FIREDTV) += firewire/ |
diff --git a/drivers/media/common/Kconfig b/drivers/media/common/Kconfig index 157f191ef646..121b0110af3c 100644 --- a/drivers/media/common/Kconfig +++ b/drivers/media/common/Kconfig | |||
@@ -1,2 +1,3 @@ | |||
1 | source "drivers/media/common/b2c2/Kconfig" | 1 | source "drivers/media/common/b2c2/Kconfig" |
2 | source "drivers/media/common/saa7146/Kconfig" | 2 | source "drivers/media/common/saa7146/Kconfig" |
3 | source "drivers/media/common/siano/Kconfig" | ||
diff --git a/drivers/media/common/Makefile b/drivers/media/common/Makefile index f3afd83843e0..b8e2e3a33a31 100644 --- a/drivers/media/common/Makefile +++ b/drivers/media/common/Makefile | |||
@@ -1 +1 @@ | |||
obj-y += b2c2/ saa7146/ | obj-y += b2c2/ saa7146/ siano/ | ||
diff --git a/drivers/media/common/siano/Kconfig b/drivers/media/common/siano/Kconfig new file mode 100644 index 000000000000..425aeadfb49d --- /dev/null +++ b/drivers/media/common/siano/Kconfig | |||
@@ -0,0 +1,17 @@ | |||
1 | # | ||
2 | # Siano Mobile Silicon Digital TV device configuration | ||
3 | # | ||
4 | |||
5 | config SMS_SIANO_MDTV | ||
6 | tristate | ||
7 | depends on DVB_CORE && RC_CORE && HAS_DMA | ||
8 | depends on SMS_USB_DRV || SMS_SDIO_DRV | ||
9 | default y | ||
10 | ---help--- | ||
11 | Choose Y or M here if you have MDTV receiver with a Siano chipset. | ||
12 | |||
13 | To compile this driver as a module, choose M here | ||
14 | (The module will be called smsmdtv). | ||
15 | |||
16 | Further documentation on this driver can be found on the WWW | ||
17 | at http://www.siano-ms.com/ | ||
diff --git a/drivers/media/common/siano/Makefile b/drivers/media/common/siano/Makefile new file mode 100644 index 000000000000..2a09279e0648 --- /dev/null +++ b/drivers/media/common/siano/Makefile | |||
@@ -0,0 +1,7 @@ | |||
1 | smsmdtv-objs := smscoreapi.o sms-cards.o smsendian.o smsir.o | ||
2 | |||
3 | obj-$(CONFIG_SMS_SIANO_MDTV) += smsmdtv.o smsdvb.o | ||
4 | |||
5 | ccflags-y += -Idrivers/media/dvb-core | ||
6 | ccflags-y += $(extra-cflags-y) $(extra-cflags-m) | ||
7 | |||
diff --git a/drivers/media/usb/siano/sms-cards.c b/drivers/media/common/siano/sms-cards.c index 680c781c8dd6..680c781c8dd6 100644 --- a/drivers/media/usb/siano/sms-cards.c +++ b/drivers/media/common/siano/sms-cards.c | |||
diff --git a/drivers/media/usb/siano/sms-cards.h b/drivers/media/common/siano/sms-cards.h index d8cdf756f7cf..d8cdf756f7cf 100644 --- a/drivers/media/usb/siano/sms-cards.h +++ b/drivers/media/common/siano/sms-cards.h | |||
diff --git a/drivers/media/usb/siano/smscoreapi.c b/drivers/media/common/siano/smscoreapi.c index 9cc55546cc30..9cc55546cc30 100644 --- a/drivers/media/usb/siano/smscoreapi.c +++ b/drivers/media/common/siano/smscoreapi.c | |||
diff --git a/drivers/media/usb/siano/smscoreapi.h b/drivers/media/common/siano/smscoreapi.h index c592ae090397..c592ae090397 100644 --- a/drivers/media/usb/siano/smscoreapi.h +++ b/drivers/media/common/siano/smscoreapi.h | |||
diff --git a/drivers/media/usb/siano/smsdvb.c b/drivers/media/common/siano/smsdvb.c index aa77e54a8fae..aa77e54a8fae 100644 --- a/drivers/media/usb/siano/smsdvb.c +++ b/drivers/media/common/siano/smsdvb.c | |||
diff --git a/drivers/media/usb/siano/smsendian.c b/drivers/media/common/siano/smsendian.c index e2657c2f0109..e2657c2f0109 100644 --- a/drivers/media/usb/siano/smsendian.c +++ b/drivers/media/common/siano/smsendian.c | |||
diff --git a/drivers/media/usb/siano/smsendian.h b/drivers/media/common/siano/smsendian.h index 1624d6fd367b..1624d6fd367b 100644 --- a/drivers/media/usb/siano/smsendian.h +++ b/drivers/media/common/siano/smsendian.h | |||
diff --git a/drivers/media/usb/siano/smsir.c b/drivers/media/common/siano/smsir.c index 37bc5c4b8ad8..37bc5c4b8ad8 100644 --- a/drivers/media/usb/siano/smsir.c +++ b/drivers/media/common/siano/smsir.c | |||
diff --git a/drivers/media/usb/siano/smsir.h b/drivers/media/common/siano/smsir.h index ae92b3a8587e..ae92b3a8587e 100644 --- a/drivers/media/usb/siano/smsir.h +++ b/drivers/media/common/siano/smsir.h | |||
diff --git a/drivers/media/mmc/Kconfig b/drivers/media/mmc/Kconfig new file mode 100644 index 000000000000..0f2a9570eb01 --- /dev/null +++ b/drivers/media/mmc/Kconfig | |||
@@ -0,0 +1 @@ | |||
source "drivers/media/mmc/siano/Kconfig" | |||
diff --git a/drivers/media/mmc/Makefile b/drivers/media/mmc/Makefile new file mode 100644 index 000000000000..dacd3cbb80d6 --- /dev/null +++ b/drivers/media/mmc/Makefile | |||
@@ -0,0 +1 @@ | |||
obj-y := siano/ | |||
diff --git a/drivers/media/mmc/siano/Kconfig b/drivers/media/mmc/siano/Kconfig new file mode 100644 index 000000000000..fa62475be3bf --- /dev/null +++ b/drivers/media/mmc/siano/Kconfig | |||
@@ -0,0 +1,10 @@ | |||
1 | # | ||
2 | # Siano Mobile Silicon Digital TV device configuration | ||
3 | # | ||
4 | |||
5 | config SMS_SDIO_DRV | ||
6 | tristate "Siano SMS1xxx based MDTV via SDIO interface" | ||
7 | depends on DVB_CORE && RC_CORE && HAS_DMA | ||
8 | depends on MMC | ||
9 | ---help--- | ||
10 | Choose if you would like to have Siano's support for SDIO interface | ||
diff --git a/drivers/media/mmc/siano/Makefile b/drivers/media/mmc/siano/Makefile new file mode 100644 index 000000000000..0e01f973db6b --- /dev/null +++ b/drivers/media/mmc/siano/Makefile | |||
@@ -0,0 +1,6 @@ | |||
1 | obj-$(CONFIG_SMS_SDIO_DRV) += smssdio.o | ||
2 | |||
3 | ccflags-y += -Idrivers/media/dvb-core | ||
4 | ccflags-y += -Idrivers/media/common/siano | ||
5 | ccflags-y += $(extra-cflags-y) $(extra-cflags-m) | ||
6 | |||
diff --git a/drivers/media/usb/siano/smssdio.c b/drivers/media/mmc/siano/smssdio.c index d6f3f100699a..d6f3f100699a 100644 --- a/drivers/media/usb/siano/smssdio.c +++ b/drivers/media/mmc/siano/smssdio.c | |||
diff --git a/drivers/media/usb/siano/Kconfig b/drivers/media/usb/siano/Kconfig index bc6456eb2c4f..3c76e62d820d 100644 --- a/drivers/media/usb/siano/Kconfig +++ b/drivers/media/usb/siano/Kconfig | |||
@@ -2,33 +2,9 @@ | |||
2 | # Siano Mobile Silicon Digital TV device configuration | 2 | # Siano Mobile Silicon Digital TV device configuration |
3 | # | 3 | # |
4 | 4 | ||
5 | config SMS_SIANO_MDTV | 5 | config SMS_USB_DRV |
6 | tristate "Siano SMS1xxx based MDTV receiver" | 6 | tristate "Siano SMS1xxx based MDTV receiver" |
7 | depends on DVB_CORE && RC_CORE && HAS_DMA | 7 | depends on DVB_CORE && RC_CORE && HAS_DMA |
8 | ---help--- | 8 | ---help--- |
9 | Choose Y or M here if you have MDTV receiver with a Siano chipset. | ||
10 | |||
11 | To compile this driver as a module, choose M here | ||
12 | (The module will be called smsmdtv). | ||
13 | |||
14 | Further documentation on this driver can be found on the WWW | ||
15 | at http://www.siano-ms.com/ | ||
16 | |||
17 | if SMS_SIANO_MDTV | ||
18 | menu "Siano module components" | ||
19 | |||
20 | # Hardware interfaces support | ||
21 | |||
22 | config SMS_USB_DRV | ||
23 | tristate "USB interface support" | ||
24 | depends on DVB_CORE && USB | ||
25 | ---help--- | ||
26 | Choose if you would like to have Siano's support for USB interface | 9 | Choose if you would like to have Siano's support for USB interface |
27 | 10 | ||
28 | config SMS_SDIO_DRV | ||
29 | tristate "SDIO interface support" | ||
30 | depends on DVB_CORE && MMC | ||
31 | ---help--- | ||
32 | Choose if you would like to have Siano's support for SDIO interface | ||
33 | endmenu | ||
34 | endif # SMS_SIANO_MDTV | ||
diff --git a/drivers/media/usb/siano/Makefile b/drivers/media/usb/siano/Makefile index 14756bdb6eaa..758b6a090c59 100644 --- a/drivers/media/usb/siano/Makefile +++ b/drivers/media/usb/siano/Makefile | |||
@@ -1,11 +1,6 @@ | |||
1 | |||
2 | smsmdtv-objs := smscoreapi.o sms-cards.o smsendian.o smsir.o | ||
3 | |||
4 | obj-$(CONFIG_SMS_SIANO_MDTV) += smsmdtv.o smsdvb.o | ||
5 | obj-$(CONFIG_SMS_USB_DRV) += smsusb.o | 1 | obj-$(CONFIG_SMS_USB_DRV) += smsusb.o |
6 | obj-$(CONFIG_SMS_SDIO_DRV) += smssdio.o | ||
7 | 2 | ||
8 | ccflags-y += -Idrivers/media/dvb-core | 3 | ccflags-y += -Idrivers/media/dvb-core |
9 | 4 | ccflags-y += -Idrivers/media/common/siano | |
10 | ccflags-y += $(extra-cflags-y) $(extra-cflags-m) | 5 | ccflags-y += $(extra-cflags-y) $(extra-cflags-m) |
11 | 6 | ||