You've already forked linux-rockchip
mirror of
https://github.com/armbian/linux-rockchip.git
synced 2026-01-06 11:08:10 -08:00
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>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
ba42b2dc65
commit
ad7fcbc308
@@ -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,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
|
||||
|
||||
655
drivers/slimbus/qcom-ctrl.c
Normal file
655
drivers/slimbus/qcom-ctrl.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user