@@ -48,22 +48,22 @@ struct gpio_tms570_data {
48
48
struct gpio_driver_data common ;
49
49
};
50
50
51
- static int gpio_tms570_set_bits (const struct device * dev , gpio_port_pins_t pin )
51
+ static int gpio_tms570_set_bits (const struct device * dev , gpio_port_pins_t pins )
52
52
{
53
53
const struct gpio_tms570_config * config = dev -> config ;
54
54
55
- sys_write32 (pin , config -> reg_port + REG_DOUT );
55
+ sys_write32 (pins , config -> reg_port + REG_DSET );
56
56
57
57
return 0 ;
58
58
}
59
59
60
- static int gpio_tms570_clear_bits (const struct device * dev , gpio_port_pins_t pin )
60
+ static int gpio_tms570_clear_bits (const struct device * dev , gpio_port_pins_t pins )
61
61
{
62
62
const struct gpio_tms570_config * config = dev -> config ;
63
63
uint32_t val ;
64
64
65
65
val = sys_read32 (config -> reg_port + REG_DIN );
66
- sys_write32 (val & ( uint32_t )~ pin , config -> reg_port + REG_DOUT );
66
+ sys_write32 (val & pins , config -> reg_port + REG_DCLR );
67
67
68
68
return 0 ;
69
69
}
@@ -83,8 +83,8 @@ static int gpio_tms570_port_set_masked_raw(const struct device *dev,
83
83
val_clr = cur_dir & cur_out & ~value & mask ;
84
84
val_set = cur_dir & ~cur_out & value & mask ;
85
85
86
- sys_write32 (cur_out & ( uint32_t )~ val_clr , config -> reg_port + REG_DOUT );
87
- sys_write32 (val_set , config -> reg_port + REG_DOUT );
86
+ sys_write32 (val_clr , config -> reg_port + REG_DCLR );
87
+ sys_write32 (val_set , config -> reg_port + REG_DSET );
88
88
89
89
return 0 ;
90
90
}
@@ -102,8 +102,8 @@ static int gpio_tms570_port_toggle_bits(const struct device *dev,
102
102
cur_dir = sys_read32 (config -> reg_port + REG_DIR );
103
103
val_clr = cur_dir & cur_out & pins ;
104
104
val_set = cur_dir & ~cur_out & pins ;
105
- sys_write32 (cur_out & ( uint32_t )~ val_clr , config -> reg_port + REG_DOUT );
106
- sys_write32 (val_set , config -> reg_port + REG_DOUT );
105
+ sys_write32 (val_clr , config -> reg_port + REG_DCLR );
106
+ sys_write32 (val_set , config -> reg_port + REG_DSET );
107
107
108
108
return 0 ;
109
109
}
0 commit comments