Re: [PATCH 1/2] clk: Add brcm,bcm63xx-gate-clk device tree binding
From: Rob Herring <robh@kernel.org>
Date: 2015-12-04 14:30:46
Also in:
linux-clk, linux-mips, lkml
On Mon, Nov 30, 2015 at 08:52:55PM +0000, Simon Arlott wrote:
quoted hunk ↗ jump to hunk
Add device tree binding for the BCM63xx's gated clocks. The BCM63xx contains clocks gated with a register. Clocks are indexed by bits in the register and are active high. Clock gate bits are interleaved with other status bits and configurable clocks in the same register. Signed-off-by: Simon Arlott <redacted> --- .../bindings/clock/brcm,bcm63xx-gate-clk.txt | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-gate-clk.txtdiff --git a/Documentation/devicetree/bindings/clock/brcm,bcm63xx-gate-clk.txt b/Documentation/devicetree/bindings/clock/brcm,bcm63xx-gate-clk.txt new file mode 100644 index 0000000..3f4ead1 --- /dev/null +++ b/Documentation/devicetree/bindings/clock/brcm,bcm63xx-gate-clk.txt@@ -0,0 +1,58 @@ +Broadcom BCM63xx clocks + +This binding uses the common clock binding: + Documentation/devicetree/bindings/clock/clock-bindings.txt + +The BCM63xx contains clocks gated with a register. Clocks are indexed +by bits in the register and are active high. Clock gate bits are +interleaved with other status bits and configurable clocks in the same +register. + +Required properties: +- compatible: Should be "brcm,bcm<soc>-gate-clk", "brcm,bcm63xx-gate-clk" +- #clock-cells: Should be <1>. +- regmap: The register map phandle +- offset: Offset in the register map for the reboot register (in bytes) +- clocks: The external oscillator clock phandle + +Example: + +periph_clk: periph_clk { + compatible = "brcm,bcm63168-gate-clk", "brcm,bcm63xx-gate-clk"; + regmap = <&periph_cntl>;
What else is in periph_cntrl? Could this all just be part of that node? Rob