Skip to content

Commit

Permalink
bindings: pcie: add pci-host-ecam-generic bindings
Browse files Browse the repository at this point in the history
Add bindings for a generic PCIe Controller in ECAM mode.

ECAM stands for PCI Express Enhanced Configuration Access Mechanism
where the PCIe config space is flat memory-mapped.

An optional msi-parent phandle is added to link to an optional
MSI/MSI-X Interrupt Message Translation HW component.

Signed-off-by: Neil Armstrong <[email protected]>
  • Loading branch information
superna9999 authored and carlescufi committed Nov 25, 2021
1 parent 4a4272c commit 3f68124
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions dts/bindings/pcie/host/pci-host-ecam-generic.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Copyright (c) 2020 BayLibre, SAS
# SPDX-License-Identifier: Apache-2.0

description: PCIe Controller in ECAM mode

compatible: "pci-host-ecam-generic"

include: pcie-controller.yaml

properties:
reg:
required: true

msi-parent:
type: phandle

ranges:
type: array
required: true
description: |
As described in IEEE Std 1275-1994, but must provide at least a
definition of non-prefetchable memory. One or both of prefetchable Memory
and IO Space may also be provided.

0 comments on commit 3f68124

Please sign in to comment.