Re: [PATCH V4 4/6] slim: qcom: Add Qualcomm Slimbus controller driver
From: Rob Herring <robh@kernel.org>
Date: 2016-02-08 20:26:26
Also in:
linux-arm-msm, lkml
On Sat, Feb 06, 2016 at 11:44:23AM -0700, Sagar Dharia wrote:
quoted hunk ↗ jump to hunk
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 <redacted> --- .../devicetree/bindings/slimbus/slim-qcom-ctrl.txt | 43 ++ drivers/slimbus/Kconfig | 10 + drivers/slimbus/Makefile | 1 + drivers/slimbus/slim-qcom-ctrl.c | 556 +++++++++++++++++++++ drivers/slimbus/slim-qcom.h | 63 +++ 5 files changed, 673 insertions(+) create mode 100644 Documentation/devicetree/bindings/slimbus/slim-qcom-ctrl.txt create mode 100644 drivers/slimbus/slim-qcom-ctrl.c create mode 100644 drivers/slimbus/slim-qcom.hdiff --git a/Documentation/devicetree/bindings/slimbus/slim-qcom-ctrl.txt b/Documentation/devicetree/bindings/slimbus/slim-qcom-ctrl.txt new file mode 100644 index 0000000..7b6c366 --- /dev/null +++ b/Documentation/devicetree/bindings/slimbus/slim-qcom-ctrl.txt@@ -0,0 +1,43 @@ +Qualcomm SLIMBUS controller +"qcom,slim-msm": This controller is used if applications processor
This should be more specific and include the soc name(s).
+ driver is controlling slimbus master component. This driver is + responsible for communicating with slave HW directly using + messaging interface, and doing data channel management. +