Commit 911e9322 authored by Florian Fainelli's avatar Florian Fainelli

dt-bindings: arm: brcmstb: Correct BIUCTRL node documentation

Correct the Device Tree bindings for the HIF_CPUBIUCTRL node whose
compatible string is actually brcm,bcm<chip-id>-cpu-biu-ctrl. Also
document in the binding the fallback property
("brcm,brcmstb-cpu-biu-ctrl") and update the example accordingly.
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
parent 5a4ecd4b
...@@ -17,21 +17,23 @@ Further, syscon nodes that map platform-specific registers used for general ...@@ -17,21 +17,23 @@ Further, syscon nodes that map platform-specific registers used for general
system control is required: system control is required:
- compatible: "brcm,bcm<chip_id>-sun-top-ctrl", "syscon" - compatible: "brcm,bcm<chip_id>-sun-top-ctrl", "syscon"
- compatible: "brcm,bcm<chip_id>-hif-cpubiuctrl", "syscon" - compatible: "brcm,bcm<chip_id>-cpu-biu-ctrl",
"brcm,brcmstb-cpu-biu-ctrl",
"syscon"
- compatible: "brcm,bcm<chip_id>-hif-continuation", "syscon" - compatible: "brcm,bcm<chip_id>-hif-continuation", "syscon"
hif-cpubiuctrl node cpu-biu-ctrl node
------------------- -------------------
SoCs with Broadcom Brahma15 ARM-based CPUs have a specific Bus Interface Unit SoCs with Broadcom Brahma15 ARM-based and Brahma53 ARM64-based CPUs have a
(BIU) block which controls and interfaces the CPU complex to the different specific Bus Interface Unit (BIU) block which controls and interfaces the CPU
Memory Controller Ports (MCP), one per memory controller (MEMC). This BIU block complex to the different Memory Controller Ports (MCP), one per memory
offers a feature called Write Pairing which consists in collapsing two adjacent controller (MEMC). This BIU block offers a feature called Write Pairing which
cache lines into a single (bursted) write transaction towards the memory consists in collapsing two adjacent cache lines into a single (bursted) write
controller (MEMC) to maximize write bandwidth. transaction towards the memory controller (MEMC) to maximize write bandwidth.
Required properties: Required properties:
- compatible: must be "brcm,bcm7445-hif-cpubiuctrl", "syscon" - compatible: must be "brcm,bcm7445-cpu-biu-ctrl", "brcm,brcmstb-cpu-biu-ctrl", "syscon"
Optional properties: Optional properties:
...@@ -52,7 +54,7 @@ example: ...@@ -52,7 +54,7 @@ example:
}; };
hif_cpubiuctrl: syscon@3e2400 { hif_cpubiuctrl: syscon@3e2400 {
compatible = "brcm,bcm7445-hif-cpubiuctrl", "syscon"; compatible = "brcm,bcm7445-cpu-biu-ctrl", "brcm,brcmstb-cpu-biu-ctrl", "syscon";
reg = <0x3e2400 0x5b4>; reg = <0x3e2400 0x5b4>;
brcm,write-pairing; brcm,write-pairing;
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment