My HW has two physical chips on the same SPI CS, and that's a bit problematic. I've already solved conflicts in, e.g., debugfs entries for pinctrl and made it possible to distinguish the chip labels, but there was no way of attaching names to the individual GPIO lines from the DT. One approach suggested by Phil back in February [1] was to introduce intermediate nodes to the DT. [1] https://www.spinics.net/lists/linux-gpio/msg28277.html Jan Kundrát (4): pinctrl: mcp23s08: Do not complain about unsupported params pinctrl: mcp23s08: Kconfig: update to reflect supported features pinctrl: mcp23s08: debugfs: Do not restore the INTF register pinctrl: mcp23s08: work around GPIO line naming .../bindings/pinctrl/pinctrl-mcp23s08.txt | 35 +++++++++++++++++++ drivers/pinctrl/Kconfig | 8 ++--- drivers/pinctrl/pinctrl-mcp23s08.c | 16 +++++++-- 3 files changed, 52 insertions(+), 7 deletions(-) -- 2.17.1 -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html