29 Nov
2017
29 Nov
'17
12:36 p.m.
On 29/11/17 10:18, Linus Walleij wrote:
On Thu, Nov 23, 2017 at 6:13 PM, Richard Fitzgerald rf@opensource.wolfsonmicro.com wrote:
+config MFD_MADERA_I2C
bool "Cirrus Logic Madera codecs with I2C"
select MFD_MADERA
select REGMAP_I2C
depends on I2C
depends on PINCTRL
help
Support for the Cirrus Logic Madera platform audio SoC
core functionality controlled via I2C.
+config MFD_MADERA_SPI
bool "Cirrus Logic Madera codecs with SPI"
select MFD_MADERA
select REGMAP_SPI
depends on SPI_MASTER
depends on PINCTRL
help
Support for the Cirrus Logic Madera platform audio SoC
core functionality controlled via SPI.
Why do the I2C and SPI subdrivers depend on PINCTRL?
They sure don't seem to be using any pinctrl-specific APIs.
They require PINCTRL even if they don't call any functions on it because the chip won't work correctly if there isn't a PINCTRL driver to apply the correct pinmux configuration.
Yours, Linus Walleij