~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/serial/sifive-serial.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/serial/sifive-serial.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/serial/sifive-serial.yaml (Version linux-5.11.22)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/serial/sifi      4 $id: http://devicetree.org/schemas/serial/sifive-serial.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: SiFive asynchronous serial interface (U      7 title: SiFive asynchronous serial interface (UART)
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Pragnesh Patel <pragnesh.patel@sifive.com>      10   - Pragnesh Patel <pragnesh.patel@sifive.com>
 11   - Paul Walmsley  <paul.walmsley@sifive.com>       11   - Paul Walmsley  <paul.walmsley@sifive.com>
 12   - Palmer Dabbelt <palmer@sifive.com>              12   - Palmer Dabbelt <palmer@sifive.com>
 13                                                    13 
 14 allOf:                                             14 allOf:
 15   - $ref: serial.yaml#                         !!  15   - $ref: /schemas/serial.yaml#
 16                                                    16 
 17 properties:                                        17 properties:
 18   compatible:                                      18   compatible:
 19     items:                                         19     items:
 20       - enum:                                      20       - enum:
 21           - sifive,fu540-c000-uart                 21           - sifive,fu540-c000-uart
 22           - sifive,fu740-c000-uart                 22           - sifive,fu740-c000-uart
 23           - canaan,k210-uarths                 << 
 24       - const: sifive,uart0                        23       - const: sifive,uart0
 25                                                    24 
 26     description:                                   25     description:
 27       Should be something similar to "sifive,<     26       Should be something similar to "sifive,<chip>-uart"
 28       for the UART as integrated on a particul     27       for the UART as integrated on a particular chip,
 29       and "sifive,uart<version>" for the gener     28       and "sifive,uart<version>" for the general UART IP
 30       block programming model.                     29       block programming model.
 31                                                    30 
 32       UART HDL that corresponds to the IP bloc     31       UART HDL that corresponds to the IP block version
 33       numbers can be found here -                  32       numbers can be found here -
 34                                                    33 
 35       https://github.com/sifive/sifive-blocks/     34       https://github.com/sifive/sifive-blocks/tree/master/src/main/scala/devices/uart
 36                                                    35 
 37   reg:                                             36   reg:
 38     maxItems: 1                                    37     maxItems: 1
 39                                                    38 
 40   interrupts:                                      39   interrupts:
 41     maxItems: 1                                    40     maxItems: 1
 42                                                    41 
 43   clocks:                                          42   clocks:
 44     maxItems: 1                                    43     maxItems: 1
 45                                                    44 
 46 required:                                          45 required:
 47   - compatible                                     46   - compatible
 48   - reg                                            47   - reg
 49   - interrupts                                     48   - interrupts
 50   - clocks                                         49   - clocks
 51                                                    50 
 52 unevaluatedProperties: false                   !!  51 additionalProperties: false
 53                                                    52 
 54 examples:                                          53 examples:
 55   - |                                              54   - |
 56     #include <dt-bindings/clock/sifive-fu540-p !!  55       #include <dt-bindings/clock/sifive-fu540-prci.h>
 57     serial@10010000 {                          !!  56       serial@10010000 {
 58         compatible = "sifive,fu540-c000-uart",     57         compatible = "sifive,fu540-c000-uart", "sifive,uart0";
 59         interrupt-parent = <&plic0>;               58         interrupt-parent = <&plic0>;
 60         interrupts = <80>;                         59         interrupts = <80>;
 61         reg = <0x10010000 0x1000>;                 60         reg = <0x10010000 0x1000>;
 62         clocks = <&prci FU540_PRCI_CLK_TLCLK>; !!  61         clocks = <&prci PRCI_CLK_TLCLK>;
 63     };                                         !!  62       };
 64                                                    63 
 65 ...                                                64 ...
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php