Thread (17 messages) 17 messages, 4 authors, 2018-03-23

[PATCH 1/2] dt-bindings: Documentation for qcom,llcc

From: mark.rutland@arm.com (Mark Rutland)
Date: 2018-02-02 11:08:20
Also in: linux-arm-msm, lkml

On Thu, Feb 01, 2018 at 12:47:01PM -0800, Channa wrote:
On 2018-02-01 02:48, Mark Rutland wrote:
quoted
On Thu, Jan 25, 2018 at 03:55:12PM -0800, Channagoud Kadabi wrote:
quoted
Documentation for last level cache controller device tree bindings,
client bindings usage examples.

Signed-off-by: Channagoud Kadabi <redacted>
---
 .../devicetree/bindings/arm/msm/qcom,llcc.txt      | 93
++++++++++++++++++++++
 1 file changed, 93 insertions(+)
 create mode 100644
Documentation/devicetree/bindings/arm/msm/qcom,llcc.txt

+Example:
+
+	qcom,system-cache at 1300000 {
+		compatible = "qcom,llcc-core", "syscon", "simple-mfd";
+		reg = <0x1300000 0x50000>;
+		reg-names = "llcc_base";
+
+		llcc: qcom,sdm845-llcc {
+			compatible = "qcom,sdm845-llcc";
+			#cache-cells = <1>;
+			max-slices = <32>;
+		};
+
+		qcom,llcc-ecc {
+			compatible = "qcom,llcc-ecc";
+		};
+
+		qcom,llcc-amon {
+			compatible = "qcom,llcc-amon";
+			qcom,fg-cnt = <0x7>;
+		};
+
+	};
The "qcom,llcc-ecc" and "qcom,llcc-amon" bindings doesn't seem to be
used by the driver in patch 2, and it's not clear how they are intended
to be used, so I think they should go from the binding for now.
Sure I can remove them for now and add them when the I push other drivers
for review.
quoted
I don't think you need syscon and simple-mfd, and I think you can
I used syscon and simple-mfd because three drivers touch the same address
space.
As in my other reply, I don't think that's the right way to solve the
problem.

Please have one top-level driver and associated binding. That driver can
carve up the functional units and allow other drivers to access the
registers as necessary.

Thanks,
Mark.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help