soc: mediatek: Add PMIC wrapper for MT8135 and MT8173 SoCs
authorFlora Fu <flora.fu@mediatek.com>
Tue, 17 Mar 2015 10:14:34 +0000 (11:14 +0100)
committerMatthias Brugger <matthias.bgg@gmail.com>
Mon, 30 Mar 2015 10:25:40 +0000 (12:25 +0200)
commit1f022d84bd193ec88b01c6d2cb5b6647cb20a02f
treed8bff7c26116269f6ead91c0ce8f37d222b94c83
parent67fdcc96b49455569307e6ba7bba0905cf9d6596
soc: mediatek: Add PMIC wrapper for MT8135 and MT8173 SoCs

This adds support for the PMIC wrapper found on MediaTek MT8135 and
MT8173 SoCs. The PMIC wrapper is found on MT6xxx SoCs aswell but these
are currently not supported.

On MediaTek MT8135, MT8173 and other SoCs the PMIC is connected via
SPI. The SPI master interface is not directly visible to the CPU, but
only through the PMIC wrapper inside the SoC. The communication between
the SoC and the PMIC can optionally be encrypted. Also a non standard
Dual IO SPI mode can be used to increase speed. The MT8135 also supports
a special feature named "IP Pairing". With IP Pairing the pins of some
SoC internal peripherals can be on the PMIC. The signals of these pins
are routed over the SPI bus using the pwrap bridge. Because of these
optional non SPI conform features the PMIC driver is not implemented as
a SPI bus master driver.

Signed-off-by: Flora Fu, MediaTek
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
drivers/soc/Kconfig
drivers/soc/Makefile
drivers/soc/mediatek/Kconfig [new file with mode: 0644]
drivers/soc/mediatek/Makefile [new file with mode: 0644]
drivers/soc/mediatek/mtk-pmic-wrap.c [new file with mode: 0644]