The purpose of this page is to introduce two methods for interacting with GPIO from user space on Zynq-7000 and Zynq Ultrascale+ MPSoC: the SysFs interface and the Linux kernel drivers (gpio-keys, leds-gpio).
The GPIO subsystem is documented in the kernel documentation in Documentation/gpio/.
Note: The SysFs driver has been tested and is working. It has been accepted into the mainline kernel and the old char mode GPIO driver that didn't work with arch/powerpc has been removed from the tree.
...
This driver is currently in sync with mainline kernel.Recently sent few patches, Those are applied on mainline, Xilinx 5.10 repo contains those changes.
Change Log
2023.2
2023.1
- None
2022.2
- None
2022.1
...
- Summary
- None
2020.1
- Summary
- gpio:zynq: Remove error prints in EPROBE_DEFER
- gpio:zynq:use module_platform_driver to simplify the code
- commits
2019.2
- summary
- gpio: zynq: Add pmc gpio support
- commits
- 9d496bd2: Add pmc gpio support
- summary
2019.1
- summary:
- gpio: zynq: Configured zynq gpio's in boot loader stage.
- gpio: zynq: Added support runtime PM for GPIO
- gpio: zynq: Disable the irq if it is not a wakeup source
- commits:
2018.3
Summary:
- gpio: zynq: Remove call to platform_get_irq
- gpio: zynq: simplifly getting drvdata
- gpio: zynq: Setup chip->base based on alias ID
2018.2
Summary:
- gpio: zynq: protect direction in/out with a spinlock
...