From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sakari Ailus Subject: [PATCH v4 0/5] Move firmware specific code to firmware specific locations Date: Mon, 22 May 2017 11:53:17 +0300 Message-ID: <1495443202-22817-1-git-send-email-sakari.ailus@linux.intel.com> Return-path: Sender: linux-acpi-owner@vger.kernel.org To: linux-acpi@vger.kernel.org Cc: devicetree@vger.kernel.org, sudeep.holla@arm.com, lorenzo.pieralisi@arm.com, mika.westerberg@linux.intel.com, rafael@kernel.org, mark.rutland@arm.com, broonie@kernel.org, robh@kernel.org, ahs3@redhat.com, frowand.list@gmail.com List-Id: devicetree@vger.kernel.org Hi folks, This set moves firmware specific implementations of the device / fwnode property API to locations that are specific to firmware implementation, still leaving property set (which isn't really firmware) implementation in drivers/base/property.c. This set depends on the OF patches here: NOTE: These patches are going in through another tree and may not be merged yet. The patches this set and the dependencies may be found with dependencies here: since v3: - The two first patches have been already merged ("device property: Read strings using string array reading functions" and "device property: Implement fwnode_get_next_parent()). - Add "ACPI: Constify argument to acpi_device_is_present()". - Add patch "device property: Introduce fwnode_device_is_available()". - Add "device property: Add FW type agnostic fwnode_graph_get_remote_node". - Rebase on current linux-pm master and fwnode cleanup patchset here: - Add KernelDoc documentation for graph_parse_endpoint fwnode operation. since v2: - Move patches changing the implementation of reading strings and implementing fwnode_get_next_parent() using the fwnode interface alone in front of the set. I kept them separate as they do change the implementation of these operations. - Merge patches adding the fwnode_operations and moving the implementations of the non-graph portions of the fwnode property API to firmware specific locations. - Merge moving graph operations to the same struct into another patch. The graph operations in the ops struct are also added in this patch now. since v1: - Move the three bugfixes in front of the set into a separate patchset. There are no dependencies to those from the rest of the patches. - Rebase on current ACPI graph support patches (themselves on PM tree 4.11-rc1 merge). Sakari Ailus (5): ACPI: Constify argument to acpi_device_is_present() device property: Move FW type specific functionality to FW specific files device property: Move fwnode graph ops to firmware specific locations device property: Introduce fwnode_device_is_available() device property: Add FW type agnostic fwnode_graph_get_remote_node drivers/acpi/device_pm.c | 4 +- drivers/acpi/internal.h | 2 +- drivers/acpi/property.c | 114 ++++++++++++++++ drivers/acpi/scan.c | 10 +- drivers/base/property.c | 332 +++++++++++++++++++---------------------------- drivers/of/property.c | 144 ++++++++++++++++++++ include/linux/acpi.h | 4 + include/linux/fwnode.h | 67 ++++++++++ include/linux/of.h | 2 + include/linux/property.h | 3 + 10 files changed, 472 insertions(+), 210 deletions(-) -- 2.7.4