This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit ba81948741c77fc85f7b2b2c4946585fbd40de1e
Author: liaoao <[email protected]>
AuthorDate: Tue May 13 20:09:10 2025 +0800

    drivers/rpmsg_port_spi/slave: update type of pin number to pinset_t
    
    Correct the gpio pin number type
    
    Signed-off-by: liaoao <[email protected]>
---
 drivers/rpmsg/rpmsg_port_spi.c       | 4 ++++
 drivers/rpmsg/rpmsg_port_spi_slave.c | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/drivers/rpmsg/rpmsg_port_spi.c b/drivers/rpmsg/rpmsg_port_spi.c
index 79e427cb197..10756b98212 100644
--- a/drivers/rpmsg/rpmsg_port_spi.c
+++ b/drivers/rpmsg/rpmsg_port_spi.c
@@ -628,7 +628,11 @@ rpmsg_port_spi_init_gpio(FAR struct ioexpander_dev_s *ioe,
           return ret;
         }
 
+#if CONFIG_IOEXPANDER_NPINS <= 64
+      ptr = IOEP_ATTACH(ioe, 1 << pin, callback, args);
+#else
       ptr = IOEP_ATTACH(ioe, pin, callback, args);
+#endif
       if (ptr == NULL)
         {
           rpmsgerr("gpio attach error: %d\n", ret);
diff --git a/drivers/rpmsg/rpmsg_port_spi_slave.c 
b/drivers/rpmsg/rpmsg_port_spi_slave.c
index 755f6a1d942..18796ae90d0 100644
--- a/drivers/rpmsg/rpmsg_port_spi_slave.c
+++ b/drivers/rpmsg/rpmsg_port_spi_slave.c
@@ -673,7 +673,11 @@ rpmsg_port_spi_init_gpio(FAR struct ioexpander_dev_s *ioe,
           return ret;
         }
 
+#if CONFIG_IOEXPANDER_NPINS <= 64
+      ptr = IOEP_ATTACH(ioe, 1 << pin, callback, args);
+#else
       ptr = IOEP_ATTACH(ioe, pin, callback, args);
+#endif
       if (ptr == NULL)
         {
           rpmsgerr("gpio attach error: %d\n", ret);

Reply via email to