All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jeremy Linton <jeremy.linton@arm.com>
To: linux-arm-kernel@lists.infradead.org
Cc: catalin.marinas@arm.com, will@kernel.org, mark.rutland@arm.com,
	lorenzo.pieralisi@arm.com, sudeep.holla@arm.com,
	bhelgaas@google.com, robh@kernel.org, vidyas@nvidia.com,
	linux-kernel@vger.kernel.org,
	Jeremy Linton <jeremy.linton@arm.com>
Subject: [PATCH v3 0/1] arm64: PCI SMC config conduit
Date: Wed, 20 Jan 2021 22:17:28 -0600	[thread overview]
Message-ID: <20210121041729.1858499-1-jeremy.linton@arm.com> (raw)

This set provides a platform standardized way to access PCI
config space. It does that via an Arm specific interface
exported by the firmware. The Arm specification this is
based on can be found here:

The Arm PCI Configuration Space Access Firmware Interface
https://developer.arm.com/documentation/den0115/latest


v2->v3:
    Convert from SMC only calls to arm_smccc_1_1_invoke() for better
      conformance with the specification.
v1->v2:
    Add SMC_PCI_FEATURES calls to verify _READ, _WRITE and _SEG_INFO 
      functions exist.
    Add a _SEG_INFO bus start, end validation against the ACPI table.
    Adjust some function naming, and log messages.

Jeremy Linton (1):
  arm64: PCI: Enable SMC conduit

 arch/arm64/kernel/pci.c   | 111 ++++++++++++++++++++++++++++++++++++++
 include/linux/arm-smccc.h |  29 ++++++++++
 2 files changed, 140 insertions(+)

-- 
2.26.2


WARNING: multiple messages have this Message-ID (diff)
From: Jeremy Linton <jeremy.linton@arm.com>
To: linux-arm-kernel@lists.infradead.org
Cc: mark.rutland@arm.com, lorenzo.pieralisi@arm.com,
	catalin.marinas@arm.com, linux-kernel@vger.kernel.org,
	Jeremy Linton <jeremy.linton@arm.com>,
	vidyas@nvidia.com, sudeep.holla@arm.com, bhelgaas@google.com,
	will@kernel.org
Subject: [PATCH v3 0/1] arm64: PCI SMC config conduit
Date: Wed, 20 Jan 2021 22:17:28 -0600	[thread overview]
Message-ID: <20210121041729.1858499-1-jeremy.linton@arm.com> (raw)

This set provides a platform standardized way to access PCI
config space. It does that via an Arm specific interface
exported by the firmware. The Arm specification this is
based on can be found here:

The Arm PCI Configuration Space Access Firmware Interface
https://developer.arm.com/documentation/den0115/latest


v2->v3:
    Convert from SMC only calls to arm_smccc_1_1_invoke() for better
      conformance with the specification.
v1->v2:
    Add SMC_PCI_FEATURES calls to verify _READ, _WRITE and _SEG_INFO 
      functions exist.
    Add a _SEG_INFO bus start, end validation against the ACPI table.
    Adjust some function naming, and log messages.

Jeremy Linton (1):
  arm64: PCI: Enable SMC conduit

 arch/arm64/kernel/pci.c   | 111 ++++++++++++++++++++++++++++++++++++++
 include/linux/arm-smccc.h |  29 ++++++++++
 2 files changed, 140 insertions(+)

-- 
2.26.2


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

             reply	other threads:[~2021-01-21  4:24 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-21  4:17 Jeremy Linton [this message]
2021-01-21  4:17 ` [PATCH v3 0/1] arm64: PCI SMC config conduit Jeremy Linton
2021-01-21  4:17 ` [PATCH v3 1/1] arm64: PCI: Enable SMC conduit Jeremy Linton
2021-01-21  4:17   ` Jeremy Linton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210121041729.1858499-1-jeremy.linton@arm.com \
    --to=jeremy.linton@arm.com \
    --cc=bhelgaas@google.com \
    --cc=catalin.marinas@arm.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lorenzo.pieralisi@arm.com \
    --cc=mark.rutland@arm.com \
    --cc=robh@kernel.org \
    --cc=sudeep.holla@arm.com \
    --cc=vidyas@nvidia.com \
    --cc=will@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.