The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/pci/snps,dw-pcie-ep.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: GPL-2.0
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie-ep.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Synopsys DesignWare PCIe endpoint interface
    8 
    9 maintainers:
   10   - Jingoo Han <jingoohan1@gmail.com>
   11   - Gustavo Pimentel <gustavo.pimentel@synopsys.com>
   12 
   13 description: |
   14   Synopsys DesignWare PCIe host controller endpoint
   15 
   16 allOf:
   17   - $ref: /schemas/pci/pci-ep.yaml#
   18 
   19 properties:
   20   compatible:
   21     anyOf:
   22       - {}
   23       - const: snps,dw-pcie-ep
   24 
   25   reg:
   26     description: |
   27       It should contain Data Bus Interface (dbi) and config registers for all
   28       versions.
   29       For designware core version >= 4.80, it may contain ATU address space.
   30     minItems: 2
   31     maxItems: 4
   32 
   33   reg-names:
   34     minItems: 2
   35     maxItems: 4
   36     items:
   37       enum: [dbi, dbi2, config, atu, addr_space, link, atu_dma, appl]
   38 
   39   reset-gpio:
   40     description: GPIO pin number of PERST# signal
   41     maxItems: 1
   42     deprecated: true
   43 
   44   reset-gpios:
   45     description: GPIO controlled connection to PERST# signal
   46     maxItems: 1
   47 
   48   snps,enable-cdm-check:
   49     type: boolean
   50     description: |
   51       This is a boolean property and if present enables
   52       automatic checking of CDM (Configuration Dependent Module) registers
   53       for data corruption. CDM registers include standard PCIe configuration
   54       space registers, Port Logic registers, DMA and iATU (internal Address
   55       Translation Unit) registers.
   56 
   57   num-ib-windows:
   58     $ref: /schemas/types.yaml#/definitions/uint32
   59     maximum: 256
   60     description: number of inbound address translation windows
   61     deprecated: true
   62 
   63   num-ob-windows:
   64     $ref: /schemas/types.yaml#/definitions/uint32
   65     maximum: 256
   66     description: number of outbound address translation windows
   67     deprecated: true
   68 
   69 required:
   70   - reg
   71   - reg-names
   72   - compatible
   73 
   74 additionalProperties: true
   75 
   76 examples:
   77   - |
   78     bus {
   79       #address-cells = <1>;
   80       #size-cells = <1>;
   81       pcie-ep@dfd00000 {
   82         compatible = "snps,dw-pcie-ep";
   83         reg = <0xdfc00000 0x0001000>, /* IP registers 1 */
   84               <0xdfc01000 0x0001000>, /* IP registers 2 */
   85               <0xd0000000 0x2000000>; /* Configuration space */
   86         reg-names = "dbi", "dbi2", "addr_space";
   87       };
   88     };

Cache object: 6543f13e6ade25095bab8831265c4611


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.