libpynq (release 5EWC0-2023 version 0.2.1 of 2023-09-01 11:02)
Loading...
Searching...
No Matches
xil_io.h File Reference
#include "xil_types.h"
Include dependency graph for xil_io.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define XIL_IO_H   /* by using protection macros */
 
#define SYNCHRONIZE_IO
 
#define INST_SYNC
 
#define DATA_SYNC
 
#define INST_SYNC
 
#define DATA_SYNC
 
#define INLINE   __inline
 
#define Xil_In16LE   Xil_In16
 
#define Xil_In32LE   Xil_In32
 
#define Xil_Out16LE   Xil_Out16
 
#define Xil_Out32LE   Xil_Out32
 
#define Xil_Htons   Xil_EndianSwap16
 
#define Xil_Htonl   Xil_EndianSwap32
 
#define Xil_Ntohs   Xil_EndianSwap16
 
#define Xil_Ntohl   Xil_EndianSwap32
 

Macro Definition Documentation

◆ DATA_SYNC [1/2]

#define DATA_SYNC

Definition at line 64 of file xil_io.h.

◆ DATA_SYNC [2/2]

#define DATA_SYNC

Definition at line 64 of file xil_io.h.

◆ INLINE

#define INLINE   __inline

Definition at line 72 of file xil_io.h.

◆ INST_SYNC [1/2]

#define INST_SYNC

Definition at line 63 of file xil_io.h.

◆ INST_SYNC [2/2]

#define INST_SYNC

Definition at line 63 of file xil_io.h.

◆ SYNCHRONIZE_IO

#define SYNCHRONIZE_IO

Definition at line 62 of file xil_io.h.

◆ Xil_Htonl

#define Xil_Htonl   Xil_EndianSwap32

Definition at line 315 of file xil_io.h.

◆ Xil_Htons

#define Xil_Htons   Xil_EndianSwap16

Definition at line 314 of file xil_io.h.

◆ Xil_In16LE

#define Xil_In16LE   Xil_In16

Definition at line 310 of file xil_io.h.

◆ Xil_In32LE

#define Xil_In32LE   Xil_In32

Definition at line 311 of file xil_io.h.

◆ XIL_IO_H

#define XIL_IO_H   /* by using protection macros */

The xil_io.h file contains the interface for the general I/O component, which encapsulates the Input/Output functions for the processors that do not require any special I/O handling.

  MODIFICATION HISTORY:

  Ver   Who      Date     Changes
  ----- -------- -------- -----------------------------------------------
  5.00  pkp      05/29/14 First release
  6.00  mus      08/19/16 Remove checking of __LITTLE_ENDIAN__ flag for
                          ARM processors
  7.20  har      01/03/20 Added Xil_SecureOut32 for avoiding blindwrite for
                          CR-1049218
  7.30  kpt      09/21/20 Moved Xil_EndianSwap16 and Xil_EndianSwap32 to
                          xil_io.h and made them as static inline
        am       10/13/20 Changed the return type of Xil_SecureOut32 function
                          from u32 to int
  7.50  dp       02/12/21 Fix compilation error in Xil_EndianSwap32() that
*occur when -Werror=conversion compiler flag is enabled 7.5   mus      05/17/21
*Update the functions with comments. It fixes CR#1067739.

  

Definition at line 36 of file xil_io.h.

◆ Xil_Ntohl

#define Xil_Ntohl   Xil_EndianSwap32

Definition at line 317 of file xil_io.h.

◆ Xil_Ntohs

#define Xil_Ntohs   Xil_EndianSwap16

Definition at line 316 of file xil_io.h.

◆ Xil_Out16LE

#define Xil_Out16LE   Xil_Out16

Definition at line 312 of file xil_io.h.

◆ Xil_Out32LE

#define Xil_Out32LE   Xil_Out32

Definition at line 313 of file xil_io.h.