slimbus: qcom: Add Qualcomm Slimbus controller driver
authorSagar Dharia <sdharia@codeaurora.org>
Mon, 11 Dec 2017 23:43:05 +0000 (23:43 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 19 Dec 2017 10:01:03 +0000 (11:01 +0100)
commitad7fcbc308b050e3c27c545021663d2cd73f8b23
treeb8d2e997edeaa61e47d565a0b1642bf09ed23f9b
parentba42b2dc6593bf15f50f9f9a8e82889d56af98f4
slimbus: qcom: Add Qualcomm Slimbus controller driver

This controller driver programs manager, interface, and framer
devices for Qualcomm's slimbus HW block.
Manager component currently implements logical address setting,
and messaging interface.
Interface device reports bus synchronization information, and framer
device clocks the bus from the time it's woken up, until clock-pause
is executed by the manager device.

Signed-off-by: Sagar Dharia <sdharia@codeaurora.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Reviwed-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/slimbus/Kconfig
drivers/slimbus/Makefile
drivers/slimbus/qcom-ctrl.c [new file with mode: 0644]