From: Alice Guo <[email protected]>

Define the daisy register offset for i.MX94 at 0x608 within the iomuxc
register space. This enables correct pad selection for daisy chain
configuration on i.MX94 platforms.

Signed-off-by: Jacky Bai <[email protected]>
Signed-off-by: Alice Guo <[email protected]>
Acked-by: Peng Fan <[email protected]>
---
 drivers/pinctrl/nxp/pinctrl-imx-scmi.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/pinctrl/nxp/pinctrl-imx-scmi.c 
b/drivers/pinctrl/nxp/pinctrl-imx-scmi.c
index aed47be337d..781835c6852 100644
--- a/drivers/pinctrl/nxp/pinctrl-imx-scmi.c
+++ b/drivers/pinctrl/nxp/pinctrl-imx-scmi.c
@@ -16,6 +16,7 @@
 #include "pinctrl-imx.h"
 
 #define DAISY_OFFSET_IMX95      0x408
+#define DAISY_OFFSET_IMX94      0x608
 
 /* SCMI pin control types */
 #define PINCTRL_TYPE_MUX        192
@@ -133,6 +134,8 @@ static int imx_scmi_pinctrl_probe(struct udevice *dev)
 
        if (IS_ENABLED(CONFIG_IMX95))
                priv->daisy_offset = DAISY_OFFSET_IMX95;
+       else if (IS_ENABLED(CONFIG_IMX94))
+               priv->daisy_offset = DAISY_OFFSET_IMX94;
        else
                return -EINVAL;
 
@@ -141,7 +144,7 @@ static int imx_scmi_pinctrl_probe(struct udevice *dev)
 
 static int imx_scmi_pinctrl_bind(struct udevice *dev)
 {
-       if (IS_ENABLED(CONFIG_IMX95))
+       if (IS_ENABLED(CONFIG_IMX95) || IS_ENABLED(CONFIG_IMX94))
                return 0;
 
        return -ENODEV;

-- 
2.43.0

Reply via email to