diff options
author | Cyrille Pitchen <cyrille.pitchen@atmel.com> | 2015-09-28 05:13:26 -0400 |
---|---|---|
committer | Lee Jones <lee.jones@linaro.org> | 2015-10-30 13:19:49 -0400 |
commit | 5c41f11c625e6860b00e58c237dd03a89a8beccc (patch) | |
tree | 8867f4db4cccdd9f91639b38b228bd855feccd13 /drivers/mfd/Kconfig | |
parent | c335bd5da0054245dfab0ddc8f08bc67a146cc43 (diff) |
mfd: atmel-flexcom: Add a driver for Atmel Flexible Serial Communication Unit
This driver supports the new Atmel Flexcom. The Flexcom is a wrapper which
integrates one SPI controller, one I2C controller and one USART. Only one
function can be enabled at a time. This driver selects the function once
for all, when the Flexcom is probed, according to the value of the new
"atmel,flexcom-mode" device tree property.
This driver has chosen to present the Flexcom to the system as a MFD so
the implementation is seamless for the existing Atmel SPI, I2C and USART
drivers.
Also the Flexcom embeds FIFOs: the latest patches of the SPI, I2C and
USART drivers take advantage of this new feature.
Signed-off-by: Cyrille Pitchen <cyrille.pitchen@atmel.com>
Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'drivers/mfd/Kconfig')
-rw-r--r-- | drivers/mfd/Kconfig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig index 99d63675f073..87e84e7c71da 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig | |||
@@ -60,6 +60,17 @@ config MFD_AAT2870_CORE | |||
60 | additional drivers must be enabled in order to use the | 60 | additional drivers must be enabled in order to use the |
61 | functionality of the device. | 61 | functionality of the device. |
62 | 62 | ||
63 | config MFD_ATMEL_FLEXCOM | ||
64 | tristate "Atmel Flexcom (Flexible Serial Communication Unit)" | ||
65 | select MFD_CORE | ||
66 | depends on OF | ||
67 | help | ||
68 | Select this to get support for Atmel Flexcom. This is a wrapper | ||
69 | which embeds a SPI controller, a I2C controller and a USART. Only | ||
70 | one function can be used at a time. The choice is done at boot time | ||
71 | by the probe function of this MFD driver according to a device tree | ||
72 | property. | ||
73 | |||
63 | config MFD_ATMEL_HLCDC | 74 | config MFD_ATMEL_HLCDC |
64 | tristate "Atmel HLCDC (High-end LCD Controller)" | 75 | tristate "Atmel HLCDC (High-end LCD Controller)" |
65 | select MFD_CORE | 76 | select MFD_CORE |