The following patchset introduces Device Tree overlays, a method of dynamically altering the kernel's live Device Tree, along with a generic interface to use it in a board agnostic manner. It is dependent on Grant Likely's DT kobjectification patches located in his tree as queued for -next. It relies on the following previously submitted patches/patchsets: * OF: Add [__]of_find_node_by_full_name * OF: Utility helper functions for dynamic nodes * of: Make of_find_node_by_path() handle /aliases To compile overlays you need the DTC compiler patch * "dtc: Dynamic symbols & fixup support (v2)" Changes since V2: * Use of a configfs board agnostic overlay method * Use of per bus handlers instead of hardcoded behaviour * Optional target-path overlay target, which allows one to use standard DTBs without resolution options. Changes since V1: * Removal of any bits related to a specific board (beaglebone). * Introduced a platform agnostic interface using /proc/device-tree-overlay * Various bug fixes related to i2c device handling have been squashed in. Pantelis Antoniou (7): OF: Introduce Device Tree resolve support. OF: Introduce DT overlay support. OF: DT-Overlay configfs interface OF: platform: Add overlay bus handler OF: i2c: Add overlay bus handler OF: spi: Add overlay bus handler of: i2c: Export single device registration method .../devicetree/dynamic-resolution-notes.txt | 25 + Documentation/devicetree/overlay-notes.txt | 187 +++++ drivers/base/platform.c | 99 ++- drivers/i2c/i2c-core.c | 186 +++-- drivers/of/Kconfig | 24 + drivers/of/Makefile | 3 + drivers/of/configfs.c | 272 +++++++ drivers/of/overlay.c | 895 +++++++++++++++++++++ drivers/of/resolver.c | 376 +++++++++ drivers/spi/spi.c | 345 +++++--- include/linux/i2c.h | 10 + include/linux/of.h | 170 ++++ 12 files changed, 2440 insertions(+), 152 deletions(-) create mode 100644 Documentation/devicetree/dynamic-resolution-notes.txt create mode 100644 Documentation/devicetree/overlay-notes.txt create mode 100644 drivers/of/configfs.c create mode 100644 drivers/of/overlay.c create mode 100644 drivers/of/resolver.c -- 1.7.12 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html