pinctrl: madera: Add driver for Cirrus Logic Madera codecs
authorRichard Fitzgerald <rf@opensource.wolfsonmicro.com>
Wed, 5 Apr 2017 10:07:57 +0000 (11:07 +0100)
committer강신형 <s47.kang@samsung.com>
Tue, 19 Jun 2018 06:51:56 +0000 (15:51 +0900)
commitf4cc858caf87baaf70c2a8f8beeee1d4090b9312
tree7bd514316ec08080e856cab9ebb39a49a6bf86e6
parent2c03498851e685eff6d2c2253a901768786376a2
pinctrl: madera: Add driver for Cirrus Logic Madera codecs

These codecs have a variable number of I/O lines each of which
is individually selectable to a wide range of possible functions.

The functionality is slightly different from the traditional muxed
GPIO since most of the functions can be mapped to any pin (and even
the same function to multiple pins). Most pins have a dedicated
"alternate" function that is only available on that pin. The
alternate functions are usually a group of signals, though it is
not always necessary to enable the full group, depending on the
alternate function and how it is to be used. The mapping between
alternate functions and GPIO pins varies between codecs depending
on the number of alternate functions and available pins.

Change-Id: I1feb411976d74806566f8bb67713144ce5c1ef89
Signed-off-by: Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
MAINTAINERS
drivers/pinctrl/Kconfig
drivers/pinctrl/Makefile
drivers/pinctrl/cirrus/Kconfig [new file with mode: 0644]
drivers/pinctrl/cirrus/Makefile [new file with mode: 0644]
drivers/pinctrl/cirrus/pinctrl-cs47l35.c [new file with mode: 0644]
drivers/pinctrl/cirrus/pinctrl-cs47l85.c [new file with mode: 0644]
drivers/pinctrl/cirrus/pinctrl-cs47l90.c [new file with mode: 0644]
drivers/pinctrl/cirrus/pinctrl-madera.c [new file with mode: 0644]
drivers/pinctrl/cirrus/pinctrl-madera.h [new file with mode: 0644]