This module contains APIs to program and use the FSI module. 
 | 
| file   | fsi/v0/fsi.h | 
|   | Header file containing various enumerations, structure definitions and function declarations common for both the FSI TX and FSI RX IP. 
  | 
|   | 
◆ FSI_MAX_LEN_NWORDS_DATA
      
        
          | #define FSI_MAX_LEN_NWORDS_DATA   ((uint16_t)0xFU) | 
        
      
 
Maximum data length(16 words) for user/software defined data frame. 
 
 
◆ FSI_MAX_VALUE_USERDATA
      
        
          | #define FSI_MAX_VALUE_USERDATA   ((uint16_t)0xFFU) | 
        
      
 
Maximum value for user data field (8 bits) 
 
 
◆ FSI_MAX_VALUE_BUF_PTR_OFF
      
        
          | #define FSI_MAX_VALUE_BUF_PTR_OFF   ((uint16_t)0xFU) | 
        
      
 
Maximum value of Buffer pointer offset (4 bits) 
 
 
◆ FSI_CTRL_REG_KEY
      
        
          | #define FSI_CTRL_REG_KEY   ((uint16_t)0xA5U) | 
        
      
 
Key value for writing some FSI TX/RX registers. 
 
 
◆ FSI_DATA_WIDTH_1_LANE
      
        
          | #define FSI_DATA_WIDTH_1_LANE   ((uint32_t)0x0U) | 
        
      
 
 
◆ FSI_DATA_WIDTH_2_LANE
      
        
          | #define FSI_DATA_WIDTH_2_LANE   ((uint32_t)0x1U) | 
        
      
 
 
◆ FSI_PINGTIMEOUT_ON_HWSWINIT_PING_FRAME
      
        
          | #define FSI_PINGTIMEOUT_ON_HWSWINIT_PING_FRAME   ((uint32_t)0x1U) | 
        
      
 
Ping timeout can reset and restart both on hardware or software initiated frame being sent out also based on which mode is selected 
 
 
◆ FSI_DataWidth
Data lines used for transmit/receive operation.