Lines Matching refs:reg_cache
94 drv_data->reg_cache.iocon = extended_value; in write_iocon()
111 uint16_t dir = drv_data->reg_cache.iodir; in setup_pin_dir()
112 uint16_t output = drv_data->reg_cache.gpio; in setup_pin_dir()
131 drv_data->reg_cache.gpio = output; in setup_pin_dir()
135 drv_data->reg_cache.iodir = dir; in setup_pin_dir()
155 port = drv_data->reg_cache.gppu; in setup_pin_pull()
165 drv_data->reg_cache.gppu = port; in setup_pin_pull()
239 buf = drv_data->reg_cache.gpio; in mcp23xxx_port_set_masked_raw()
244 drv_data->reg_cache.gpio = buf; in mcp23xxx_port_set_masked_raw()
273 buf = drv_data->reg_cache.gpio; in mcp23xxx_port_toggle_bits()
278 drv_data->reg_cache.gpio = buf; in mcp23xxx_port_toggle_bits()
302 uint16_t gpinten = drv_data->reg_cache.gpinten; in mcp23xxx_pin_interrupt_configure()
303 uint16_t defval = drv_data->reg_cache.defval; in mcp23xxx_pin_interrupt_configure()
304 uint16_t intcon = drv_data->reg_cache.intcon; in mcp23xxx_pin_interrupt_configure()
362 drv_data->reg_cache.gpinten = gpinten; in mcp23xxx_pin_interrupt_configure()
368 drv_data->reg_cache.defval = defval; in mcp23xxx_pin_interrupt_configure()
374 drv_data->reg_cache.intcon = intcon; in mcp23xxx_pin_interrupt_configure()
445 uint16_t level_ints = drv_data->reg_cache.gpinten & drv_data->reg_cache.intcon; in mcp23xxx_work_handler()