@@ -95,7 +95,7 @@ static void irq_callback(void *callback_arg, cyhal_gpio_event_t event)
9595
9696cyhal_gpio_callback_data_t irq_cb_data ;
9797
98- static void ifx_pin_mode (rt_device_t dev , rt_base_t pin , rt_base_t mode )
98+ static void ifx_pin_mode (rt_device_t dev , rt_base_t pin , rt_uint8_t mode )
9999{
100100 rt_uint16_t gpio_pin ;
101101
@@ -132,7 +132,7 @@ static void ifx_pin_mode(rt_device_t dev, rt_base_t pin, rt_base_t mode)
132132 }
133133}
134134
135- static void ifx_pin_write (rt_device_t dev , rt_base_t pin , rt_base_t value )
135+ static void ifx_pin_write (rt_device_t dev , rt_base_t pin , rt_uint8_t value )
136136{
137137 rt_uint16_t gpio_pin ;
138138
@@ -148,7 +148,7 @@ static void ifx_pin_write(rt_device_t dev, rt_base_t pin, rt_base_t value)
148148 cyhal_gpio_write (gpio_pin , value );
149149}
150150
151- static int ifx_pin_read (rt_device_t dev , rt_base_t pin )
151+ static rt_int8_t ifx_pin_read (struct rt_device * device , rt_base_t pin )
152152{
153153 rt_uint16_t gpio_pin ;
154154
@@ -164,8 +164,8 @@ static int ifx_pin_read(rt_device_t dev, rt_base_t pin)
164164 return cyhal_gpio_read (gpio_pin );
165165}
166166
167- static rt_err_t ifx_pin_attach_irq (struct rt_device * device , rt_int32_t pin ,
168- rt_uint32_t mode , void (* hdr )(void * args ), void * args )
167+ static rt_err_t ifx_pin_attach_irq (struct rt_device * device , rt_base_t pin ,
168+ rt_uint8_t mode , void (* hdr )(void * args ), void * args )
169169{
170170 rt_uint16_t gpio_port ;
171171 rt_uint16_t gpio_pin ;
@@ -207,7 +207,7 @@ static rt_err_t ifx_pin_attach_irq(struct rt_device *device, rt_int32_t pin,
207207 return RT_EOK ;
208208}
209209
210- static rt_err_t ifx_pin_dettach_irq (struct rt_device * device , rt_int32_t pin )
210+ static rt_err_t ifx_pin_dettach_irq (struct rt_device * device , rt_base_t pin )
211211{
212212 rt_uint16_t gpio_port ;
213213 rt_uint16_t gpio_pin ;
@@ -241,7 +241,7 @@ static rt_err_t ifx_pin_dettach_irq(struct rt_device *device, rt_int32_t pin)
241241}
242242
243243static rt_err_t ifx_pin_irq_enable (struct rt_device * device , rt_base_t pin ,
244- rt_uint32_t enabled )
244+ rt_uint8_t enabled )
245245{
246246 rt_uint16_t gpio_port ;
247247 rt_uint16_t gpio_pin ;
0 commit comments