This patchset introduces a portable device tree based connector. It allows definition of a connector in a portable format so that hardware expansion boards that utilize it can use the same DT hardware definitions unchanged for all the boards that have the same kind of connector. It completely abstracts away the baseboard implementation details and allows one to describe the expansion board in it's isolated domain without having to figure out the per-board specific hardware configuration. The first patchset is the implementation while the next two define a connector for the beaglebone board. There was a session at ELC2016 with the slides at http://elinux.org/images/d/d0/Panto.pdf This patchset is dependent on the previous two patchset I sent out some time ago. "of: dynamic: Changesets helpers & fixes" "gpio: of: Support cascaded GPIO" Pantelis Antoniou (3): of: Portable Device Tree connector dts: Beaglebone portable connector definitions dts: beaglebone: Portable connector BB_RELAY_4PORT definition arch/arm/boot/dts/am335x-bone-common.dtsi | 1678 +++++++++++++++++++++++++++++ drivers/extcon/Kconfig | 20 + drivers/extcon/Makefile | 3 + drivers/extcon/extcon-dt-con-gpio.c | 337 ++++++ drivers/extcon/extcon-dt-con-proxy.c | 480 +++++++++ drivers/extcon/extcon-dt-con.c | 491 +++++++++ drivers/extcon/extcon-dt-con.h | 93 ++ 7 files changed, 3102 insertions(+) create mode 100644 drivers/extcon/extcon-dt-con-gpio.c create mode 100644 drivers/extcon/extcon-dt-con-proxy.c create mode 100644 drivers/extcon/extcon-dt-con.c create mode 100644 drivers/extcon/extcon-dt-con.h -- 1.7.12 -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html