| gpio Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

gpio Documentation

    MODIFICATION HISTORY:

    Ver   Who  Date     Changes

    1.00a rmm  03/13/02 First release
    2.00a jhl  11/26/03 Added support for dual channels and interrupts
    2.01a jvb  12/14/05 I separated dependency on the static config table and
                        xparameters.h from the driver initialization by moving
                        _Initialize and _LookupConfig to _sinit.c. I also added
                        the new _CfgInitialize routine.
    2.11a mta  03/21/07 Updated to new coding style, added GetDataDirection
    2.12a sv   11/21/07 Updated driver to support access through DCR bus
    2.12a sv   06/05/08 Updated driver to fix the XGpio_InterruptDisable function
                  to properly update the Interrupt Enable register
    2.13a sdm  08/22/08 Removed support for static interrupt handlers from the MDD
                  file
    3.00a sv   11/21/09 Updated to use HAL Processor APIs.
                  Renamed the macros XGpio_mWriteReg to XGpio_WriteReg and
                  XGpio_mReadReg to XGpio_ReadReg. Removed the macros
                  XGpio_mSetDataDirection, XGpio_mGetDataReg and
                  XGpio_mSetDataReg. Users should use XGpio_WriteReg and
                  XGpio_ReadReg to achieve the same functionality.
    3.01a bss  04/18/13 Updated driver tcl to generate Canonical params in
                  xparameters.h. CR#698589
    4.0   adk  19/12/13 Updated as per the New Tcl API's
    4.1   lks  11/18/15 Updated to use canonical xparameters in examples and
                  clean up of the comments, removed support for DCR bridge
                  and removed xgpio_intr_example for CR 900381
    4.2   sk   08/16/16 Used UINTPTR instead of u32 for Baseaddress as part of
                        adding 64 bit support. CR# 867425.
                        Changed the prototype of XGpio_CfgInitialize API.
    4.3   sk   09/29/16 Modified the example to make it work when LED_bits are
                        configured as an output. CR# 958644
          ms   01/23/17 Added xil_printf statement in main function for all
                        examples to ensure that "Successfully ran" and "Failed"
                        strings are available in all examples. This is a fix
                        for CR-965028.
          ms   03/17/17 Added readme.txt file in examples folder for doxygen
                        generation.
    4.4   sne  04/25/19 Updated Makefile for IAR compier (CR-1029421).
    4.5   sne  06/14/19 Fixed IAR compiler warnings on example files.
    4.6     sne  08/11/19 Fixed compilation error of armcc compiler.
    4.7   sne  08/28/20 Modify Makefile to support parallel make execution.
    4.8     sne  02/10/21 Fixed doxygen warnings.
    4.10  gm   07/11/23 Added SDT support.
    4.10  gm   08/28/23 Added Width member to XGpio_Config in SDT flow.