Thread (27 messages) 27 messages, 5 authors, 2016-01-13

[PATCH V2 07/10] ARM64, ACPI, PCI: I/O Remapping Table (IORT) initial support.

From: guohanjun@huawei.com (Hanjun Guo)
Date: 2015-12-18 12:28:52
Also in: linux-acpi, lkml

On 2015/12/17 21:24, Tomasz Nowicki wrote:
On 17.12.2015 12:52, Tomasz Nowicki wrote:
quoted
IORT shows representation of IO topology for ARM based systems.
It describes how various components are connected together on
parent-child basis e.g. PCI RC -> SMMU -> ITS.

Initial support allows to:
- register ITS MSI chip along with ITS translation ID and domain token
- find registered domain token based on ITS translation ID
- find registered domain token corresponding to given PCI device
- find PCI device DeviceID based on its RequesterID

Additional features like:
- devices to SMMU binding
- finding platform device DeviceID based on its RequesterID
will be added in next series.

Signed-off-by: Tomasz Nowicki <redacted>

Conflicts:
    drivers/acpi/Kconfig
Sorry for ^^^^ git rebase leftover.
quoted
---
  drivers/acpi/Kconfig    |   3 +
  drivers/acpi/Makefile   |   1 +
  drivers/acpi/iort.c     | 326 ++++++++++++++++++++++++++++++++++++++++++++++++
  drivers/irqchip/Kconfig |   1 +
  include/linux/iort.h    |  38 ++++++
  5 files changed, 369 insertions(+)
  create mode 100644 drivers/acpi/iort.c
  create mode 100644 include/linux/iort.h
[...]
quoted
diff --git a/include/linux/iort.h b/include/linux/iort.h
new file mode 100644
index 0000000..783e8d6
--- /dev/null
+++ b/include/linux/iort.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2015, Linaro Ltd.
+ *    Author: Tomasz Nowicki <tomasz.nowicki@linaro.org>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+ * Place - Suite 330, Boston, MA 02111-1307 USA.
+ */
+
+#ifndef __IORT_H__
+#define __IORT_H__
+
+#include <linux/acpi.h>
+
+#ifdef CONFIG_ACPI
+
As per kbuild test report, this has to be:
#ifdef CONFIG_IORT_TABLE

Will be fixed in the next version.
Sorry, I should notice this email before I comment on this patch
as you already find the way to fix it.

Thanks
Hanjun
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help