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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pci/socionext,uniphier-pcie-ep.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/pci/socionext,uniphier-pcie-ep.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/pci/socionext,uniphier-pcie-ep.yaml (Version linux-5.9.16)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/pci/socione      4 $id: http://devicetree.org/schemas/pci/socionext,uniphier-pcie-ep.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Socionext UniPhier PCIe endpoint contro      7 title: Socionext UniPhier PCIe endpoint controller
  8                                                     8 
  9 description: |                                      9 description: |
 10   UniPhier PCIe endpoint controller is based o     10   UniPhier PCIe endpoint controller is based on the Synopsys DesignWare
 11   PCI core. It shares common features with the     11   PCI core. It shares common features with the PCIe DesignWare core and
 12   inherits common properties defined in            12   inherits common properties defined in
 13   Documentation/devicetree/bindings/pci/snps,d !!  13   Documentation/devicetree/bindings/pci/designware-pcie.txt.
 14                                                    14 
 15 maintainers:                                       15 maintainers:
 16   - Kunihiko Hayashi <hayashi.kunihiko@socionex     16   - Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
 17                                                    17 
                                                   >>  18 allOf:
                                                   >>  19   - $ref: "pci-ep.yaml#"
                                                   >>  20 
 18 properties:                                        21 properties:
 19   compatible:                                      22   compatible:
 20     enum:                                      !!  23     const: socionext,uniphier-pro5-pcie-ep
 21       - socionext,uniphier-pro5-pcie-ep        << 
 22       - socionext,uniphier-nx1-pcie-ep         << 
 23                                                    24 
 24   reg:                                             25   reg:
 25     minItems: 4                                !!  26     maxItems: 4
 26     maxItems: 5                                << 
 27                                                    27 
 28   reg-names:                                       28   reg-names:
 29     minItems: 4                                << 
 30     items:                                         29     items:
 31       - const: dbi                                 30       - const: dbi
 32       - const: dbi2                                31       - const: dbi2
 33       - const: link                                32       - const: link
 34       - const: addr_space                          33       - const: addr_space
 35       - const: atu                             << 
 36                                                    34 
 37   clocks:                                          35   clocks:
 38     minItems: 1                                << 
 39     maxItems: 2                                    36     maxItems: 2
 40                                                    37 
 41   clock-names:                                     38   clock-names:
 42     minItems: 1                                !!  39     items:
 43     maxItems: 2                                !!  40       - const: gio
                                                   >>  41       - const: link
 44                                                    42 
 45   resets:                                          43   resets:
 46     minItems: 1                                << 
 47     maxItems: 2                                    44     maxItems: 2
 48                                                    45 
 49   reset-names:                                     46   reset-names:
 50     minItems: 1                                !!  47     items:
 51     maxItems: 2                                !!  48       - const: gio
                                                   >>  49       - const: link
 52                                                    50 
 53   num-ib-windows:                                  51   num-ib-windows:
 54     const: 16                                      52     const: 16
 55                                                    53 
 56   num-ob-windows:                                  54   num-ob-windows:
 57     const: 16                                      55     const: 16
 58                                                    56 
 59   num-lanes: true                                  57   num-lanes: true
 60                                                    58 
 61   phys:                                            59   phys:
 62     maxItems: 1                                    60     maxItems: 1
 63                                                    61 
 64   phy-names:                                       62   phy-names:
 65     const: pcie-phy                                63     const: pcie-phy
 66                                                    64 
 67 allOf:                                         << 
 68   - $ref: /schemas/pci/snps,dw-pcie-ep.yaml#   << 
 69   - if:                                        << 
 70       properties:                              << 
 71         compatible:                            << 
 72           contains:                            << 
 73             const: socionext,uniphier-pro5-pci << 
 74     then:                                      << 
 75       properties:                              << 
 76         reg:                                   << 
 77           maxItems: 4                          << 
 78         reg-names:                             << 
 79           maxItems: 4                          << 
 80         clocks:                                << 
 81           minItems: 2                          << 
 82         clock-names:                           << 
 83           items:                               << 
 84             - const: gio                       << 
 85             - const: link                      << 
 86         resets:                                << 
 87           minItems: 2                          << 
 88         reset-names:                           << 
 89           items:                               << 
 90             - const: gio                       << 
 91             - const: link                      << 
 92     else:                                      << 
 93       properties:                              << 
 94         reg:                                   << 
 95           minItems: 5                          << 
 96         reg-names:                             << 
 97           minItems: 5                          << 
 98         clocks:                                << 
 99           maxItems: 1                          << 
100         clock-names:                           << 
101           const: link                          << 
102         resets:                                << 
103           maxItems: 1                          << 
104         reset-names:                           << 
105           const: link                          << 
106                                                << 
107 required:                                          65 required:
108   - compatible                                     66   - compatible
109   - reg                                            67   - reg
110   - reg-names                                      68   - reg-names
111   - clocks                                         69   - clocks
112   - clock-names                                    70   - clock-names
113   - resets                                         71   - resets
114   - reset-names                                    72   - reset-names
115                                                    73 
116 unevaluatedProperties: false                   !!  74 additionalProperties: false
117                                                    75 
118 examples:                                          76 examples:
119   - |                                              77   - |
120     pcie_ep: pcie-ep@66000000 {                    78     pcie_ep: pcie-ep@66000000 {
121         compatible = "socionext,uniphier-pro5-     79         compatible = "socionext,uniphier-pro5-pcie-ep";
122         reg-names = "dbi", "dbi2", "link", "ad     80         reg-names = "dbi", "dbi2", "link", "addr_space";
123         reg = <0x66000000 0x1000>, <0x66001000     81         reg = <0x66000000 0x1000>, <0x66001000 0x1000>,
124               <0x66010000 0x10000>, <0x6700000     82               <0x66010000 0x10000>, <0x67000000 0x400000>;
125         clock-names = "gio", "link";               83         clock-names = "gio", "link";
126         clocks = <&sys_clk 12>, <&sys_clk 24>;     84         clocks = <&sys_clk 12>, <&sys_clk 24>;
127         reset-names = "gio", "link";               85         reset-names = "gio", "link";
128         resets = <&sys_rst 12>, <&sys_rst 24>;     86         resets = <&sys_rst 12>, <&sys_rst 24>;
129         num-ib-windows = <16>;                     87         num-ib-windows = <16>;
130         num-ob-windows = <16>;                     88         num-ob-windows = <16>;
131         num-lanes = <4>;                           89         num-lanes = <4>;
132         phy-names = "pcie-phy";                    90         phy-names = "pcie-phy";
133         phys = <&pcie_phy>;                        91         phys = <&pcie_phy>;
134     };                                             92     };
                                                      

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