[PATCH v5 06/12] dt-bindings: serial: add Ambarella CV75 UART

Krzysztof Kozlowski krzk at kernel.org
Wed Aug 19 00:37:02 PDT 2026


On 18/08/2026 12:31, Long Zhao via B4 Relay wrote:
> From: Long Zhao <longzhao at ambarella.com>
> 
> Document the Ambarella CV75 on-chip UART controller binding for early
> console bring-up. The binding requires a single RCT clock input and
> fixed 32-bit register access via reg-shift and reg-io-width.
> 
> Signed-off-by: Long Zhao <longzhao at ambarella.com>
> ---
>  .../bindings/serial/ambarella,cv75-uart.yaml       | 56 ++++++++++++++++++++++
>  1 file changed, 56 insertions(+)
> 
> diff --git a/Documentation/devicetree/bindings/serial/ambarella,cv75-uart.yaml b/Documentation/devicetree/bindings/serial/ambarella,cv75-uart.yaml
> new file mode 100644
> index 000000000000..223c84bf460d
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/serial/ambarella,cv75-uart.yaml
> @@ -0,0 +1,56 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/serial/ambarella,cv75-uart.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Ambarella CV75 UART
> +
> +maintainers:
> +  - Long Zhao <longzhao at ambarella.com>
> +
> +allOf:
> +  - $ref: serial.yaml#
> +
> +properties:
> +  compatible:
> +    const: ambarella,cv75-uart
> +
> +  reg:
> +    maxItems: 1
> +
> +  interrupts:
> +    maxItems: 1
> +
> +  clocks:
> +    maxItems: 1
> +
> +  reg-shift:
> +    const: 2
> +
> +  reg-io-width:
> +    const: 4

Both properties are redundant. Const properties are pointless. Did you
take any existing code as example of this? If so which, so we can fix it?

Best regards,
Krzysztof



More information about the linux-arm-kernel mailing list