|
|
Log in / Subscribe / Register

PCI: Introduce UniPhier NX1 PCI endpoint controller support

From:  Kunihiko Hayashi <hayashi.kunihiko-AT-socionext.com>
To:  Bjorn Helgaas <bhelgaas-AT-google.com>, Rob Herring <robh+dt-AT-kernel.org>, Lorenzo Pieralisi <lorenzo.pieralisi-AT-arm.com>, Krzysztof WilczyƄski <kw-AT-linux.com>, Masami Hiramatsu <mhiramat-AT-kernel.org>
Subject:  [PATCH v3 0/3] PCI: Introduce UniPhier NX1 PCI endpoint controller support
Date:  Thu, 10 Feb 2022 17:09:53 +0900
Message-ID:  <1644480596-20037-1-git-send-email-hayashi.kunihiko@socionext.com>
Cc:  linux-pci-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, linux-arm-kernel-AT-lists.infradead.org, linux-kernel-AT-vger.kernel.org, Kunihiko Hayashi <hayashi.kunihiko-AT-socionext.com>
Archive-link:  Article

This series includes the patches to add basic support for the PCI endpoint
controller implemented in NX1 SoC.

This defines SoC-dependent data to distinguish existing functions and flags
for Pro5 and NX1 SoCs.

Changes since v2:
- Add .init(), .wait(), and has_gio to SoC-dependent data instead of
  "is_legacy" flag
- Rename uniphier_pcie_init_ep_legacy() with uniphier_pcie_pro5_init_ep()
- Rename uniphier_pcie_init_ep() and uniphier_pcie_wait_ep() with
  uniphier_pcie_nx1_init_ep() and uniphier_pcie_nx1_wait_ep()
- Add Reviewed-by: lines

Changes since v1:
- Fix dt-bindings warnings

Kunihiko Hayashi (3):
  dt-bindings: PCI: uniphier-ep: Add bindings for NX1 SoC
  PCI: uniphier-ep: Add SoC data structure
  PCI: uniphier-ep: Add NX1 support

 .../bindings/pci/socionext,uniphier-pcie-ep.yaml   |  22 +++-
 drivers/pci/controller/dwc/pcie-uniphier-ep.c      | 142 ++++++++++++++++++---
 2 files changed, 138 insertions(+), 26 deletions(-)

-- 
2.7.4



Copyright © 2022, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds