The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/serial/amlogic,meson-uart.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
    2 # Copyright 2019 BayLibre, SAS
    3 %YAML 1.2
    4 ---
    5 $id: "http://devicetree.org/schemas/serial/amlogic,meson-uart.yaml#"
    6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
    7 
    8 title: Amlogic Meson SoC UART Serial Interface
    9 
   10 maintainers:
   11   - Neil Armstrong <neil.armstrong@linaro.org>
   12 
   13 description: |
   14   The Amlogic Meson SoC UART Serial Interface is present on a large range
   15   of SoCs, and can be present either in the "Always-On" power domain or the
   16   "Everything-Else" power domain.
   17 
   18   The particularity of the "Always-On" Serial Interface is that the hardware
   19   is active since power-on and does not need any clock gating and is usable
   20   as very early serial console.
   21 
   22 properties:
   23   compatible:
   24     oneOf:
   25       - description: Always-on power domain UART controller
   26         items:
   27           - enum:
   28               - amlogic,meson6-uart
   29               - amlogic,meson8-uart
   30               - amlogic,meson8b-uart
   31               - amlogic,meson-gx-uart
   32               - amlogic,meson-s4-uart
   33           - const: amlogic,meson-ao-uart
   34       - description: Everything-Else power domain UART controller
   35         enum:
   36           - amlogic,meson6-uart
   37           - amlogic,meson8-uart
   38           - amlogic,meson8b-uart
   39           - amlogic,meson-gx-uart
   40           - amlogic,meson-s4-uart
   41 
   42   reg:
   43     maxItems: 1
   44 
   45   interrupts:
   46     maxItems: 1
   47 
   48   clocks:
   49     items:
   50       - description: external xtal clock identifier
   51       - description: the bus core clock, either the clk81 clock or the gate clock
   52       - description: the source of the baudrate generator, can be either the xtal or the pclk
   53 
   54   clock-names:
   55     items:
   56       - const: xtal
   57       - const: pclk
   58       - const: baud
   59 
   60   fifo-size:
   61     description: The fifo size supported by the UART channel.
   62     $ref: /schemas/types.yaml#/definitions/uint32
   63     enum: [64, 128]
   64 
   65 required:
   66   - compatible
   67   - reg
   68   - interrupts
   69   - clocks
   70   - clock-names
   71 
   72 additionalProperties: false
   73 
   74 examples:
   75   - |
   76     serial@84c0 {
   77           compatible = "amlogic,meson-gx-uart";
   78           reg = <0x84c0 0x14>;
   79           interrupts = <26>;
   80           clocks = <&xtal>, <&pclk>, <&xtal>;
   81           clock-names = "xtal", "pclk", "baud";
   82     };

Cache object: 2ecc8aef55e873c0a5496619a4405b31


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.