1*83e757ecSJiaxun Yang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*83e757ecSJiaxun Yang%YAML 1.2 3*83e757ecSJiaxun Yang--- 4*83e757ecSJiaxun Yang$id: http://devicetree.org/schemas/pci/loongson.yaml# 5*83e757ecSJiaxun Yang$schema: http://devicetree.org/meta-schemas/core.yaml# 6*83e757ecSJiaxun Yang 7*83e757ecSJiaxun Yangtitle: Loongson PCI Host Controller 8*83e757ecSJiaxun Yang 9*83e757ecSJiaxun Yangmaintainers: 10*83e757ecSJiaxun Yang - Jiaxun Yang <jiaxun.yang@flygoat.com> 11*83e757ecSJiaxun Yang 12*83e757ecSJiaxun Yangdescription: |+ 13*83e757ecSJiaxun Yang PCI host controller found on Loongson PCHs and SoCs. 14*83e757ecSJiaxun Yang 15*83e757ecSJiaxun YangallOf: 16*83e757ecSJiaxun Yang - $ref: /schemas/pci/pci-bus.yaml# 17*83e757ecSJiaxun Yang 18*83e757ecSJiaxun Yangproperties: 19*83e757ecSJiaxun Yang compatible: 20*83e757ecSJiaxun Yang oneOf: 21*83e757ecSJiaxun Yang - const: loongson,ls2k-pci 22*83e757ecSJiaxun Yang - const: loongson,ls7a-pci 23*83e757ecSJiaxun Yang - const: loongson,rs780e-pci 24*83e757ecSJiaxun Yang 25*83e757ecSJiaxun Yang reg: 26*83e757ecSJiaxun Yang minItems: 1 27*83e757ecSJiaxun Yang maxItems: 2 28*83e757ecSJiaxun Yang items: 29*83e757ecSJiaxun Yang - description: CFG0 standard config space register 30*83e757ecSJiaxun Yang - description: CFG1 extended config space register 31*83e757ecSJiaxun Yang 32*83e757ecSJiaxun Yang ranges: 33*83e757ecSJiaxun Yang minItems: 1 34*83e757ecSJiaxun Yang maxItems: 3 35*83e757ecSJiaxun Yang 36*83e757ecSJiaxun Yang 37*83e757ecSJiaxun Yangrequired: 38*83e757ecSJiaxun Yang - compatible 39*83e757ecSJiaxun Yang - reg 40*83e757ecSJiaxun Yang - ranges 41*83e757ecSJiaxun Yang 42*83e757ecSJiaxun Yangexamples: 43*83e757ecSJiaxun Yang - | 44*83e757ecSJiaxun Yang 45*83e757ecSJiaxun Yang bus { 46*83e757ecSJiaxun Yang #address-cells = <2>; 47*83e757ecSJiaxun Yang #size-cells = <2>; 48*83e757ecSJiaxun Yang pcie@1a000000 { 49*83e757ecSJiaxun Yang compatible = "loongson,rs780e-pci"; 50*83e757ecSJiaxun Yang device_type = "pci"; 51*83e757ecSJiaxun Yang #address-cells = <3>; 52*83e757ecSJiaxun Yang #size-cells = <2>; 53*83e757ecSJiaxun Yang 54*83e757ecSJiaxun Yang // CPU_PHYSICAL(2) SIZE(2) 55*83e757ecSJiaxun Yang reg = <0x0 0x1a000000 0x0 0x2000000>; 56*83e757ecSJiaxun Yang 57*83e757ecSJiaxun Yang // BUS_ADDRESS(3) CPU_PHYSICAL(2) SIZE(2) 58*83e757ecSJiaxun Yang ranges = <0x01000000 0x0 0x00004000 0x0 0x00004000 0x0 0x00004000>, 59*83e757ecSJiaxun Yang <0x02000000 0x0 0x40000000 0x0 0x40000000 0x0 0x40000000>; 60*83e757ecSJiaxun Yang }; 61*83e757ecSJiaxun Yang }; 62*83e757ecSJiaxun Yang... 63