~ [ 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.10.229)


  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       - const: sifive,fu540-c000-uart
 21           - sifive,fu540-c000-uart             << 
 22           - sifive,fu740-c000-uart             << 
 23           - canaan,k210-uarths                 << 
 24       - const: sifive,uart0                        21       - const: sifive,uart0
 25                                                    22 
 26     description:                                   23     description:
 27       Should be something similar to "sifive,<     24       Should be something similar to "sifive,<chip>-uart"
 28       for the UART as integrated on a particul     25       for the UART as integrated on a particular chip,
 29       and "sifive,uart<version>" for the gener     26       and "sifive,uart<version>" for the general UART IP
 30       block programming model.                     27       block programming model.
 31                                                    28 
 32       UART HDL that corresponds to the IP bloc     29       UART HDL that corresponds to the IP block version
 33       numbers can be found here -                  30       numbers can be found here -
 34                                                    31 
 35       https://github.com/sifive/sifive-blocks/     32       https://github.com/sifive/sifive-blocks/tree/master/src/main/scala/devices/uart
 36                                                    33 
 37   reg:                                             34   reg:
 38     maxItems: 1                                    35     maxItems: 1
 39                                                    36 
 40   interrupts:                                      37   interrupts:
 41     maxItems: 1                                    38     maxItems: 1
 42                                                    39 
 43   clocks:                                          40   clocks:
 44     maxItems: 1                                    41     maxItems: 1
 45                                                    42 
 46 required:                                          43 required:
 47   - compatible                                     44   - compatible
 48   - reg                                            45   - reg
 49   - interrupts                                     46   - interrupts
 50   - clocks                                         47   - clocks
 51                                                    48 
 52 unevaluatedProperties: false                   !!  49 additionalProperties: false
 53                                                    50 
 54 examples:                                          51 examples:
 55   - |                                              52   - |
 56     #include <dt-bindings/clock/sifive-fu540-p !!  53       #include <dt-bindings/clock/sifive-fu540-prci.h>
 57     serial@10010000 {                          !!  54       serial@10010000 {
 58         compatible = "sifive,fu540-c000-uart",     55         compatible = "sifive,fu540-c000-uart", "sifive,uart0";
 59         interrupt-parent = <&plic0>;               56         interrupt-parent = <&plic0>;
 60         interrupts = <80>;                         57         interrupts = <80>;
 61         reg = <0x10010000 0x1000>;                 58         reg = <0x10010000 0x1000>;
 62         clocks = <&prci FU540_PRCI_CLK_TLCLK>; !!  59         clocks = <&prci PRCI_CLK_TLCLK>;
 63     };                                         !!  60       };
 64                                                    61 
 65 ...                                                62 ...
                                                      

~ [ 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