183e757ecSJiaxun Yang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 283e757ecSJiaxun Yang%YAML 1.2 383e757ecSJiaxun Yang--- 483e757ecSJiaxun Yang$id: http://devicetree.org/schemas/pci/loongson.yaml# 583e757ecSJiaxun Yang$schema: http://devicetree.org/meta-schemas/core.yaml# 683e757ecSJiaxun Yang 783e757ecSJiaxun Yangtitle: Loongson PCI Host Controller 883e757ecSJiaxun Yang 983e757ecSJiaxun Yangmaintainers: 1083e757ecSJiaxun Yang - Jiaxun Yang <jiaxun.yang@flygoat.com> 1183e757ecSJiaxun Yang 1283e757ecSJiaxun Yangdescription: |+ 1383e757ecSJiaxun Yang PCI host controller found on Loongson PCHs and SoCs. 1483e757ecSJiaxun Yang 1583e757ecSJiaxun YangallOf: 1683e757ecSJiaxun Yang - $ref: /schemas/pci/pci-bus.yaml# 1783e757ecSJiaxun Yang 1883e757ecSJiaxun Yangproperties: 1983e757ecSJiaxun Yang compatible: 2083e757ecSJiaxun Yang oneOf: 2183e757ecSJiaxun Yang - const: loongson,ls2k-pci 2283e757ecSJiaxun Yang - const: loongson,ls7a-pci 2383e757ecSJiaxun Yang - const: loongson,rs780e-pci 2483e757ecSJiaxun Yang 2583e757ecSJiaxun Yang reg: 2683e757ecSJiaxun Yang minItems: 1 2783e757ecSJiaxun Yang maxItems: 2 2883e757ecSJiaxun Yang items: 2983e757ecSJiaxun Yang - description: CFG0 standard config space register 3083e757ecSJiaxun Yang - description: CFG1 extended config space register 3183e757ecSJiaxun Yang 3283e757ecSJiaxun Yang ranges: 3383e757ecSJiaxun Yang minItems: 1 3483e757ecSJiaxun Yang maxItems: 3 3583e757ecSJiaxun Yang 3683e757ecSJiaxun Yang 3783e757ecSJiaxun Yangrequired: 3883e757ecSJiaxun Yang - compatible 3983e757ecSJiaxun Yang - reg 4083e757ecSJiaxun Yang - ranges 4183e757ecSJiaxun Yang 42*6fdc6e23SRob HerringunevaluatedProperties: false 43*6fdc6e23SRob Herring 4483e757ecSJiaxun Yangexamples: 4583e757ecSJiaxun Yang - | 4683e757ecSJiaxun Yang 4783e757ecSJiaxun Yang bus { 4883e757ecSJiaxun Yang #address-cells = <2>; 4983e757ecSJiaxun Yang #size-cells = <2>; 5083e757ecSJiaxun Yang pcie@1a000000 { 5183e757ecSJiaxun Yang compatible = "loongson,rs780e-pci"; 5283e757ecSJiaxun Yang device_type = "pci"; 5383e757ecSJiaxun Yang #address-cells = <3>; 5483e757ecSJiaxun Yang #size-cells = <2>; 5583e757ecSJiaxun Yang 5683e757ecSJiaxun Yang // CPU_PHYSICAL(2) SIZE(2) 5783e757ecSJiaxun Yang reg = <0x0 0x1a000000 0x0 0x2000000>; 5883e757ecSJiaxun Yang 5983e757ecSJiaxun Yang // BUS_ADDRESS(3) CPU_PHYSICAL(2) SIZE(2) 6083e757ecSJiaxun Yang ranges = <0x01000000 0x0 0x00004000 0x0 0x00004000 0x0 0x00004000>, 6183e757ecSJiaxun Yang <0x02000000 0x0 0x40000000 0x0 0x40000000 0x0 0x40000000>; 6283e757ecSJiaxun Yang }; 6383e757ecSJiaxun Yang }; 6483e757ecSJiaxun Yang... 65