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


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

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