[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 canI 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.