xtensa: update FSF variant

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
xtensa: add test_kc705 variant

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
xtensa: add Three Core HiFi-2 MX Variant.

This variant is equipped with MX and is capable of running SMP linux.

Signed-off-by: Piet Delaney <piet.delaney@gmail.com>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
xtensa: add test_kc705_ca variant

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
xtensa: add test_kc705_hifi variant

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
xtensa: add support for KC705

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
xtensa: xtfpga: introduce SoC I/O bus

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: xtensa: xtfpga: add CY7C67300 USB controller support

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
xtensa: xtfpga: add i2c host controller to xtfpga dts

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
ASoC: tlv320aic23: add support for SPI control mode

tlv320aic23 chip control interface may work in either I2C or SPI mode
depending on the MODE pin state. Functionality and register layout are
independent of the control mode.

Implement bus-specific parts as separate modules.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
ASoC: update Kconfig of AIC23 users to select I2C variant

Now that AIC23 supports two control interfaces all existing I2C users
should select I2C variant.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
ASoC: tlv320aic23: add missing EXPORT_SYMBOLs

This fixes the following build errors when aic23 is configured as
module:

>> ERROR: "tlv320aic23_probe"
>> [sound/soc/codecs/snd-soc-tlv320aic23-i2c.ko] undefined!
>> ERROR: "tlv320aic23_regmap"
>> [sound/soc/codecs/snd-soc-tlv320aic23-i2c.ko] undefined!

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
ASoC: tlv320aic23: Remove spurious bits per word setting

regmap should handle any byte ordering issues required, it is looking for
a byte stream from the bus, so don't set 16 bits per word. This is likely
to have tested out OK due to use of an unmerged SPI controller driver.

Signed-off-by: Mark Brown <broonie@linaro.org>
spi: add xtfpga SPI controller driver

This simple SPI master controller is built into xtfpga bitstreams. It
always transfers 16 bit words in SPI mode 0, automatically asserting CS
on transfer start and deasserting on end.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
spi/xtensa-xtfpga: add DT binding documentation

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
MAINTAINERS: add xtfpga platform section

This section will list xtfpga platform-specific drivers.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: xtensa: xtfpga: disable lcd

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: xtensa: xtfpga: add sound card to xtfpga dts

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: ASoC: add xtensa xtfpga I2S interface and platform

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: clk: TI CDCE706 clock synthesizer driver

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>