| _bus_id | AP_HAL::Device | protected |
| _compare_cb | F4Light::SPIDevice | protected |
| _completion_cb | F4Light::SPIDevice | protected |
| _cs | F4Light::SPIDevice | protected |
| _cs_assert() | F4Light::SPIDevice | inlineprotected |
| _cs_release() | F4Light::SPIDevice | inlineprotected |
| _desc | F4Light::SPIDevice | protected |
| _dummy_len | F4Light::SPIDevice | protected |
| _initialized | F4Light::SPIDevice | protected |
| _isr_mode | F4Light::SPIDevice | protected |
| _read_flag | AP_HAL::Device | protected |
| _recv_address | F4Light::SPIDevice | protected |
| _recv_data | F4Light::SPIDevice | protected |
| _recv_len | F4Light::SPIDevice | protected |
| _semaphores | F4Light::SPIDevice | protectedstatic |
| _send_address | F4Light::SPIDevice | protected |
| _send_len | F4Light::SPIDevice | protected |
| _speed | F4Light::SPIDevice | protected |
| _task | F4Light::SPIDevice | protected |
| _transfer(uint8_t data) | F4Light::SPIDevice | protected |
| adjust_periodic_callback(AP_HAL::Device::PeriodicHandle h, uint32_t period_usec) override | F4Light::SPIDevice | inlinevirtual |
| apply_speed() | F4Light::SPIDevice | inline |
| buffer | F4Light::SPIDevice | protectedstatic |
| 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 | |
| byte_time | F4Light::SPIDevice | protected |
| 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 | |
| determine_baud_rate(SPIFrequency freq) | F4Light::SPIDevice | protected |
| dev_to_spi_pins(const spi_dev *dev) | F4Light::SPIDevice | protected |
| Device(enum BusType type) | AP_HAL::Device | inline |
| disable_dma() | F4Light::SPIDevice | protected |
| dma_isr() | F4Light::SPIDevice | |
| do_transfer(bool is_DMA, uint32_t nbytes) | F4Light::SPIDevice | protected |
| 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_dma_ready() | F4Light::SPIDevice | protected |
| get_semaphore() | F4Light::SPIDevice | inlinevirtual |
| init(void) | F4Light::SPIDevice | protected |
| isr_transfer_finish() | F4Light::SPIDevice | protected |
| 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 | |
| owner | F4Light::SPIDevice | protectedstatic |
| 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(Handler h) | F4Light::SPIDevice | |
| register_completion_callback(AP_HAL::MemberProc proc) | F4Light::SPIDevice | inlinevirtual |
| register_completion_callback(AP_HAL::Proc proc) | F4Light::SPIDevice | inlinevirtual |
| register_periodic_callback(uint32_t period_usec, AP_HAL::Device::PeriodicCb proc) override | F4Light::SPIDevice | inline |
| 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 | |
| send(uint8_t out) | F4Light::SPIDevice | |
| send_strobe(const uint8_t *buffer, uint16_t len) | F4Light::SPIDevice | |
| 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 | F4Light::SPIDevice | virtual |
| setup_checked_registers(uint8_t num_regs, uint8_t frequency=10) | AP_HAL::Device | |
| setup_dma_transfer(const uint8_t *send, const uint8_t *recv, uint32_t btr) | F4Light::SPIDevice | protected |
| setup_isr_transfer() | F4Light::SPIDevice | protected |
| Speed enum name | AP_HAL::Device | |
| SPEED_HIGH enum value | AP_HAL::Device | |
| SPEED_LOW enum value | AP_HAL::Device | |
| spi_isr() | F4Light::SPIDevice | |
| SPIDevice(const SPIDesc &device_desc) | F4Light::SPIDevice | |
| AP_HAL::SPIDevice::SPIDevice() | AP_HAL::SPIDevice | inline |
| start_dma_transfer() | F4Light::SPIDevice | protected |
| transfer(const uint8_t *send, uint32_t send_len, uint8_t *recv, uint32_t recv_len) override | F4Light::SPIDevice | virtual |
| transfer(uint8_t out) | F4Light::SPIDevice | |
| transfer_fullduplex(const uint8_t *send, uint8_t *recv, uint32_t len) override | F4Light::SPIDevice | virtual |
| unregister_callback(PeriodicHandle h) | F4Light::SPIDevice | inlinevirtual |
| wait_busy() | F4Light::SPIDevice | inline |
| wait_for(uint8_t out, spi_WaitFunc cb, uint32_t dly) | F4Light::SPIDevice | |
| write_register(uint8_t reg, uint8_t val, bool checked=false) | AP_HAL::Device | inline |
| ~Device() | AP_HAL::Device | inlinevirtual |
| ~SPIDevice() | F4Light::SPIDevice | inlinevirtual |