12#ifndef TIMING_INCLUDE_TIMING_I2CEXPANDERNODE_HPP_
13#define TIMING_INCLUDE_TIMING_I2CEXPANDERNODE_HPP_
48 void set_inversion(uint8_t bank_id, uint32_t inversion_mask)
const;
56 void set_io(uint8_t bank_id, uint32_t io_mask)
const;
65 uint32_t read_inputs(uint8_t bank_id)
const;
73 void set_outputs(uint8_t bank_id, uint32_t output_values)
const;
82 uint8_t read_outputs_config( uint8_t bank_id )
const;
84 std::vector<uint32_t>
debug()
const;
87 void ensure_valid_bank_id(uint8_t bank_id)
const;
#define ERS_DECLARE_ISSUE(namespace_name, class_name, message, attributes)
OpenCode I2C interface to a ipbus node.
Class to provide OpenCode I2C interface to a ipbus node.