[PATCH v7] pinctrl: imx27: imx27 pincontrol driver
From: l.stach@pengutronix.de (Lucas Stach)
Date: 2013-11-07 09:28:01
Also in:
linux-devicetree
Am Donnerstag, den 07.11.2013, 10:12 +0100 schrieb Markus Pargmann:
On Wed, Nov 06, 2013 at 10:54:02AM -0600, Matt Sealey wrote:
[...]
quoted
Would it be so bad to implement this as a regmap and have two drivers access the same regmap on the Linux side? You don't need two nodes for that, and the IOMUX definitions can live under the GPIO node. There is NOTHING stopping two drivers on Linux matching the same compatible property. Locking and coordination in software of a single IP block used by two drivers shouldn't be arbitrated by the device tree.I am not sure if it is practical to use the GPIO nodes for the IOMUX driver. There are actually 6 GPIO nodes. This would lead to 6 iomux controllers? The different pin functions may be distributed over different controllers then. The first version of this series [1] was designed to have a iomux node with 6 gpio subnodes.
Why was this changed? Having two different DT nodes requesting the same IO region is certainly the wrong thing to do. Regards, Lucas -- Pengutronix e.K. | Lucas Stach | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-5076 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |