Lines Matching refs:pcal64xxa_data_t
59 typedef uint16_t pcal64xxa_data_t; typedef
63 typedef uint8_t pcal64xxa_data_t; typedef
71 pcal64xxa_data_t configured_as_inputs;
72 pcal64xxa_data_t outputs_high;
73 pcal64xxa_data_t pull_ups_selected;
74 pcal64xxa_data_t pulls_enabled;
78 pcal64xxa_data_t masked;
79 pcal64xxa_data_t dual_edge;
80 pcal64xxa_data_t on_low;
94 pcal64xxa_data_t input_port_last;
104 typedef int (*pcal64xxa_inputs_read)(const struct i2c_dt_spec *i2c, pcal64xxa_data_t *int_sources,
105 pcal64xxa_data_t *input_port);
106 typedef int (*pcal64xxa_outputs_write)(const struct i2c_dt_spec *i2c, pcal64xxa_data_t outputs);
203 pcal64xxa_data_t int_sources; in pcal64xxa_process_input()
204 pcal64xxa_data_t input_port; in pcal64xxa_process_input()
232 pcal64xxa_data_t dual_edge_triggers = drv_data->triggers.dual_edge; in pcal64xxa_process_input()
233 pcal64xxa_data_t falling_edge_triggers = in pcal64xxa_process_input()
235 pcal64xxa_data_t fired_triggers = 0; in pcal64xxa_process_input()
293 static int pcal64xxa_port_set_raw(const struct device *dev, pcal64xxa_data_t mask, in pcal64xxa_port_set_raw()
294 pcal64xxa_data_t value, pcal64xxa_data_t toggle) in pcal64xxa_port_set_raw()
299 pcal64xxa_data_t output; in pcal64xxa_port_set_raw()
336 return pcal64xxa_port_set_raw(dev, (pcal64xxa_data_t)mask, (pcal64xxa_data_t)value, 0); in pcal64xxa_port_set_masked_raw()
341 return pcal64xxa_port_set_raw(dev, (pcal64xxa_data_t)pins, (pcal64xxa_data_t)pins, 0); in pcal64xxa_port_set_bits_raw()
346 return pcal64xxa_port_set_raw(dev, (pcal64xxa_data_t)pins, 0, 0); in pcal64xxa_port_clear_bits_raw()
351 return pcal64xxa_port_set_raw(dev, 0, 0, (pcal64xxa_data_t)pins); in pcal64xxa_port_toggle_bits()
518 static int pcal6408a_inputs_read(const struct i2c_dt_spec *i2c, pcal64xxa_data_t *int_sources, in pcal6408a_inputs_read()
519 pcal64xxa_data_t *input_port) in pcal6408a_inputs_read()
542 static int pcal6408a_outputs_write(const struct i2c_dt_spec *i2c, pcal64xxa_data_t outputs) in pcal6408a_outputs_write()
727 static int pcal6416a_inputs_read(const struct i2c_dt_spec *i2c, pcal64xxa_data_t *int_sources, in pcal6416a_inputs_read()
728 pcal64xxa_data_t *input_port) in pcal6416a_inputs_read()
763 static int pcal6416a_outputs_write(const struct i2c_dt_spec *i2c, pcal64xxa_data_t outputs) in pcal6416a_outputs_write()
792 pcal64xxa_data_t input_latch = ~triggers->masked; in pcal6416a_triggers_apply()
793 pcal64xxa_data_t interrupt_mask = triggers->masked; in pcal6416a_triggers_apply()
963 pcal64xxa_data_t int_sources; in pcal64xxa_read_initial_inputs()