pinctrl: imx: support SCMI pinctrl protocol for i.MX95
authorPeng Fan <peng.fan@nxp.com>
Tue, 21 May 2024 06:25:59 +0000 (14:25 +0800)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 17 Jun 2024 07:26:18 +0000 (09:26 +0200)
commitb755521fd6eb22aca5ad1d2f037aacd90f429c1c
tree5bac765b34da6bbef4a36e086b339134640f78cc
parentdbd47012a45f688010181c19d5c085195470bbb8
pinctrl: imx: support SCMI pinctrl protocol for i.MX95

The generic pinctrl-scmi.c driver could not be used for i.MX95 because
i.MX95 SCMI firmware not supports functions, groups or generic
'Pin Configuration Type and Enumerations' listed in SCMI Specification.

i.MX95 System Control Management Interface(SCMI) firmware only supports
below pin configuration types which are OEM specific types:
    192: PIN MUX
    193: PIN CONF
    194: DAISY ID
    195: DAISY VAL

To Support fsl,pins property together with SCMI OEM protocol, add this
driver.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Cristian Marussi <cristian.marussi@arm.com>
Acked-by: Sudeep Holla <sudeep.holla@arm.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Link: https://lore.kernel.org/r/20240521-pinctrl-scmi-imx95-v1-3-9a1175d735fd@nxp.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/freescale/Kconfig
drivers/pinctrl/freescale/Makefile
drivers/pinctrl/freescale/pinctrl-imx-scmi.c [new file with mode: 0644]