diff options
author | Mark Meserve <mark.meserve@ni.com> | 2017-03-29 12:20:51 -0500 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2017-12-22 15:03:45 -0800 |
commit | 51586a989e118a5b848a95f0c5e8fd274c7cde2b (patch) | |
tree | 369014ca873806e8c0af19e7a27af1ae01cf1ac3 /mpm/lib/spi/spi_config.h | |
parent | 306468d564a28de96ff9d272503d15b2ecb81ff3 (diff) | |
download | uhd-51586a989e118a5b848a95f0c5e8fd274c7cde2b.tar.gz uhd-51586a989e118a5b848a95f0c5e8fd274c7cde2b.tar.bz2 uhd-51586a989e118a5b848a95f0c5e8fd274c7cde2b.zip |
mpm: clean up spi
remove spi_lock
remove ad9371 spi_config types
Diffstat (limited to 'mpm/lib/spi/spi_config.h')
-rw-r--r-- | mpm/lib/spi/spi_config.h | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/mpm/lib/spi/spi_config.h b/mpm/lib/spi/spi_config.h deleted file mode 100644 index a29a9bc64..000000000 --- a/mpm/lib/spi/spi_config.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once - -#include "../mykonos/adi/common.h" - -// contains information about the spi configuration - -struct spi_device_settings_t -{ - uint8_t writeBitPolarity; - uint8_t longInstructionWord; ///< 1 = 16bit instruction word, 0 = 8bit instruction word - uint8_t MSBFirst; ///< 1 = MSBFirst, 0 = LSBFirst - uint8_t CPHA; ///< clock phase, sets which clock edge the data updates (valid 0 or 1) - uint8_t CPOL; ///< clock polarity 0 = clock starts low, 1 = clock starts high - uint8_t enSpiStreaming; ///< Not implemented. SW feature to improve SPI throughput. - uint8_t autoIncAddrUp; ///< Not implemented. For SPI Streaming, set address increment direction. 1= next addr = addr+1, 0:addr = addr-1 - uint8_t fourWireMode; ///< 1: Use 4-wire SPI, 0: 3-wire SPI (SDIO pin is bidirectional). NOTE: ADI's FPGA platform always uses 4-wire mode. - uint32_t spiClkFreq_Hz; -}; - -struct spi_hwd_settings_t -{ - uint8_t spidev_index; - uint8_t chip_select_index; -}; - -struct spi_full_settings_t -{ - spiSettings_t adi_settings; - spi_hwd_settings_t hwd_settings; -}; - -class spi_config_t -{ -public: - spi_config_t(spi_hwd_settings_t hwd_settings, spi_device_settings_t device_settings); - -private: - const spi_full_settings_t full_settings; - static spiSettings_t _convert_to_adi_settings(uint8_t chip_select_index, spi_device_settings_t device_settings); - -public: - const spiSettings_t* get_spi_settings() const; - static const spi_full_settings_t* recover_full_spi_settings(const spiSettings_t* settings); -}; |