[GIT PULL] Generic device properties framework updates for v4.12-rc1

From: Rafael J. Wysocki
Date: Mon May 01 2017 - 16:52:00 EST


Hi Linus,

Please pull from the tag

git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
devprop-4.12-rc1

with top-most commit e48174779440c79ff5dd75f0e6b169d4e184262d

device property: Read strings using string array reading functions

on top of commit c02ed2e75ef4c74e41e421acb4ef1494671585e8

Linux 4.11-rc4

to receive generic device properties framework updates for v4.12-rc1.

These add support for the ports and endpoints concepts, based on the
existing DT support for them, to the generic device properties
framework and update the ACPI _DSD properties code to recognize
ports and endpoints accordingly.

Specifics:

- Extend the ACPI _DSD properties code and the generic device
properties framework to support the concept of remote endponts
(Mika Westerberg, Sakari Ailus).

- Document the support for ports and endpoints in _DSD properties
and extend the generic device properties framework to make it
more suitable for the handling of ports and endpoints (Sakari
Ailus).

Thanks!

---------------

Mika Westerberg (6):
ACPI / property: Add possiblity to retrieve parent firmware node
device property: Add fwnode_get_parent()
ACPI / property: Add fwnode_get_next_child_node()
device property: Add fwnode_get_named_child_node()
ACPI / property: Add support for remote endpoints
device property: Add support for remote endpoints

Sakari Ailus (10):
device property: Add fwnode_handle_get()
of: Add of_fwnode_handle() to convert device nodes to fwnode_handle
device property: Make dev_fwnode() public
device property: Add support for fwnode endpoints
device property: Add fwnode_get_next_parent()
ACPI / DSD: Document references, ports and endpoints
device property: fwnode_property_read_string_array() may return -EILSEQ
device property: Fix reading pset strings using array access functions
device property: fwnode_property_read_string_array() returns nr of strings
device property: Read strings using string array reading functions

---------------

Documentation/acpi/dsd/graph.txt | 162 +++++++++++++++++
drivers/acpi/property.c | 259 ++++++++++++++++++++++++----
drivers/base/property.c | 364 +++++++++++++++++++++++++++++++--------
include/acpi/acpi_bus.h | 1 +
include/linux/acpi.h | 38 +++-
include/linux/fwnode.h | 12 ++
include/linux/of.h | 4 +
include/linux/property.h | 26 +++
8 files changed, 761 insertions(+), 105 deletions(-)