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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pci/pci-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 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/pci/pci-ep.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: PCI Endpoint Controller
  8 
  9 description: |
 10   Common properties for PCI Endpoint Controller Nodes.
 11 
 12 maintainers:
 13   - Kishon Vijay Abraham I <kishon@kernel.org>
 14   - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
 15 
 16 properties:
 17   $nodename:
 18     pattern: "^pcie-ep@"
 19 
 20   max-functions:
 21     description: Maximum number of functions that can be configured
 22     $ref: /schemas/types.yaml#/definitions/uint8
 23     minimum: 1
 24     default: 1
 25     maximum: 255
 26 
 27   max-virtual-functions:
 28     description: Array representing the number of virtual functions corresponding to each physical
 29       function
 30     $ref: /schemas/types.yaml#/definitions/uint8-array
 31     minItems: 1
 32     maxItems: 255
 33 
 34   max-link-speed:
 35     $ref: /schemas/types.yaml#/definitions/uint32
 36     enum: [ 1, 2, 3, 4 ]
 37 
 38   num-lanes:
 39     description: maximum number of lanes
 40     $ref: /schemas/types.yaml#/definitions/uint32
 41     minimum: 1
 42     default: 1
 43     maximum: 16
 44 
 45   linux,pci-domain:
 46     description:
 47       If present this property assigns a fixed PCI domain number to a PCI
 48       Endpoint Controller, otherwise an unstable (across boots) unique number
 49       will be assigned. It is required to either not set this property at all
 50       or set it for all PCI endpoint controllers in the system, otherwise
 51       potentially conflicting domain numbers may be assigned to endpoint
 52       controllers. The domain number for each endpoint controller in the system
 53       must be unique.
 54     $ref: /schemas/types.yaml#/definitions/uint32
 55 
 56 required:
 57   - compatible
 58 
 59 additionalProperties: true

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