[PATCH 1/2] dt-bindings: serial: add Broadcom's BCM63138 High Speed UART

William Zhang william.zhang at broadcom.com
Tue Nov 21 10:57:52 PST 2023


Hi Rafal,

This same HS UART exists on all the bcmbca SoCs that listed in
brcm,bcmbca.yaml.  I suggest to use bcmbca for all instead of naming
based on each individual chip. This will be consistent with spi, nand
and other common periph blocks used in bcmbca SoCs.

Thanks,
William
On 11/21/2023 04:13 AM, Rafał Miłecki wrote:
> From: Rafał Miłecki <rafal at milecki.pl>
> 
> It's an UART controller that first appeared on BCM63138 SoC and then was
> reused on other bcmbca familiy chipsets.
> 
> Signed-off-by: Rafał Miłecki <rafal at milecki.pl>
> ---
>   .../serial/brcm,bcm63138-hs-uart.yaml         | 44 +++++++++++++++++++
>   1 file changed, 44 insertions(+)
>   create mode 100644 Documentation/devicetree/bindings/serial/brcm,bcm63138-hs-uart.yaml
> 
> diff --git a/Documentation/devicetree/bindings/serial/brcm,bcm63138-hs-uart.yaml b/Documentation/devicetree/bindings/serial/brcm,bcm63138-hs-uart.yaml
> new file mode 100644
> index 000000000000..91a7e945be39
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/serial/brcm,bcm63138-hs-uart.yaml
> @@ -0,0 +1,44 @@
> +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/serial/brcm,bcm63138-hs-uart.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Broadcom's BCM63138 High Speed UART
> +
> +description:
> +  High speed serial port controller that was designed to handle Bluetooth
> +  devices communication. It supports sending custom frames that need to be
> +  processed by a host system.
> +
> +maintainers:
> +  - Rafał Miłecki <rafal at milecki.pl>
> +
> +allOf:
> +  - $ref: serial.yaml#
> +
> +properties:
> +  compatible:
> +    const: brcm,bcm63138-hs-uart
> +
> +  reg:
> +    maxItems: 1
> +
> +  interrupts:
> +    maxItems: 1
> +
> +required:
> +  - reg
> +  - interrupts
> +
> +unevaluatedProperties: false
> +
> +examples:
> +  - |
> +    #include <dt-bindings/interrupt-controller/arm-gic.h>
> +
> +    serial at fffec400 {
> +        compatible = "brcm,bcm63138-hs-uart";
> +        reg = <0xfffec400 0x1e0>;
> +        interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
> +    };
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4212 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20231121/54aea0c3/attachment.p7s>


More information about the linux-arm-kernel mailing list