[PATCH 2/6] dt-bindings: serial: Add clock-frequency property as an alternative to clocks
Andrea della Porta
andrea.porta at suse.com
Mon Aug 11 08:19:46 PDT 2025
The UARTA controller on BCM2712 connected to Bluetooth chip does not
mandiatorily ask for a clock connected to the high speed baud generator.
This is, in fact, an optional clock in the driver.
As an alternative, the call to uart_read_port_properties() ensures that
just a simple 'clock-frequency' property can be specified for the clock
value.
Amend the bindings to allow to either specify clocks or clock-frequency.
Signed-off-by: Andrea della Porta <andrea.porta at suse.com>
---
.../bindings/serial/brcm,bcm7271-uart.yaml | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml b/Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
index 89c462653e2d..96697b1428bd 100644
--- a/Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
+++ b/Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
@@ -40,7 +40,15 @@ properties:
- const: dma_tx
- const: dma_intr2
+ clock-frequency:
+ description:
+ The input clock frequency for the UART, Either this or clocks must be
+ specified.
+
clocks:
+ description:
+ High speed baud rate clock. Either this or clock-frequency must be
+ specified.
minItems: 1
clock-names:
@@ -61,11 +69,18 @@ required:
- compatible
- reg
- reg-names
- - clocks
- - clock-names
- interrupts
- interrupt-names
+oneOf:
+ - allOf:
+ - required:
+ - clocks
+ - required:
+ - clock-names
+ - required:
+ - clock-frequency
+
unevaluatedProperties: false
examples:
--
2.35.3
More information about the linux-arm-kernel
mailing list