mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 14:04:26 -04:00 
			
		
		
		
	Add updated patches for 6.6. DMA/cache-handling patches have been reworked / backported from upstream. Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
		
			
				
	
	
		
			184 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			184 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 708695ebf1a779de9a1fd2f72f7938afa6c14ada Mon Sep 17 00:00:00 2001
 | |
| From: Minda Chen <minda.chen@starfivetech.com>
 | |
| Date: Mon, 8 Jan 2024 19:05:51 +0800
 | |
| Subject: [PATCH 014/116] dt-bindings: PCI: Add PLDA XpressRICH PCIe host
 | |
|  common properties
 | |
| 
 | |
| Add PLDA XpressRICH PCIe host common properties dt-binding doc.
 | |
| PolarFire PCIe host using PLDA IP. Move common properties from Microchip
 | |
| PolarFire PCIe host to PLDA files.
 | |
| 
 | |
| Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
 | |
| Reviewed-by: Hal Feng <hal.feng@starfivetech.com>
 | |
| Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
 | |
| Reviewed-by: Rob Herring <robh@kernel.org>
 | |
| Tested-by: John Clark <inindev@gmail.com>
 | |
| ---
 | |
|  .../bindings/pci/microchip,pcie-host.yaml     | 55 +-------------
 | |
|  .../pci/plda,xpressrich3-axi-common.yaml      | 75 +++++++++++++++++++
 | |
|  2 files changed, 76 insertions(+), 54 deletions(-)
 | |
|  create mode 100644 Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
 | |
| 
 | |
| --- a/Documentation/devicetree/bindings/pci/microchip,pcie-host.yaml
 | |
| +++ b/Documentation/devicetree/bindings/pci/microchip,pcie-host.yaml
 | |
| @@ -10,21 +10,13 @@ maintainers:
 | |
|    - Daire McNamara <daire.mcnamara@microchip.com>
 | |
|  
 | |
|  allOf:
 | |
| -  - $ref: /schemas/pci/pci-bus.yaml#
 | |
| +  - $ref: plda,xpressrich3-axi-common.yaml#
 | |
|    - $ref: /schemas/interrupt-controller/msi-controller.yaml#
 | |
|  
 | |
|  properties:
 | |
|    compatible:
 | |
|      const: microchip,pcie-host-1.0 # PolarFire
 | |
|  
 | |
| -  reg:
 | |
| -    maxItems: 2
 | |
| -
 | |
| -  reg-names:
 | |
| -    items:
 | |
| -      - const: cfg
 | |
| -      - const: apb
 | |
| -
 | |
|    clocks:
 | |
|      description:
 | |
|        Fabric Interface Controllers, FICs, are the interface between the FPGA
 | |
| @@ -52,18 +44,6 @@ properties:
 | |
|      items:
 | |
|        pattern: '^fic[0-3]$'
 | |
|  
 | |
| -  interrupts:
 | |
| -    minItems: 1
 | |
| -    items:
 | |
| -      - description: PCIe host controller
 | |
| -      - description: builtin MSI controller
 | |
| -
 | |
| -  interrupt-names:
 | |
| -    minItems: 1
 | |
| -    items:
 | |
| -      - const: pcie
 | |
| -      - const: msi
 | |
| -
 | |
|    ranges:
 | |
|      maxItems: 1
 | |
|  
 | |
| @@ -71,39 +51,6 @@ properties:
 | |
|      minItems: 1
 | |
|      maxItems: 6
 | |
|  
 | |
| -  msi-controller:
 | |
| -    description: Identifies the node as an MSI controller.
 | |
| -
 | |
| -  msi-parent:
 | |
| -    description: MSI controller the device is capable of using.
 | |
| -
 | |
| -  interrupt-controller:
 | |
| -    type: object
 | |
| -    properties:
 | |
| -      '#address-cells':
 | |
| -        const: 0
 | |
| -
 | |
| -      '#interrupt-cells':
 | |
| -        const: 1
 | |
| -
 | |
| -      interrupt-controller: true
 | |
| -
 | |
| -    required:
 | |
| -      - '#address-cells'
 | |
| -      - '#interrupt-cells'
 | |
| -      - interrupt-controller
 | |
| -
 | |
| -    additionalProperties: false
 | |
| -
 | |
| -required:
 | |
| -  - reg
 | |
| -  - reg-names
 | |
| -  - "#interrupt-cells"
 | |
| -  - interrupts
 | |
| -  - interrupt-map-mask
 | |
| -  - interrupt-map
 | |
| -  - msi-controller
 | |
| -
 | |
|  unevaluatedProperties: false
 | |
|  
 | |
|  examples:
 | |
| --- /dev/null
 | |
| +++ b/Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
 | |
| @@ -0,0 +1,75 @@
 | |
| +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
 | |
| +%YAML 1.2
 | |
| +---
 | |
| +$id: http://devicetree.org/schemas/pci/plda,xpressrich3-axi-common.yaml#
 | |
| +$schema: http://devicetree.org/meta-schemas/core.yaml#
 | |
| +
 | |
| +title: PLDA XpressRICH PCIe host common properties
 | |
| +
 | |
| +maintainers:
 | |
| +  - Daire McNamara <daire.mcnamara@microchip.com>
 | |
| +  - Kevin Xie <kevin.xie@starfivetech.com>
 | |
| +
 | |
| +description:
 | |
| +  Generic PLDA XpressRICH PCIe host common properties.
 | |
| +
 | |
| +allOf:
 | |
| +  - $ref: /schemas/pci/pci-bus.yaml#
 | |
| +
 | |
| +properties:
 | |
| +  reg:
 | |
| +    maxItems: 2
 | |
| +
 | |
| +  reg-names:
 | |
| +    items:
 | |
| +      - const: cfg
 | |
| +      - const: apb
 | |
| +
 | |
| +  interrupts:
 | |
| +    minItems: 1
 | |
| +    items:
 | |
| +      - description: PCIe host controller
 | |
| +      - description: builtin MSI controller
 | |
| +
 | |
| +  interrupt-names:
 | |
| +    minItems: 1
 | |
| +    items:
 | |
| +      - const: pcie
 | |
| +      - const: msi
 | |
| +
 | |
| +  msi-controller:
 | |
| +    description: Identifies the node as an MSI controller.
 | |
| +
 | |
| +  msi-parent:
 | |
| +    description: MSI controller the device is capable of using.
 | |
| +
 | |
| +  interrupt-controller:
 | |
| +    type: object
 | |
| +    properties:
 | |
| +      '#address-cells':
 | |
| +        const: 0
 | |
| +
 | |
| +      '#interrupt-cells':
 | |
| +        const: 1
 | |
| +
 | |
| +      interrupt-controller: true
 | |
| +
 | |
| +    required:
 | |
| +      - '#address-cells'
 | |
| +      - '#interrupt-cells'
 | |
| +      - interrupt-controller
 | |
| +
 | |
| +    additionalProperties: false
 | |
| +
 | |
| +required:
 | |
| +  - reg
 | |
| +  - reg-names
 | |
| +  - interrupts
 | |
| +  - msi-controller
 | |
| +  - "#interrupt-cells"
 | |
| +  - interrupt-map-mask
 | |
| +  - interrupt-map
 | |
| +
 | |
| +additionalProperties: true
 | |
| +
 | |
| +...
 |