milos-linux/drivers/pinctrl/freescale
Frank Li 63d2059cd6 pinctrl: imx1: Allow parsing DT without function nodes
The old format to define pinctrl settings for imx in DT has two hierarchy
levels. The first level are function device nodes. The second level are
pingroups which contain a property fsl,pins. The original ntention was to
define all pin functions in a single dtsi file and just reference the
correct ones in the board files.

The commit ("5fcdf6a7ed pinctrl: imx: Allow parsing DT without function
nodes") already make moden i.MX chip support flatten layout.

Make legacy chipes (more than 15 years) support this flatten layout also.

Fixes: e948cbdc41 ("ARM: dts: imx: remove redundant intermediate node in pinmux hierarchy")
Tested-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
2026-05-11 21:55:23 +02:00
..
Kconfig pinctrl: imx: PINCTRL_IMX_SCMI should depend on ARCH_MXC 2026-03-10 10:12:25 +01:00
Makefile
pinctrl-imx-scmi.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pinctrl-imx.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pinctrl-imx.h
pinctrl-imx1-core.c pinctrl: imx1: Allow parsing DT without function nodes 2026-05-11 21:55:23 +02:00
pinctrl-imx1.c
pinctrl-imx1.h
pinctrl-imx6dl.c
pinctrl-imx6q.c
pinctrl-imx6sl.c
pinctrl-imx6sll.c
pinctrl-imx6sx.c
pinctrl-imx6ul.c
pinctrl-imx7d.c
pinctrl-imx7ulp.c
pinctrl-imx8dxl.c
pinctrl-imx8mm.c
pinctrl-imx8mn.c
pinctrl-imx8mp.c
pinctrl-imx8mq.c
pinctrl-imx8qm.c
pinctrl-imx8qxp.c
pinctrl-imx8ulp.c
pinctrl-imx23.c
pinctrl-imx25.c
pinctrl-imx27.c
pinctrl-imx28.c
pinctrl-imx35.c
pinctrl-imx50.c
pinctrl-imx51.c
pinctrl-imx53.c
pinctrl-imx91.c
pinctrl-imx93.c
pinctrl-imxrt1050.c
pinctrl-imxrt1170.c
pinctrl-mxs.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pinctrl-mxs.h
pinctrl-scu.c
pinctrl-vf610.c