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

dt-bindings: soc: bcm: add missing dt-binding document for bcm23550-cdc

Broadcom BCM23550 has a Cluster Dormant Control block that keeps the CPU
in idle state. A command needs to be sent to this block to bring the CPU
into running state.

This has been in use in mainline Linux since ~2016, but was never
documented. Add a dt-binding document for it.

Signed-off-by: Stanislav Jakubek <stano.jakubek@gmail.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20230508135930.GA27583@standask-GA-A55M-S2HP
Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com>

authored by

Stanislav Jakubek and committed by
Florian Fainelli
19571b46 3b3e35b2

+35
+35
Documentation/devicetree/bindings/soc/bcm/brcm,bcm23550-cdc.yaml
··· 1 + # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/soc/bcm/brcm,bcm23550-cdc.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Broadcom BCM23550 Cluster Dormant Control 8 + 9 + description: 10 + The Cluster Dormant Control block keeps the CPU in idle state. A command 11 + needs to be sent to this block to bring the CPU into running state. 12 + 13 + maintainers: 14 + - Florian Fainelli <f.fainelli@gmail.com> 15 + 16 + properties: 17 + compatible: 18 + const: brcm,bcm23550-cdc 19 + 20 + reg: 21 + maxItems: 1 22 + 23 + required: 24 + - compatible 25 + - reg 26 + 27 + additionalProperties: false 28 + 29 + examples: 30 + - | 31 + cdc@3fe0e000 { 32 + compatible = "brcm,bcm23550-cdc"; 33 + reg = <0x3fe0e000 0x78>; 34 + }; 35 + ...