Linux Feature Changes
Module Name | Driver Location | Feature Changes | Link |
Linux kernel | Linux kernel source |
| https://kernelnewbies.org/Linux_4.9 |
ZynqMP AMS | drivers/iio/adc/xilinx-ams.c |
| http://www.wiki.xilinx.com/ZynqMP+AMS |
Zynq, ZynqMP Ethernet, macb | drivers/net/ethernet/cadence/macb.c |
| http://www.wiki.xilinx.com/Macb+Driver |
Zynq/Zynq Ultrascale+ MPSOC/Microblaze Axi Ethernet | drivers/net/ethernet/xilinx/xilinx_axienet_main.c drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c drivers/net/ethernet/xilinx/xilinx_axienet.h |
| http://www.wiki.xilinx.com/Linux+AXI+Ethernet+driver |
Platform: Zynq Ultrascale+ MPSOC IP: ZynqMP DMA | drivers/dma/xilinx/zynqmp_dma.c |
| http://www.wiki.xilinx.com/Zynqmp+DMA |
Clock Framework | drivers/clk/zynqmp/clkc.c drivers/clk/zynqmp/clk-mux-zynqmp.c drivers/clk/zynqmp/pll.c drivers/clk/zynqmp/clk-gate-zynqmp.c drivers/clk/zynqmp/divider.c |
| http://www.wiki.xilinx.com/Common+Clock+Framework |
Platform: Zynq Ultrascale+ MPSOC USB | drivers/usb/dwc3/ |
| http://www.wiki.xilinx.com/Zynq+Ultrascale+MPSOC+Linux+USB+device+driver |
Platform: Zynq Ultrascale+ MPSOC SATA | drivers/ata/ahci_ceva.c |
| http://www.wiki.xilinx.com/SATA |
Zynq Ultrascale+ MPSOC | drivers/spi/spi-zynqmp-gqspi.c |
| http://www.wiki.xilinx.com/Linux+ZynqMP+GQSPI+Driver |
Zynq/Zynq Ultrascale+ MPSOC/Microblaze | drivers/spi/spi-xilinx.c |
| www.wiki.xilinx.com/Linux+SPI+Driver |
Zynq Ultrascale+ MPSOC | drivers/mtd/nand/arasan_nand.c |
| http://www.wiki.xilinx.com/NAND |
Zynq | drivers/mtd/nand/pl35x_nand.c |
| www.wiki.xilinx.com/Zynq+Pl353+SMC+and+NAND+drivers |
ZynqMP SD | drivers/mmc/host/sdhci-of-arasan.c |
| http://www.wiki.xilinx.com/SD+controller |
ZynqMp Fpga Manager | drivers/fpga/zynqmp-fpga.c |
| http://www.wiki.xilinx.com/Solution+ZynqMP+PL+Programming#x-Programming%20the%20PL%20through%20Linux |
Zynq/ Zynq Ultrascale+ MPSoC GPIO | drivers/gpio/gpio-zynq.c |
| http://www.wiki.xilinx.com/Linux+GPIO+Driver |
axi_gpio | drivers/gpio/gpio-xilinx.c |
| http://www.wiki.xilinx.com/AXI+GPIO |
ZynqMP pinctrl | drivers/pinctrl/pinctrl-zynqmp.c |
| http://www.wiki.xilinx.com/ZynqMP+Linux+Pin+Controller+Driver |
Zynq/ZynqMp I2C Controller | drivers/i2c/busses/i2c-cadence.c |
| http://www.wiki.xilinx.com/Cadence+I2C+Driver |
axi_timebase_wdt | drivers/watchdog/of_xilinx_wdt.c |
| http://www.wiki.xilinx.com/Axi+Watchdog |
Xilinx DRM KMS | drivers/gpu/drm/xilinx/* |
| http://www.wiki.xilinx.com/Xilinx+DRM+KMS+driver |
DTG Feature Changes
Module Name | Feature Changes | Link |
Generic |
| http://www.wiki.xilinx.com/Build+Device+Tree+Blob |
Ams |
| |
Axi Ethernet |
| |
Display Port |
| |
Xadc |
| |
Vcu |
| |
Pr_decoupler |
| |
RM |
|
Linux Bug Fixes
Module Name | Driver Location | Bug Fixes | Link |
Zynq, ZynqMP Ethernet, macb | drivers/net/ethernet/cadence/macb.c |
| http://www.wiki.xilinx.com/Macb+Driver |
Phy, DP83867 | driver/net/phy/dp83867.c |
| NA |
Clock Framework | drivers/clk/zynqmp/ |
| http://www.wiki.xilinx.com/Common+Clock+Framework |
Zynq/Zynq Ultrascale+ MPSOC/Microblaze AXI DMA/CDMA/VDMA | drivers/dma/xilinx/xilinx_dma.c | AXI DMA
AXI VDMA
| http://www.wiki.xilinx.com/DMA+Drivers+-+Soft+IPs |
Zynq/Zynq Ultrascale+ MPSOC | drivers/spi/spi-cadence.c |
| http://www.wiki.xilinx.com/SPI+Zynq+driver |
Zynq Ultrascale+ MPSOC | drivers/mtd/nand/arasan_nand.c |
| http://www.wiki.xilinx.com/NAND |
Zynq Ultrascale+ MPSOC | drivers/edac/zynqmp_ocm_edac.c |
| NA |
Zynq ADC, axi_xadc | drivers/iio/adc/xilinx-xadc-core.c |
| http://www.wiki.xilinx.com/xadc |
Zynq Ultrascale+ MPSOC USB | drivers/usb/dwc3/ |
| http://www.wiki.xilinx.com/Zynq+Ultrascale+MPSOC+Linux+USB+device+driver |
Zynq Ultrascale+ MPSOC SATA | drivers/ata/ahci_ceva.c |
| http://www.wiki.xilinx.com/SATA |
Zynq Ultrascale+ MPSOC SIOU/SERDES | drivers/phy/phy-zynqmp.c |
| http://www.wiki.xilinx.com/Zynq+Ultrascale+MPSOC+Linux+SIOU+driver |
Zynq Devcfg | drivers/char/xilinx_devcfg.c |
| http://www.wiki.xilinx.com/Solution+Zynq+PL+Programming |
ZynqMP Fpga Manager | drivers/fpga/zynqmp-fpga.c |
| http://www.wiki.xilinx.com/Solution+ZynqMP+PL+Programming#x-Programming%20the%20PL%20through%20Linux |
Zynq/ZynqMP GPIO | drivers/gpio/gpio-zynq.c |
| http://www.wiki.xilinx.com/Linux+GPIO+Driver |
axi_gpio | drivers/gpio/gpio-xilinx.c |
| http://www.wiki.xilinx.com/AXI+GPIO |
ZynqMP pinctrl | drivers/pinctrl/pinctrl-zynqmp.c |
| http://www.wiki.xilinx.com/ZynqMP+Linux+Pin+Controller+Driver |
Zynq/ZynqMP I2C Controller | drivers/i2c/busses/i2c-cadence.c |
| http://www.wiki.xilinx.com/Cadence+I2C+Driver |
Zynq/ZynqMP Watchdog | drivers/watchdog/cadence_wdt.c |
| http://www.wiki.xilinx.com/Cadence+WDT+Driver |
Xilinx DRM KMS | drivers/gpu/drm/xilinx/*.c |
| http://www.wiki.xilinx.com/Xilinx+DRM+KMS+driver |
DTG Bug Fixes
Module Name | Bug Fixes | Link |
Axi Ethernet |
| http://www.wiki.xilinx.com/Build+Device+Tree+Blob |
Uartps |
| |
Axi Dma |
| |
Gem |
| |
Axi can |
| |
Static dts files |
|
Answer Records (ARs)
Module Name | AR Title | AR Link |
Zynq, ZynqMP Ethernet, macb | Zynq UltraScale+ MPSoC - SGMII using PS-GTR - Why is ZynqMP PHY driver reconfiguring the lanes previously set up for SGMII by the FSBL? | httphttps://xkb/Pages/68www.xilinx.com/support/answers/68866.aspxhtml |
Zynq, ZynqMP Ethernet, macb | MACB - MDIO support for single MAC managing multiple PHYs | httphttps://xkb/Pages/69www.xilinx.com/support/answers/69132.aspxhtml |
Zynq UltraScale+ MPSoC SATA | Zynq UltraScale+ MPSoC: PetaLinux Correct suspend/resume calls to work when FPD is off | httphttps://xkb/Pages/69www.xilinx.com/support/answers/69100.aspxhtml |
USB 2.0 OTG Driver