mfd: exynos-lpass: Enable UART module support
authorBeomho Seo <beomho.seo@samsung.com>
Fri, 21 Dec 2018 14:32:28 +0000 (15:32 +0100)
committerLee Jones <lee.jones@linaro.org>
Thu, 3 Jan 2019 08:32:42 +0000 (08:32 +0000)
commit3f2d347e851ef4464dea49504cde85e5eef67b2d
tree96bd29e9aae3ef81ac7c6ef7f2b51193ec50ddd4
parent9e28989d41c0eab57ec0bb156617a8757406ff8a
mfd: exynos-lpass: Enable UART module support

This patch enables proper interrupts routing between UART module
in Exynos Audio SubSystem and the rest of the SoC. This routing is
completely transparent for UART device and CPU/GIC. UART driver requests
interrupts from the respective controller and enables/masks/handles it
by itself via standard methods.

There are boards (for example TM2), which use UART module in Exynos Audio
SubStem for communication with BlueTooth chip.

Signed-off-by: Beomho Seo <beomho.seo@samsung.com>
[mszyprow: rephrased commit message, added UART reset]
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Reviewed-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/exynos-lpass.c