Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Documentation: bindings: brcmstb: Document write-pairing

Document the hif-cpubiuctrl node a bit more, and add a documentation
entry for the optional "brcm,write-pairing" property.

Acked-by: Rob Herring <robh@kernel.org>
Acked-by: Gregory Fong <gregory.0xf0@gmail.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>

+20
+20
Documentation/devicetree/bindings/arm/bcm/brcm,brcmstb.txt
··· 20 20 - compatible: "brcm,bcm<chip_id>-hif-cpubiuctrl", "syscon" 21 21 - compatible: "brcm,bcm<chip_id>-hif-continuation", "syscon" 22 22 23 + hif-cpubiuctrl node 24 + ------------------- 25 + SoCs with Broadcom Brahma15 ARM-based CPUs have a specific Bus Interface Unit 26 + (BIU) block which controls and interfaces the CPU complex to the different 27 + Memory Controller Ports (MCP), one per memory controller (MEMC). This BIU block 28 + offers a feature called Write Pairing which consists in collapsing two adjacent 29 + cache lines into a single (bursted) write transaction towards the memory 30 + controller (MEMC) to maximize write bandwidth. 31 + 32 + Required properties: 33 + 34 + - compatible: must be "brcm,bcm7445-hif-cpubiuctrl", "syscon" 35 + 36 + Optional properties: 37 + 38 + - brcm,write-pairing: 39 + Boolean property, which when present indicates that the chip 40 + supports write-pairing. 41 + 23 42 example: 24 43 rdb { 25 44 #address-cells = <1>; ··· 54 35 hif_cpubiuctrl: syscon@3e2400 { 55 36 compatible = "brcm,bcm7445-hif-cpubiuctrl", "syscon"; 56 37 reg = <0x3e2400 0x5b4>; 38 + brcm,write-pairing; 57 39 }; 58 40 59 41 hif_continuation: syscon@452000 {