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


  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/snps,dw-pcie-ep.yaml.
 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: /schemas/pci/snps,dw-pcie-ep.yaml#
                                                   >>  20 
 18 properties:                                        21 properties:
 19   compatible:                                      22   compatible:
 20     enum:                                          23     enum:
 21       - socionext,uniphier-pro5-pcie-ep            24       - socionext,uniphier-pro5-pcie-ep
 22       - socionext,uniphier-nx1-pcie-ep             25       - socionext,uniphier-nx1-pcie-ep
 23                                                    26 
 24   reg:                                             27   reg:
 25     minItems: 4                                    28     minItems: 4
 26     maxItems: 5                                    29     maxItems: 5
 27                                                    30 
 28   reg-names:                                       31   reg-names:
 29     minItems: 4                                !!  32     oneOf:
 30     items:                                     !!  33       - items:
 31       - const: dbi                             !!  34           - const: dbi
 32       - const: dbi2                            !!  35           - const: dbi2
 33       - const: link                            !!  36           - const: link
 34       - const: addr_space                      !!  37           - const: addr_space
 35       - const: atu                             !!  38       - items:
                                                   >>  39           - const: dbi
                                                   >>  40           - const: dbi2
                                                   >>  41           - const: link
                                                   >>  42           - const: addr_space
                                                   >>  43           - const: atu
 36                                                    44 
 37   clocks:                                          45   clocks:
 38     minItems: 1                                    46     minItems: 1
 39     maxItems: 2                                    47     maxItems: 2
 40                                                    48 
 41   clock-names:                                     49   clock-names:
 42     minItems: 1                                !!  50     oneOf:
 43     maxItems: 2                                !!  51       - items:              # for Pro5
                                                   >>  52           - const: gio
                                                   >>  53           - const: link
                                                   >>  54       - const: link         # for NX1
 44                                                    55 
 45   resets:                                          56   resets:
 46     minItems: 1                                    57     minItems: 1
 47     maxItems: 2                                    58     maxItems: 2
 48                                                    59 
 49   reset-names:                                     60   reset-names:
 50     minItems: 1                                !!  61     oneOf:
 51     maxItems: 2                                !!  62       - items:              # for Pro5
                                                   >>  63           - const: gio
                                                   >>  64           - const: link
                                                   >>  65       - const: link         # for NX1
 52                                                    66 
 53   num-ib-windows:                                  67   num-ib-windows:
 54     const: 16                                      68     const: 16
 55                                                    69 
 56   num-ob-windows:                                  70   num-ob-windows:
 57     const: 16                                      71     const: 16
 58                                                    72 
 59   num-lanes: true                                  73   num-lanes: true
 60                                                    74 
 61   phys:                                            75   phys:
 62     maxItems: 1                                    76     maxItems: 1
 63                                                    77 
 64   phy-names:                                       78   phy-names:
 65     const: pcie-phy                                79     const: pcie-phy
 66                                                << 
 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                                                    80 
107 required:                                          81 required:
108   - compatible                                     82   - compatible
109   - reg                                            83   - reg
110   - reg-names                                      84   - reg-names
111   - clocks                                         85   - clocks
112   - clock-names                                    86   - clock-names
113   - resets                                         87   - resets
114   - reset-names                                    88   - reset-names
115                                                    89 
116 unevaluatedProperties: false                       90 unevaluatedProperties: false
117                                                    91 
118 examples:                                          92 examples:
119   - |                                              93   - |
120     pcie_ep: pcie-ep@66000000 {                    94     pcie_ep: pcie-ep@66000000 {
121         compatible = "socionext,uniphier-pro5-     95         compatible = "socionext,uniphier-pro5-pcie-ep";
122         reg-names = "dbi", "dbi2", "link", "ad     96         reg-names = "dbi", "dbi2", "link", "addr_space";
123         reg = <0x66000000 0x1000>, <0x66001000     97         reg = <0x66000000 0x1000>, <0x66001000 0x1000>,
124               <0x66010000 0x10000>, <0x6700000     98               <0x66010000 0x10000>, <0x67000000 0x400000>;
125         clock-names = "gio", "link";               99         clock-names = "gio", "link";
126         clocks = <&sys_clk 12>, <&sys_clk 24>;    100         clocks = <&sys_clk 12>, <&sys_clk 24>;
127         reset-names = "gio", "link";              101         reset-names = "gio", "link";
128         resets = <&sys_rst 12>, <&sys_rst 24>;    102         resets = <&sys_rst 12>, <&sys_rst 24>;
129         num-ib-windows = <16>;                    103         num-ib-windows = <16>;
130         num-ob-windows = <16>;                    104         num-ob-windows = <16>;
131         num-lanes = <4>;                          105         num-lanes = <4>;
132         phy-names = "pcie-phy";                   106         phy-names = "pcie-phy";
133         phys = <&pcie_phy>;                       107         phys = <&pcie_phy>;
134     };                                            108     };
                                                      

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