Lines Matching refs:reg_cache
93 } reg_cache; member
263 &drv_data->reg_cache.input, buf); in update_input_reg()
272 &drv_data->reg_cache.input, buf); in update_input_regs()
282 &drv_data->reg_cache.output, value); in update_output_reg()
291 &drv_data->reg_cache.output, value); in update_output_regs()
301 &drv_data->reg_cache.dir, value); in update_direction_reg()
310 &drv_data->reg_cache.dir, value); in update_direction_regs()
320 &drv_data->reg_cache.pud_sel, value); in update_pul_sel_reg()
330 &drv_data->reg_cache.pud_en, value); in update_pul_en_reg()
341 write_port_reg(dev, REG_INPUT_LATCH_PORT0, pin, &drv_data->reg_cache.input_latch, ~value); in update_int_mask_reg()
344 &drv_data->reg_cache.int_mask, value); in update_int_mask_reg()
361 uint16_t reg_dir = drv_data->reg_cache.dir; in setup_pin_dir()
362 uint16_t reg_out = drv_data->reg_cache.output; in setup_pin_dir()
434 reg_pud = drv_data->reg_cache.pud_sel; in setup_pin_pullupdown()
446 reg_pud = drv_data->reg_cache.pud_en; in setup_pin_pullupdown()
555 reg_out = drv_data->reg_cache.output; in gpio_pca95xx_port_set_masked_raw()
592 reg_out = drv_data->reg_cache.output; in gpio_pca95xx_port_toggle_bits()
609 input_cache = drv_data->reg_cache.input; in get_triggered_it()
694 (BIT(pin) & drv_data->reg_cache.dir) != BIT(pin)) { in gpio_pca95xx_pin_interrupt_configure()
706 reg_out = drv_data->reg_cache.int_mask; in gpio_pca95xx_pin_interrupt_configure()
882 .reg_cache.input = 0x0, \
883 .reg_cache.output = 0xFFFF, \
884 .reg_cache.dir = 0xFFFF, \
885 .reg_cache.pud_en = 0x0, \
886 .reg_cache.pud_sel = 0xFFFF, \
887 .reg_cache.int_mask = 0xFFFF, \
888 .reg_cache.input_latch = 0x0, \