diff --git a/targets/ARCH/EXMIMO/DEFS/openair_device.h b/targets/ARCH/EXMIMO/DEFS/openair_device.h index 42725331af..2e60425b46 100755 --- a/targets/ARCH/EXMIMO/DEFS/openair_device.h +++ b/targets/ARCH/EXMIMO/DEFS/openair_device.h @@ -42,7 +42,7 @@ */ #define BOARD_SWREV_LEGACY 0x07 #define BOARD_SWREV_CMDREGISTERS 0x08 -#define BOARD_SWREV_CNTL2 0x09 +#define BOARD_SWREV_CNTL2 0x0A #define BOARD_SWREV_CMDFIFOS 0x11 @@ -75,6 +75,8 @@ #define openair_GET_FRAME _IOR(openair_IOC_MAGIC,6,int) #define openair_START_RT_ACQUISITION _IOR(openair_IOC_MAGIC,28,int) #define openair_STOP _IOR(openair_IOC_MAGIC,5,int) +#define openair_STOP_WITHOUT_RESET _IOR(openair_IOC_MAGIC,9,int) +#define openair_RECONFIGURE _IOR(openair_IOC_MAGIC,10,int) #define openair_UPDATE_FIRMWARE _IOR(openair_IOC_MAGIC,40,int) diff --git a/targets/ARCH/EXMIMO/DEFS/pcie_interface.h b/targets/ARCH/EXMIMO/DEFS/pcie_interface.h index 6396e3a44f..2683cfa6e8 100644 --- a/targets/ARCH/EXMIMO/DEFS/pcie_interface.h +++ b/targets/ARCH/EXMIMO/DEFS/pcie_interface.h @@ -39,7 +39,7 @@ #define FRAME_LENGTH_COMPLEX_SAMPLES 76800 // Buffer size per channel: FRAME_LENGTH_COMPLEX_SAMPLES+2048 smp/frame: LTE frame+tail, *4 (7.68*4 MsmpPS), *4 Bytes/smp -#define ADAC_BUFFERSZ_PERCHAN_B ((FRAME_LENGTH_COMPLEX_SAMPLES+2048)*1*4) +#define ADAC_BUFFERSZ_PERCHAN_B ((FRAME_LENGTH_COMPLEX_SAMPLES+2048)*4*4) #define BIGSHM_SIZE_PAGES ((( MAX_FIRMWARE_BLOCK_SIZE_B + \ MAX_PRINTK_BUFFER_B + \ @@ -319,7 +319,7 @@ typedef struct uint32_t adac_intr_period; // e.g. 1024 uint32_t switch_offset[4]; // sample offsets (relative to start of frame) used to control the RX/TX switch in TDD mode - uint32_t resampling_factor; // 0=>1, 1=>2, 2=>4, applied equally to each chain and TX/RX + uint32_t resampling_factor[4]; // 0=>1, 1=>2, 2=>4, applied equally to each chain and TX/RX } exmimo_framing_t;