linux-loongson/Documentation/devicetree/bindings/clock/brcm,bcm2835-aux-clock.yaml
Stefan Wahren 619ddc6935 dt-bindings: clock: convert bcm2835-aux-clock to yaml
Convert the DT binding document for BCM2835 auxiliary peripheral clock
from .txt to YAML.

Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
Link: https://lore.kernel.org/r/20250503080949.3945-1-wahrenst@gmx.net
Acked-by: Conor Dooley <conor.dooley@microchip.com>
[sboyd@kernel.org: Drop aux label]
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
2025-05-06 14:13:01 -07:00

48 lines
1011 B
YAML

# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/brcm,bcm2835-aux-clock.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Broadcom BCM2835 auxiliary peripheral clock
maintainers:
- Stefan Wahren <wahrenst@gmx.net>
- Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
description:
The auxiliary peripherals (UART, SPI1, and SPI2) have a small register
area controlling clock gating to the peripherals, and providing an IRQ
status register.
properties:
compatible:
const: brcm,bcm2835-aux
reg:
maxItems: 1
"#clock-cells":
const: 1
clocks:
maxItems: 1
required:
- compatible
- reg
- "#clock-cells"
- clocks
additionalProperties: false
examples:
- |
#include <dt-bindings/clock/bcm2835.h>
clock@7e215000 {
compatible = "brcm,bcm2835-aux";
reg = <0x7e215000 0x8>;
#clock-cells = <1>;
clocks = <&clocks BCM2835_CLOCK_VPU>;
};