| _bus | Linux::SPIDevice | protected |
| _bus_id | AP_HAL::Device | protected |
| _cs | Linux::SPIDevice | protected |
| _cs_assert() | Linux::SPIDevice | protected |
| _cs_release() | Linux::SPIDevice | protected |
| _desc | Linux::SPIDevice | protected |
| _read_flag | AP_HAL::Device | protected |
| _speed | Linux::SPIDevice | protected |
| adjust_periodic_callback(AP_HAL::Device::PeriodicHandle h, uint32_t period_usec) override | Linux::SPIDevice | 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 | |
| clock_pulse(uint32_t len) | AP_HAL::SPIDevice | inlinevirtual |
| 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() override | Linux::SPIDevice | 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, AP_HAL::Device::PeriodicCb) override | Linux::SPIDevice | |
| AP_HAL::SPIDevice::register_periodic_callback(uint32_t period_usec, Device::PeriodicCb) override=0 | AP_HAL::SPIDevice | pure virtual |
| AP_HAL::Device::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(AP_HAL::Device::Speed speed) override | Linux::SPIDevice | 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 | |
| SPIDevice(SPIBus &bus, SPIDesc &device_desc) | Linux::SPIDevice | |
| AP_HAL::SPIDevice::SPIDevice() | AP_HAL::SPIDevice | inline |
| transfer(const uint8_t *send, uint32_t send_len, uint8_t *recv, uint32_t recv_len) override | Linux::SPIDevice | virtual |
| transfer_fullduplex(const uint8_t *send, uint8_t *recv, uint32_t len) override | Linux::SPIDevice | 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 |
| ~SPIDevice() | Linux::SPIDevice | virtual |