| _bus_id | AP_HAL::Device | protected | 
  | _checked | AP_HAL::Device | private | 
  | _read_flag | AP_HAL::Device | protected | 
  | adjust_periodic_callback(PeriodicHandle h, uint32_t period_usec)=0 | AP_HAL::Device | pure virtual | 
  | bus_num(void) const | AP_HAL::Device | inline | 
  | bus_type(void) const | AP_HAL::Device | inline | 
  | BUS_TYPE_I2C enum value | AP_HAL::Device |  | 
  | BUS_TYPE_SPI enum value | AP_HAL::Device |  | 
  | BUS_TYPE_UAVCAN enum value | AP_HAL::Device |  | 
  | BUS_TYPE_UNKNOWN enum value | AP_HAL::Device |  | 
  | BusType enum name | AP_HAL::Device |  | 
  | change_bus_id(uint32_t old_id, uint8_t devtype) | AP_HAL::Device | inlinestatic | 
  | check_next_register(void) | AP_HAL::Device |  | 
  | counter | AP_HAL::Device |  | 
  | Device(enum BusType type) | AP_HAL::Device | inline | 
  | frequency | AP_HAL::Device |  | 
  | FUNCTOR_TYPEDEF(PeriodicCb, void) | AP_HAL::Device |  | 
  | get_bus_address(void) const | AP_HAL::Device | inline | 
  | get_bus_id(void) const | AP_HAL::Device | inline | 
  | get_bus_id_devtype(uint8_t devtype) | AP_HAL::Device | inline | 
  | get_semaphore()=0 | AP_HAL::Device | pure virtual | 
  | make_bus_id(enum BusType bus_type, uint8_t bus, uint8_t address, uint8_t devtype) | AP_HAL::Device | inlinestatic | 
  | n_allocated | AP_HAL::Device |  | 
  | n_set | AP_HAL::Device |  | 
  | next | AP_HAL::Device |  | 
  | PeriodicHandle typedef | AP_HAL::Device |  | 
  | read(uint8_t *recv, uint32_t recv_len) | AP_HAL::Device | inline | 
  | read_registers(uint8_t first_reg, uint8_t *recv, uint32_t recv_len) | AP_HAL::Device | inline | 
  | register_completion_callback(AP_HAL::MemberProc proc) | AP_HAL::Device | inlinevirtual | 
  | register_completion_callback(AP_HAL::Proc proc) | AP_HAL::Device | inlinevirtual | 
  | register_periodic_callback(uint32_t period_usec, PeriodicCb)=0 | AP_HAL::Device | pure virtual | 
  | regs | AP_HAL::Device |  | 
  | set_address(uint8_t address) | AP_HAL::Device | inlinevirtual | 
  | set_checked_register(uint8_t reg, uint8_t val) | AP_HAL::Device |  | 
  | set_chip_select(bool set) | AP_HAL::Device | inlinevirtual | 
  | set_device_address(uint8_t address) | AP_HAL::Device | inlineprotected | 
  | set_device_bus(uint8_t bus) | AP_HAL::Device | inlineprotected | 
  | set_device_type(uint8_t devtype) | AP_HAL::Device | inline | 
  | set_read_flag(uint8_t flag) | AP_HAL::Device | inline | 
  | set_retries(uint8_t retries) | AP_HAL::Device | inlinevirtual | 
  | set_speed(Speed speed)=0 | AP_HAL::Device | pure virtual | 
  | setup_checked_registers(uint8_t num_regs, uint8_t frequency=10) | AP_HAL::Device |  | 
  | Speed enum name | AP_HAL::Device |  | 
  | SPEED_HIGH enum value | AP_HAL::Device |  | 
  | SPEED_LOW enum value | AP_HAL::Device |  | 
  | transfer(const uint8_t *send, uint32_t send_len, uint8_t *recv, uint32_t recv_len)=0 | AP_HAL::Device | pure virtual | 
  | unregister_callback(PeriodicHandle h) | AP_HAL::Device | inlinevirtual | 
  | write_register(uint8_t reg, uint8_t val, bool checked=false) | AP_HAL::Device | inline | 
  | ~Device() | AP_HAL::Device | inlinevirtual |