Skip to content

Commit

Permalink
slimbus: qcom: Add Qualcomm Slimbus controller driver
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Sagar Dharia authored and Greg Kroah-Hartman committed Dec 19, 2017
1 parent ba42b2d commit ad7fcbc
Show file tree
Hide file tree
Showing 3 changed files with 665 additions and 0 deletions.
6 changes: 6 additions & 0 deletions drivers/slimbus/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,11 @@ menuconfig SLIMBUS
if SLIMBUS

# SLIMbus controllers
config SLIM_QCOM_CTRL
tristate "Qualcomm SLIMbus Manager Component"
depends on SLIMBUS
help
Select driver if Qualcomm's SLIMbus Manager Component is
programmed using Linux kernel.

endif
4 changes: 4 additions & 0 deletions drivers/slimbus/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@
#
obj-$(CONFIG_SLIMBUS) += slimbus.o
slimbus-y := core.o messaging.o sched.o

#Controllers
obj-$(CONFIG_SLIM_QCOM_CTRL) += slim-qcom-ctrl.o
slim-qcom-ctrl-y := qcom-ctrl.o
Loading

0 comments on commit ad7fcbc

Please sign in to comment.