diff options
author | Andrey Smirnov <andreysm@charmander.(none)> | 2013-04-18 12:58:30 -0400 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2013-04-19 12:38:13 -0400 |
commit | 9b8e1a5e4670b3b24c0e35c0884b4185f17fceab (patch) | |
tree | 12aa8af05621933720326d987fa1857283e5fd2a /drivers | |
parent | 379550698c1583db63ac62e62f465782f10418c2 (diff) |
mfd: si476x: Add header files and Kbuild plumbing
This patch adds all necessary header files and Kbuild plumbing for the
core driver for Silicon Laboratories Si476x series of AM/FM tuner
chips.
The driver as a whole is implemented as an MFD device and this patch
adds a core portion of it that provides all the necessary
functionality to the two other drivers that represent radio and audio
codec subsystems of the chip.
Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/mfd/Kconfig | 13 | ||||
-rw-r--r-- | drivers/mfd/Makefile | 4 |
2 files changed, 17 insertions, 0 deletions
diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig index 9de05020c660..7acd863287d1 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig | |||
@@ -487,6 +487,19 @@ config MFD_SEC_CORE | |||
487 | additional drivers must be enabled in order to use the functionality | 487 | additional drivers must be enabled in order to use the functionality |
488 | of the device | 488 | of the device |
489 | 489 | ||
490 | config MFD_SI476X_CORE | ||
491 | tristate "Silicon Laboratories 4761/64/68 AM/FM radio." | ||
492 | depends on I2C | ||
493 | select MFD_CORE | ||
494 | select REGMAP_I2C | ||
495 | help | ||
496 | This is the core driver for the SI476x series of AM/FM | ||
497 | radio. This MFD driver connects the radio-si476x V4L2 module | ||
498 | and the si476x audio codec. | ||
499 | |||
500 | To compile this driver as a module, choose M here: the | ||
501 | module will be called si476x-core. | ||
502 | |||
490 | config MFD_SM501 | 503 | config MFD_SM501 |
491 | tristate "Silicon Motion SM501" | 504 | tristate "Silicon Motion SM501" |
492 | ---help--- | 505 | ---help--- |
diff --git a/drivers/mfd/Makefile b/drivers/mfd/Makefile index 067656651b02..718e94a2a9a7 100644 --- a/drivers/mfd/Makefile +++ b/drivers/mfd/Makefile | |||
@@ -134,6 +134,10 @@ obj-$(CONFIG_MFD_JZ4740_ADC) += jz4740-adc.o | |||
134 | obj-$(CONFIG_MFD_TPS6586X) += tps6586x.o | 134 | obj-$(CONFIG_MFD_TPS6586X) += tps6586x.o |
135 | obj-$(CONFIG_MFD_VX855) += vx855.o | 135 | obj-$(CONFIG_MFD_VX855) += vx855.o |
136 | obj-$(CONFIG_MFD_WL1273_CORE) += wl1273-core.o | 136 | obj-$(CONFIG_MFD_WL1273_CORE) += wl1273-core.o |
137 | |||
138 | si476x-core-y := si476x-cmd.o si476x-prop.o si476x-i2c.o | ||
139 | obj-$(CONFIG_MFD_SI476X_CORE) += si476x-core.o | ||
140 | |||
137 | obj-$(CONFIG_MFD_CS5535) += cs5535-mfd.o | 141 | obj-$(CONFIG_MFD_CS5535) += cs5535-mfd.o |
138 | obj-$(CONFIG_MFD_OMAP_USB_HOST) += omap-usb-host.o omap-usb-tll.o | 142 | obj-$(CONFIG_MFD_OMAP_USB_HOST) += omap-usb-host.o omap-usb-tll.o |
139 | obj-$(CONFIG_MFD_PM8921_CORE) += pm8921-core.o | 143 | obj-$(CONFIG_MFD_PM8921_CORE) += pm8921-core.o |