In message: [linux-yocto] [linux-yocto-dev standard/xlnx-soc] xlnx-soc: SDK 
patches for kernel v5.9
on 17/09/2020 Quanyang Wang wrote:

> Hi Bruce,
> 
> Would you please help to remove the obsolete branch standard/xlnx-soc in
> linux-yocto-dev
> and apply these patches for v5.9 as below to the new branch
> standard/xlnx-soc?
> 
> There are 1229 patches in this pull request.
> 
> Among them, 1226 patches are picked from
> https://github.com/Xilinx/linux-xlnx.git xlnx_rebase_v5.4
> 3 patches are "revert" patches. Since the mainline v5.9 kernel introduce new
> xilinx drm/phy/dpdma driver which conflicts
> 
> with the SDK's, and these mainline driver is not completed yet, lacking of
> some features(
> 
> Color keying/Test pattern generation/Audio/Live input from the Programmable
> Logic (FPGA)/
> 
> Output to the Programmable Logic (FPGA)). So I reverted them (mainline
> drm/phy(used by drm)/dpdma(used by drm) driver) and use SDK's.

This all seems ok to me,

I've created the branch for this, and merged the content. I had a dtsi
conflict, which I resolved. But double check my efforts, since I only
did a build test.

Cheers,

Bruce

> 
> 
> Thanks,
> 
> Quanyang
> 
> 
> The following changes since commit 7e1dddaf2e9898d190c3ee84f11a7192b846b647:
> 
>   arm64: dts: r8a7795-h3ulcb: Add reserved memory regions (2020-09-14
> 11:15:28 -0400)
> 
> are available in the Git repository at:
> 
>   https://github.com/wqyoung/linux-yocto-dev.git standard/rebase-wqy-5.9
> 
> for you to fetch changes up to 741e0357dd40180441979ee14a5a95667d24d882:
> 
>   misc: xilinx-ai-engine: add setting shim dma bd operation (2020-09-16
> 19:43:06 +0800)
> 
> ----------------------------------------------------------------
> Alexander Graf (1):
>       ARM: zynq: Fix spurious BUG with old DT
> 
> Alexandru Ardelean (2):
>       uio: rename uio.c -> uio_core.c & unify into uio.ko
>       dmaengine: xilinx: dpdma: fix implicit fall-through statements
> 
> Alexey Brodkin (1):
>       xilinx: Documentation/devicetree - add description for "port-number"
> property
> 
> Amit Kumar Mahapatra (36):
>       spi: Add Zynq QSPI controller driver
>       mtd: spi-nor: Add dual parallel and stacked support for Zynq QSPI
> controller
>       mtd: spi-nor: Add 4byte support for Zynq QSPI controller
>       dt-bindings: spi: Update dt bindings document
>       spi: Update ZynqMP and Versal QSPI controller driver
>       mtd: spi-nor: Add support for ZynqMP and Versal QSPI Controller
>       dt-bindings: mtd: Update dt binding documentation
>       spi: Add multi-die info in spi_device structure
>       mtd: spi-nor: Add multi-die read support
>       mtd: spi-nor: Update flags for serial NOR flash devices
>       mtd: spi-nor: Updated spi_nor_write_ear() api with dual parallel and
> stacked support.
>       dt-bindings: spi-xilinx: Updated devicetree bindings for spi-xilinx
>       mtd: spi-nor: Added axi-qspi support in spi-nor framework
>       spi: spi-xilinx: Updated axi-qspi controller driver
>       spi: spi-zynqmp-gqspi: Resolved slab-out-of-bounds bug
>       mtd: spi-nor: Fix compilation warnings
>       mtd: spi-nor: Fix the issue in checking 4Byte opcode support in
> spi/qspi/ospi controller
>       mtd: spi-nor: Remove unwanted spi-nor framework changes
>       mtd: spi-nor: Fix kernel crash in case of spi flash
>       arm64: zynqmp: Do not duplicate flash partition label property
>       mtd: spi-nor: Added support for sst26vf016b spi flash
>       mtd: spi-nor: Fix warnings
>       spi: spi-mem: Modify update_stripe api to handle different commands
> with same opcode value
>       spi: spi-zynqmp-gqspi: Update driver to write appropriate dummy cycles
> as per the tx_buswidth
>       mtd: spi-nor: Add support for macronix qspi flash
>       mtd: spi-nor: Add support for ISSI serial nor flashes
>       mtd: spi-nor: Add 4byte opcode support for Macronix flash parts
>       spi: spi-cadence: Fix mixed_enum_type coverity warning
>       spi: spi-cadence: Fix uninit_use coverity warning
>       spi: spi-xilinx: Check return value of of_property_read_u32
>       spi: spi-xilinx: Fix incorrect variable type
>       spi: spi-xilinx: Fix type mismatch in xilinx_spi_irq API
>       spi: spi-zynqmp-gqspi: Do hardware initialization later in probe
>       spi: spi-zynqmp-gqspi: Update correct value for DLY1 bit field
>       spi: spi-zynqmp-gqspi: Set correct clock and data tap delay values in
> probe
>       spi: spi-zynqmp-gqspi: Disable interrupts before registering interrupt
> handler
> 
> Anand Ashok Dumbre (2):
>       documentation: dt: add bindings documentation for Scene Change
> Detection
>       v4l: xilinx: scd: New Scene Change Detection driver
> 
> Andrea Merello (1):
>       dmaengine: xilinx: frmbuf: add missing controller free when removing
> module
> 
> Andrei Simion (1):
>       Xilinx: ARM: Devcfg and SLCR drivers updated to support
> reconfiguration.
> 
> Anssi Hannula (1):
>       serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO
> 
> Anurag Kumar Vulisha (27):
>       firmware: xilinx: sync firmware pm_ioctl_id entries with PLM
> pm_ioctl_id entries
>       firmware: xilinx: Add IOCTL for handling usb power requests
>       usb: xhci: Add workaround for fixing ep stream ring hang issue
>       dwc3: core: Enable GUCTL1 chicken bit 10 for fixing crc error after
> resume bug
>       dwc3: core: Enable GUCTL1 chicken bit 9 for correcting Inter Packet
> Delay(IPD)
>       usb: xhci-plat: Add remote wakeup support
>       usb: dwc3: Fix the logic for allocating and setting scratchpad buffers
>       usb: dwc3: Add hibernation support when operating as gadget
>       usb: dwc3: add support for enabling/disabling hibernation dynamically
>       usb: dwc3: fix the logic for setting GBLHIBERNATIONEN in GCTL
>       usb: xhci: don't clean shared_hcd when otg is enabled
>       usb: dwc3: Fix missing peripheral irq error message
>       usb: dwc3: Fix the broken suspend/resume functionality in dwc3
>       usb: gadget: uvc_video: unlock before submitting a request to ep
>       usb: dwc3: Correct usb dma mask for making SMMU work in device mode
>       usb: xhci: wait for atleast 1ms after exiting U3
>       usb: dwc3: Check for IOC/LST bit in both event->status and TRB->ctrl
> fields
>       usb: dwc3: gadget: Don't kick transfer if LST or SHORT bits are set
>       usb: dwc3: Add DRD support for versal
>       usb: dwc3: core: use first_trb_index instead of start_slot
>       usb: host: xhci: Add xhci_hcd to xhci_ring for use in
> stream_timeout_function
>       usb: dwc3: gadget: Add new platform_data.h file
>       usb: gadget: send usb_gadget as an argument in get_config_params
>       usb: dwc3: otg: Update Kconfig and Makefile for enabling OTG
>       drivers: ata: Add CCI support for SATA if CCI is enabled
>       dt-bindings: serial: Added documentation for xilinx axi Uartlite
>       dt-bindings: usb: dwc3: Update binding to reflect latest state
> 
> Appana Durga Kedareswara Rao (25):
>       dt-bindings: dmaengine: Add binding for xilinx axidma test client
>       dmaengine: xilinx: Add axidmatest test client code
>       dt-bindings: dmaengine: Add binding for vdmatest client
>       dmaengine: xilinx: Add vdmatest test client code
>       net: axienet: Add NAPI support
>       net: phy: Add support for xilinx SGMII and 1000BASE-X phys
>       net: axienet: Use barriers at relevant places
>       net: axienet: Fix lost wake-up scenario in xmit
>       dt-bindings: net: axienet: Update binding doc for 10G/25G MAC 1588
>       dt-bindings: net: axienet: Add clock support
>       dt-bindings: net: axienet: Add support for mcdma
>       net: axienet: Add support for non-processor mode
>       net: axienet: Add support for config structure
>       net: axienet: Add support for 2.5G MAC
>       net: axienet: Add support for 10G MAC
>       net: axienet: Add support for 10G/25G MAC
>       net: axienet: Add support for 1588
>       net: axienet: Add support for ZynqMP
>       net: axienet: Adding highmem support
>       net: axienet: Remove unnecessary phy defines
>       net: axienet: Allow unaligned transfers
>       net: axienet: Use ether_addr_copy()
>       net: axienet: Fix coding style issues
>       net: axienet: Fix issues when DRE is not enabled in the h/w
>       net: axienet: Add clock support
> 
> Appana Durga Kedareswara rao (5):
>       firmware: xilinx: Add pm api function for PL readback
>       fpga: fpga-mgr: Add readback support
>       fpga: zynqmp-fpga: Add support for pl configuration readback
>       dt-bindings: fpga: Add binding doc for versal fpga manager
>       fpga: versal-fpga: Add versal fpga manager driver
> 
> Ben Levinsky (2):
>       remoteproc: zynqmp_r5: Add explicit nodes for vrings
>       remoteproc: zynq: Add explicit nodes for vrings
> 
> Bharat Kumar Gogada (29):
>       microblaze: pci: Support generic Xilinx AXI PCIe Host Bridge IP driver
>       PCI: XDMA PL PCIe: Adding device tree binding for XDMA PL PCIe
>       PCI: XDMA PL PCIe: Adding XDMA PL PCIe Root Port
>       PCI: XDMA PL PCIe: Request host bridge window resources
>       PCI: XDMA PL PCIe: Convert PCI scan API to pci_scan_root_bus_bridge()
>       PCI: XDMA PL PCIe: Move to struct pci_host_bridge IRQ mapping
> functions
>       PCI: XDMA PL PCIe: Remove unused platform data
>       PCI: XDMA PL PCIe: Translate INTx range to hwirqs 0-3
>       PCI: XDMA PL PCIe: Fix 64-bit MSI address programming
>       PCI: XDMA PL PCIe: Program hwirq to MSI data
>       PCI: XDMA PL PCIe: Fix number of MSI interrupts supported
>       PCI: XDMA PL PCIe: Fix Multi MSI data programming
>       PCI: XDMA PL PCIe: Add documentation for MSI DECODE mode.
>       PCI: XDMA PL PCIe: Add support MSI DECODE mode
>       PCI: XDMA PL PCIe: Fixing legacy interrupt handling bug
>       pci: xdma: pl: Remove of_pci_get_host_bridge_resources
>       pci: xdma: pl: Fix Multi MSI data
>       pci: xdma: pl:: Remove unused variable
>       pci: xdma: pl: Moving misc IRQ line registration to separate function
>       pci: xdma: pl: Moving MSI IRQ lines registration to separate function
>       pci: xdma: pl: Parse device tree based on compatible string
>       dt-bindings: pci: xdma: Add device tree binding for Versal CPM
>       pci: xdma: pl: Add support for Versal CPM Root Port driver
>       PCI: XDMA: Remove unsupported error bits
>       PCI: CPM: Adding support for versal specific errors
>       PCI: XDMA PL: Move to PCI version of mask and unmask MSI IRQ
>       Revert "PCI: ZYNQMP EP driver: Adding Root DMA support"
>       PCI: xdma: Add documentation for versal PL PCIe as Root Port
>       PCI: xdma: Add support for versal PL PCIe as Root Port
> 
> Brijesh Singh (1):
>       EDAC: Add ARM64 EDAC
> 
> Chirag Parekh (3):
>       i2c: cadence: Recover bus after controller reset
>       dt-bindings: pinctrl: Add DT binding doc for new pin control driver
>       pinctrl: zynqmp: Add pin controller driver
> 
> Dan Carpenter (1):
>       soc: xilinx: Fix error code in zynqmp_pm_probe()
> 
> Daniel Steger (5):
>       media: xilinx: tpg: Add pixel per clock dt support
>       dt: bindings: media: xilinx: tpg: Add ppc dt bindings.
>       media: xilinx: tpg: v4l subdevice controls to set fps
>       media: xilinx: vtc: Dynamically calculate pixel clock
>       media: xilinx: tpg: dt pixel per clock validate.
> 
> David Cater (2):
>       dt-bindings: Add binding for IDT 8T49N24x UFT
>       clk: Add ccf driver for IDT 8T49N24x UFT
> 
> Devarsh Thakkar (18):
>       dmaengine: xilinx_frmbuf: Add support for XV15 and XV20 contiguous
> formats
>       dmaengine: xilinx_frmbuf: Mark previous active decriptor as complete
> in irq handler
>       dmaengine: xilinx_frmbuf: Add API to set framebuffer IP mode
>       v4l: xilinx: dma: Fix v4l2 enumeration callback for multiplanar
>       v4l: xilinx: dma: Add XV15 and XV20 contiguous format support
>       v4l2-core: Update entries for XV15 and XV20 contiguous formats
>       xilinx: v4l: m2m: Terminate the dma engine before releasing buffers
>       xilinx: v4l: m2m: Set default mode for framebuffer IP
>       Revert "dma: xilinx: Release buffers before DMA transfer"
>       v4l: xilinx: dma: Don't start DMA in STREAM_ON for low latency capture
>       v4l: xilinx: dma: Perform early callback on queued buffers
>       v4l: xilinx: dma: Add support to start DMA using s_ctrl
>       Revert "Revert "dma: xilinx: Release buffers before DMA transfer""
>       v4l: xilinx: dma: Use early callback mode for low latency capture
>       v4l: xilinx: dma: Early dequeue first buffer for low latency capture
>       v4l: xilinx: dma: Disable auto restart for low latency capture
>       dma: xilinx: Disable low latency capture in file ops open
>       staging: xlnxsync: Optimize the driver for multi-channel use-cases
> 
> Dhaval Shah (6):
>       soc: xilinx: vcu: Provided API to get core clock
>       soc: xilinx: vcu: Provided API to get number of cores
>       soc: xilinx: vcu: Divisor calculation for MCU clock is updated.
>       soc: xilinx: vcu: Optimize the VCU PLL calculation.
>       dt-bindings: soc: xilinx: Update VCU bindings for vcu reset pin
>       soc: xilinx: vcu: Update vcu init/reset sequence
> 
> Durga Challa (3):
>       firmware: xilinx: provides support to access efuse
>       dt-bindings: nvmem: Added efuse nodes
>       nvmem: zynqmp: Added support to access efuse
> 
> Dylan Yip (10):
>       media: v4l: Group Xilinx downstream formats
>       v4l: xilinx: scd: Enable configuration of scene change threshold
>       v4l: xilinx: scd: Proper unregister from V4L2 framework
>       v4l: xilinx: dma: Attach s_ctrl to ctrl_handler instead of ioctl
>       v4l: xilinx: dma: Prevent divide by zero error
>       v4l: xilinx: dma: Add control handler to v4l2 device
>       media: v4l: Add HDR support through compound controls
>       drm: Add generic HDR support
>       v4l: xilinx: scd: Correct max/min supported resolutions
>       v4l: xilinx: scd: Allow setting field on MM SCD subdev
> 
> Fengguang Wu (1):
>       drm: xlnx: pl_disp: fix odd_ptr_err.cocci warnings
> 
> Florian Klink (3):
>       drm/i2c: adv7511: add missing include to drm/drm_probe_helper.h
>       drm: xlnx: fix some typos in the Kconfig help texts
>       v4l: xilinx: multi-scaler: fix a printk format specifier
> 
> Franck Jullien (1):
>       v4l: xilinx: tpg: Don't read version if HLS IP
> 
> Glenn Langedock (2):
>       v4l: xilinx: sdirxss: Clear processed interrupts only
>       v4l: xilinx: sdirxss: Correct handling of combined lock/unlock
> interrupts
> 
> Harini Katakam (29):
>       dt-bindings: net: Add bindings documentation for Xilinx PCS/PMA PHY
>       net: xilinx: axiethernet: Add USXGMII support
>       net: macb: Add PCS caps mask and enable autoneg
>       net: macb: PTP fixes
>       net: macb: Add provision for queue tie off
>       net: macb: Use WOL via ARP
>       net: macb: Increment rx bd head after allocating skb and buffer
>       net: macb: Process tx timestamp only on ptp packets
>       net: macb: Disable macb pad and fcs for fragmented packets
>       net: macb: Optimize reading HW timestamp
>       dt-bindings: net: macb: Add GEM versal compatible string
>       net: macb: Update tsu clk usage in runtime suspend/resume for Versal
>       net: macb: Use queue disable instead of tieoff in Versal suspend
>       net: macb: Increase halt timeout to accommodate 10Mbps link
>       net: macb: Reset TX when TX halt times out
>       net: macb: Update type of "mac" from char to u8
>       net: macb: Add a NULL check on desc_ptp
>       net: macb: Remove unnecessary check
>       net: macb: Reorder probe and fix exit path
>       dt-bindings: pmbus: Add tps544 bindings
>       pmbus: Add new tps544 power regulator driver
>       phy: dp83867: Add support for SGMII
>       include: dt-bindings: Add mscc-vsc8531 RGMII clock delay definitions
>       dt-bindings: mscc: Add RGMII RX and TX delay tuning
>       phy: mscc: Add support for VSC8531_02 with RGMII tuning
>       net: macb: Enable WOL capability in probe
>       Revert "net: phy: ensure phylib state machine is stopped after calling
> phy_stop"
>       Revert "net: phy: call state machine synchronously in phy_stop"
>       net: gmii2rgmii: Fix warning for return variable check
> 
> Hyun Kwon (110):
>       mm: page_alloc: Demote the PFNs busy message to debug
>       uio: Add dma-buf import ioctls
>       dt-bindings: soc: xilinx: Add the dt binding for AI engine
>       uio: Add the UIO driver for AI engine
>       uio: xilinx_ai_engine: Map the dynamic memory as write-combine
>       dt: bindings: sound: Add DT bindings for Xilinx ZynqMP DP audio
>       sound: soc: xilinx: Add ZynqMP DP subsystem audio drivers
>       sound: xilinx: pcm: Set the shorter device name
>       dt-bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA
>       dma: xilinx: dpdma: Add the Xilinx DisplayPort DMA engine driver
>       dma: xilinx: dpdma: Implement the synchronize callback
>       drm: drm_fourcc: Introduce macro-pixel info to drm_format_info
>       drm: fourcc: Add drm_format_plane_width_bytes()
>       drm: drm_fourcc: Add new formats for Xilinx IPs
>       drm: fourcc: Add new formats needed by Xilinx IP
>       uapi: drm: Add AVUY fourcc
>       v4l: Add VUY8 24 bits bus format
>       media: xilinx: Add Color Filter Array (CFA) driver
>       media: xilinx: Add Chroma Resampler (CRESAMPLE) driver
>       media: xilinx: Add RGB to YUV (RGB2YUV) driver
>       media: xilinx: Add Scaler driver (SCALER) driver
>       media: xilinx: tpg: Block comments
>       media: xilinx: vip: Add the pixel format for RGB24
>       v4l: xilinx: dma: Terminate DMA when stream on fails
>       drm: xlnx: Xilinx DRM KMS driver
>       dt-bindings: display: xlnx: Add ZynqMP DP subsystem bindings
>       drm: xlnx: DRM KMS driver for Xilinx ZynqMP DP subsystem display
>       drm: xlnx: DRM KMS driver for Xilinx ZynqMP DisplayPort
>       drm: xlnx: ZynqMP DP subsystem DRM KMS driver
>       drm: xlnx: zynqmp_disp: Add drm properties
>       drm: xlnx: zynqmp_dp: Add drm properties
>       dt-bindings: display: xlnx: Add bridge bindings
>       drm: xlnx: drv: Add Xilinx bridge support
>       drm: xlnx: zynqmp: Add Xlnx bridge support
>       drm: xlnx: Kconfig: Select dpdma for ZynqMP DP
>       drm: xlnx: bridge: Fix the multiple definition error
>       drm: xlnx: xlnx_drv: Remove the dt binding
>       drm: xlnx: zynqmp: Use xlnx pipeline calls
>       dt-bindings: display: xlnx: zynqmp-dpsub: Update the documentation
>       drm: xlnx: xlnx_drv: Move xlnx bridge helper initialization
>       dt-bindings: display: xlnx: zynqmp-dpsub: Make layers as child node
>       drm: xlnx: pl_disp: Use xlnx pipeline calls
>       drm: xlnx: mixer: Use xlnx pipeline call
>       drm: xlnx: zynqmp: Add XV15 and XV20 formats
>       drm: xlnx: drv: Allow multiple masters on a drm device
>       drm: xlnx: zynqmp_dp: Use the correct number of lanes
>       drm: xlnx: drv: Shutdown the drm device properly
>       drm: xlnx: zynqmp: Disable a plane when the fb format changes
>       drm: xlnx: fb: Prefer the current format depth over depth from fb
> helper
>       drm: xlnx: zynqmp: Update planes asynchronously in the legacy entry
>       drm: xlnx: zynqmp: Don't update the plane for the same fb
>       drm: xlnx: zynqmp_dp: Initialize dpsub without phy
>       drm: xlnx: Add a Video Timing Controller(VTC) driver
>       drm: xlnx: vtc: Remove xilinx_vtc_remove()
>       drm: xlnx: vtc: Fix the kernel-doc warnings
>       drm: xlnx: vtc: Use of_match_node()
>       drm: xlnx: vtc: Return IRQ_NONE for no interrupt
>       drm: xlnx: vtc: Block comments using a trailing */ on a separate line
>       drm: xlnx: zynqmp_dpsub: Support reserved memory
>       drm: xlnx: zynqmp_disp: Modul param for initial format of gfx layer
>       drm: xlnx: zynqmp_disp: Configure the coefficients for TPG
>       drm: xlnx: zynqmp_disp: Add Y only formats support
>       drm: xlnx: zynqmp: Handle the event when there's no fb
>       drm: xlnx: zynqmp: Remove unused variable
>       drm: xlnx: zynqmp_disp: Skip the modeset for same fb
>       uio: xilinx_ai_engine: Set the uio device as pdev driver data
>       uio: xilinx_ai_engine: Unreference correct pdev
>       dt-bindings: soc: xilinx: ai_engine: Add interrupts
>       uio: xilinx_ai_engine: Enable the irq
>       uio: xilinx_ai_engine: Simulate the irq if no hw irq is available
>       dt-bindings: soc: xilinx: ai-engine-npi: Add the binding for AIE NPI
>       uio: xilinx_ai_engine: Enable platform genirq driver
>       drm: xlnx: zynqmp: Use ZynqMP phy API
>       dt-bindings: PCI: Xilinx NWL PCIe: Add a clock specifier
>       PCI: xilinx-nwl: Enable the clock through CCF
>       v4l: xilinx: vipp: move xvip_entity_start_stop() to xilinx-vipp
>       v4l: xilinx: vipp: use async list for start and stop
>       v4l: xilinx: vipp: do enabling in the dependency check
>       v4l: xilinx: vipp: remove a loop for graph start / stop
>       v4l: xilinx: vipp: Change xvip_entity_start/stop to take graph entity
>       v4l: xilinx: vipp: Remove set streaming on subdev
>       drm: xlnx: bridge: make xlnx_bridge_set_timing() static inline
>       phy: zynqmp: check the config correctly
>       misc: xilinx_flex: Fix the lock definitions
>       staging: apf: Make the APF config as a boolean state
>       v4l: xilinx: sdi: Fix the uapi header license
>       v4l: xilinx: hls: Fix the uapi header license
>       v4l: xilinx: events: Fix the uapi header license
>       drm: xlnx: fb: Guard with CONFIG_DRM_FBDEV_EMULATION
>       misc: ai-engine: Use the return value of mutex_lock_interruptible()
>       misc: ai-engine: use correct printk formats
>       media: hdr-ctrls: Add a missing include
>       staging: apf: simple include clean-up
>       staging: apf: remove a not needed variable
>       staging: apf: move functions around in hierarchical order
>       staging: apf: remove uio related codes
>       staging: apf: small ifdef - else
>       staging: apf: remove some dead codes
>       staging: apf: free buffers in release
>       sound: xilinx: pcm: Set the platform device name correctly
>       v4l: xilinx: dprx: Remove unused variables
>       v4l: xilinx: dprx: Fix incorrect comparisons
>       v4l: xilinx: dprx: Fix uninitialized variables
>       arm64: xilinx: Enable the DP rx v4l driver
>       drm: xlnx: zynqmp_dp: include zynqmp_dp.h and fix the return type
>       drm: xlnx: zynqmp: fix -Wunused-but-set-variable warnings
>       misc: xilinx-ai-engine: remove duplicate module init/exit
>       drm: xlnx: mixer: fix comparison of unsigned expression < 0
>       drm: xlnx: mixer: remove unused variables
>       drm: xlnx: pl_disp: remove unused variables
> 
> Isaac True (2):
>       drm: xlnx: sdi: Use the named IRQ when available
>       dt-bindings: display: xlnx: Added interrupt-names
> 
> Jason Wu (2):
>       dt-bindings: Add documentation for ZynqMP R5 rproc bindings
>       remoteproc: Add initial zynqmp R5 remoteproc driver
> 
> Jeffrey Mouroux (7):
>       uapi: media: New fourcc codes needed by Xilinx Video IP
>       dt-bindings: dmaengine: xilinx_frmbuf: Video Framebuffer IP
>       dmaengine: xilinx_frmbuf: New driver for Video Framebuffer IP
>       dmaengine: xilinx_frmbuf: Update Framebuffer Driver with support for
> new 8-bit/10-bit formats
>       media: xilinx: Ensure Video Framebuffer selected by Kconfig
>       media: xilinx: dma: Enable use of Framebuffer Write IP in V4L2 Driver
>       media: v4l2-core: Update V4L2 framework with new fourcc codes
> 
> Jianqiang Chen (1):
>       drm: xlnx: pl_disp: make the incoming interlaced fields in order
> 
> John Linn (2):
>       dt-bindings: irqchip: Add Xilinx Interrupt Controller bindings
>       mtd: fixing CFI for Numonyx CFI bug
> 
> Jolly Shah (1):
>       firmware: xilinx: Add Pdi load API support
> 
> Kalyani Akula (4):
>       firmware: zynqmp: Add support for secure_image
>       zynqmp: firmware: Adds a driver for loading secure partition from
> Linux
>       dt-bindings: crypto: zynqmp-aes documentation
>       arm64: zynqmp: Add Xilinx SHA3 node
> 
> Kedareswara rao Appana (3):
>       trafgen: Document sysfs entries
>       net: macb: add support for mdio phy nodes
>       dt-bindings: net: Add binding documentation for axi emaclite
> 
> Kieran Bingham (2):
>       uvcvideo: Xilinx: Bump up URBS and MAX_PACKETS
>       uvcvideo: Prevent new URBs being processed at stream stop
> 
> Kuldeep Dave (1):
>       PCI: XDMA PL PCIe: Enable XDMA PL PCIe for Microblaze
> 
> Lars-Peter Clausen (1):
>       drm: Add adv7511 encoder driver
> 
> Laurent Pinchart (28):
>       media: entity: Add has_route entity operation
>       media: entity: Add media_entity_has_route() function
>       v4l: subdev: Add [GS]_ROUTING subdev ioctls and operations
>       v4l: Add RGB 8:8:8 media bus format on 24 and 32 bit busses
>       v4l: xilinx: Add Video Remapper driver
>       media: xilinx: Add AXI4 stream switch driver
>       media: xilinx: Add HLS core driver
>       v4l: xilinx: scd: Consolidate register definitions
>       v4l: xilinx: scd: Consolidate structure definitions
>       v4l: xilinx: scd: Make local functions static
>       v4l: xilinx: scd: Reorder structure definitions
>       v4l: xilinx: scd: Merge the V4L2 support in the main SCD driver
>       v4l: xilinx: scd: Merge the main and V4L2 IRQ handlers
>       v4l: xilinx: scd: Merge the DMA support in the main SCD driver
>       v4l: xilinx: scd: Cleanup the DMA engine at remove() time
>       v4l: xilinx: scd: Merge the main and DMA IRQ handlers
>       v4l: xilinx: scd: Compile all SCD source files in a single module
>       v4l: xilinx: scd: Refactor the xscd_device structure
>       v4l: xilinx: scd: Allocate pads array statically
>       v4l: xilinx: scd: Store channel registers address in iomem field
>       v4l: xilinx: scd: Request IRQ after completing initialization
>       v4l: xilinx: scd: Initialize DMA channels in xilinx-scenechange-dma.c
>       v4l: xilinx: scd: Allocate all channels in one go
>       v4l: xilinx: scd: Inline the xscd_dma_alloc_tx_descriptor() function
>       v4l: xilinx: scd: Clean up #include statements
>       v4l: xilinx: scd: Cleanup the xscd_dma_chan structure
>       v4l: xilinx: scd: Rewrite core start/stop and interrupt handling
>       v4l: xilinx: scd: Don't mark channel as disabled in .s_stream(0)
> 
> Leon Leijssen (2):
>       mtd: spi-nor: Fix spi_nor_read for multi die flash connected in dual
> parallel mode
>       drm: xlnx: pl_disp: fix missing xlnx_crtc_unregister
> 
> Madhurkiran Harikrishnan (2):
>       drm: xlnx: zynqmp_disp: Perform additional checks for plane update
>       drm/fb_helper: Enable drm_leak_fbdev_smem by default for zynqmp
> 
> Manish Narani (15):
>       phy: zynqmp: Add dt bindings for ZynqMP PHY
>       phy: zynqmp: Add phy driver for xilinx zynqmp phy core
>       usb: gadget: udc: udc-xilinx: Add identifier to read_fn function arg
>       usb: host: ehci-xilinx: modified driver to resolve formatting warnings
>       usb: host: ehci-xilinx: Resolve kernel-doc Warnings
>       usb: dwc3: gadget: add support for OTG in gadget framework
>       dt-bindings: Update binding for pinctrl in arasan SD driver
>       mmc: arasan: Add pinctrl support to the driver
>       mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP
>       mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in ZynqMP
> platform
>       dt-bindings: usb: host: ehci-xilinx: Add binding doc
>       mmc: host: sdhci-of-arasan: Check return value of non-void funtions
>       mmc: host: sdhci-of-arasan: Use appropriate type of division macro
>       mmc: host: sdhci-of-arasan: Resolve uninitialized return value
>       mmc: host: sdhci-of-arasan: Modify data type of the clk_phase array
> 
> Marc Ferland (1):
>       dmaengine: xilinx_dma: use readl_poll_timeout_atomic variant
> 
> Maruthi Srinivas Bayyavarapu (53):
>       AsoC: xlnx: add platform driver to support SDI audio
>       ASoC: xlnx: add capture component DAI
>       ASoC: xlnx: add playback component DAI
>       ASoC: xlnx: add pcm formatter platform driver
>       ASoC: xlnx: Enable audio formatter build
>       ASoC: xlnx: Enable SDI audio build
>       ASoC: xlnx: add PL sound card device creation
>       ASoC: xlnx: add PL sound card support
>       ASoC: xlnx: update SDI audio driver to v2.0
>       ASoC: xlnx: Use graph API instead of phandle
>       ASoC: xlnx: add new supported formats
>       ASoC: xlnx: remove SDI Rx AES parsing
>       ASoC: xlnx: correct the audio formatter masks
>       ASoC: xlnx: Move audio interface node names to driver data
>       ASoC: xlnx: Add AES channel status parsing
>       ASoC: xlnx: Reset S2MM for next channel status update
>       ASoC: xlnx: enable axi clock in audio formatter
>       ASoC: xlnx: support multiple sampling rates for HDMI
>       ASoC: xlnx: support multiple sampling rates for SDI
>       ASoC: xlnx: Set missing/invalid channel count to default value in
> consumer format
>       ASoC: xlnx: disable strict check of AES parameters
>       ASoC: xlnx: Disable clock wizard usage in audio driver
>       dt-bindings: ASoC: xlnx,spdif: Document spdif bindings
>       ASoC: xlnx: add SPDIF audio driver
>       ASoC: xlnx: add SPDIF sound card support
>       ASoC: xlnx: enable SPDIF build
>       ASoC: xlnx: Fixes in audio formatter driver
>       ASoC: xlnx: refine audio formatter irq enablement
>       ASoC: xlnx: support multiple instances of sound card
>       ASoC: xlnx: enable multi sample rate support for I2S sound card
>       ASoC: xlnx: enable multi sample rate support for HDMI sound card
>       ASoC: xlnx: enable multi sample rate support for SPDIF sound card
>       dt-bindings: ASoC: xlnx-v-uhdsdi-audio: document sdi audio bindings
>       dt-bindings: ASoC: Document audio formatter bindings for
> xlnx,audio-formatter
>       ASoC: xlnx,i2s: dt-bindings: add reference to audio formatter
>       ASoC: xlnx: add audio support in 4k mode
>       ASoC: xlnx: add multi sample rate support for SDI audio
>       ASoC: xlnx: clear bits before assigning desired value
>       ASoC: xlnx: reuse framework macros to parse AES audio header
>       drm: xlnx: sdi: enable audio
>       drm: xlnx: sdi: add video mode hdisplay, flags to the shared data
>       ASoC: xlnx: move mm2s/s2mm configuration to functions
>       dt-bindings: ASoC: xlnx,audio-formatter.txt: update clocks
>       ASoC: xlnx: use clock framework for clocks to audio formatter
>       ASoC: xlnx: change I2S driver data
>       ASoC: xlnx,i2s: dt-bindings: update with I2S clocks
>       ASoC: xlnx: use clock framework for clocks to I2S
>       dt-bindings: ASoC: xlnx,v-uhdsdi-audio.txt: update input clocks
>       ASoC: xlnx: use clock framework for clocks to SDI audio
>       dt-bindings: ASoC: xlnx,spdif: update input clocks
>       ASoC: xlnx: use clock framework for clocks to SPDIF
>       ASoC: xlnx: change HDMI audio mclk
>       ASoC: xlnx: revert HDMI audio mclk mutliplier
> 
> Matthew Murrian (2):
>       dmaengine: xilinx_dma: Fix usage of xilinx_aximcdma_tx_segment
>       dmaengine: xilinx_dma: Fix SG capability check for MCDMA
> 
> Maulik Jodhani (2):
>       dt-bindings: net: macb: update for partial store and forward
>       net: macb: Add support for partial store and forward
> 
> Maulik K Patel (1):
>       v4l: xilinx: scd: Fixed resolution switch issue
> 
> Michal Simek (85):
>       firmware: xilinx: Add pinctrl interface
>       firmware: xilinx: Adds new eemi call for reg access
>       firmware: xilinx: Add missing debug firmware interfaces
>       firmware: xilinx: Add AFI ioctl support
>       firmware: xilinx: Add ULPI reset support
>       firmware: xilinx: Add zynqmp SGMII firmware support
>       firmware: xilinx: Add qspi firmware interface
>       firmware: xilinx: Add firmware support for remoteproc
>       staging: dt-bindings: Add doc about APF
>       sound: soc: xilinx: Remove empty xilinx_dp_remove()
>       sound: soc: xilinx: Remove empty xilinx_dp_pcm_dev_remove()
>       ASoC: xlnx: add alsa pcm device support
>       v4l: xilinx: Kconfig: Add missing DMADEVICES dependencies
>       media: xilinx: Improve pipeline management code
>       v4l: xilinx: sdirxss: Remove useless semicolon
>       drm: xilinx: Kconfig: Add missing DMADEVICES dependencies
>       media: platform: xilinx: Fix Kconfig indentation
>       xilinx: v4l: xilinx: Fix order in Makefile
>       fpga: Add firmware store function
>       microblaze: Fix message about compiled-in FDT location
>       microblaze: Permit pcibios_set_master override
>       dt-bindings: ARM: zynq: Add DT binding for eFuse controller
>       ARM: zynq: Add support for Zynq-7000S devices
>       zynq: slcr: Introduce new get_ocm_config()
>       zynq: Add OCM driver
>       arm: zynq: Suspend support
>       Bluetooth: hci_ll: Extend timeout between start and communication
>       tty: serial: of_serial: Do not allocate greater space than required
>       fpga: fpga-bridge: Add manual set option via sysfs
>       ARM: zynq: Add/Update/Sync DTs for xilinx platforms
>       irqchip: gic: Add remoteproc changes to the driver
>       arm: Add support for dynamic IPI allocation
>       soc: xilinx: vcu: Add exported functions
>       dt-bindings: soc: xilinx: Update vcu compatible string in example
>       remoteproc: Add support for AMP on Zynq platform
>       net: emaclite: Fix arm64 compilation warnings
>       usb: dwc3: Add support for clock disabling during suspend
>       usb: dwc3: Add support for removing vbus when suspended
>       usb: dwc3: of-simple: Enable CCI support in dwc3 driver
>       xilinx: Update MAINTAINERS fragment
>       microblaze: Swap location of bss and INIT_RAM_FS
>       microblaze: Change TLB mapping and free space allocation
>       microblaze: Fix TLB mapping
>       ARM: dts: Sync address/size-cells with the rest of zynq-7000
>       dt-bindings: xilinx: Document new evaluation boards
>       ARM: zynq: Fix addresses in partition definitions
>       microblaze: Fix unistd_32.h generation format
>       microblaze: timer: Don't use cpu timer setting
>       microblaze: timer: Separate clocksource timer from clockevent one
>       microblaze: timer: Pass timer freq via parameter
>       microblaze: timer: Squash clocksource code together
>       microblaze: timer: Covert timer to use cpu hotplug
>       microblaze: timer: Move irq code to clockevent function
>       microblaze: timer: Create per cpu clockevent device
>       microblaze: timer: Remove global variables
>       microblaze: timer: Make sure that clockevent timer is initialized
> properly
>       microblaze: timer: Group clockevent setting together
>       microblaze: timer: Detect cpu_id from DT
>       microblaze: timer: Change timer initialization setting
>       microblaze: timer: Make timer SMP aware
>       irqchip: xilinx: Make per cpu primary controller entries
>       irqchip: xilinx: Enable generic irq multi handler
>       irqchip: xilinx: Use handle_domain_irq()
>       irqchip: xilinx: Move early initialization to own function
>       irqchip: xilinx: Rename root_domain just to domain
>       irqchip: xilinx: Add support for cpu hotplug
>       i2c: xiic: Fix coding style issues
>       dma: xilinx: Replace dma_zalloc_coherent API with dma_alloc_coherent
>       dt-bindings: versal: Add new PM_DEV_AI and PM_DEV_GPIO_PMC macros
>       irqchip: xilinx: Change level for cpu-id warning
>       PCI: xilinx-nwl: Fix coding style violations
>       gpio: xilinx: Use xilinx tested gpio driver
>       dt-bindings: udc-xilinx: Fix coding style in binding doc
>       arm64: zynqmp: Add/Update/Sync DTs for xilinx platforms
>       ARM: xilinx: Add zynq defconfig
>       arm64: xilinx: Add defconfig fragments
>       xilinx: Add a github template telling people to not use pull requests
> there
>       arm64: zynqmp: Fix irps5401 device nodes
>       xilinx: Disable strict devmem access control
>       arm64: xilinx: Enable i2c slave functionality
>       xilinx: versal: Enable 48bit virtual address space size
>       xilinx: configs: Setup maximum number of CPUs in defconfigs
>       net: macb: Limit DMA mapping to 39 bits
>       xilinx: Fix xlnx,mio_bank property
>       PCI: xdma: Use SPDX license header
> 
> Mubin Usman Sayyed (1):
>       xilinx: versal: Enable Xilinx soft interrupt controller
> 
> Naga Sureshkumar Relli (21):
>       mtd: rawnand: Add sync and async timing mode support
>       mtd: rawnand: Add jedec_id to struct onfi_params
>       dt-bindings: mtd: Document ARASAN NAND bindings
>       arm64: dts: Add NAND Device support
>       mtd: rawnand: nand_micron: Do not over write driver's
> (read/write)_page() hooks
>       ARM: zynq: Add smcc node
>       mtd: rawnand: pl353: Add driver for arm pl353 smc nand interface
>       dt-bindings: edac: Add bindings for ZynqMP OCM Controller
>       edac: zynqmp: Add EDAC support for ZynqMP OCM Controller
>       dt-bindings: edac: Add bindings for cortex_arm64
>       edac: Add documentation for cortexa53 edac sysfs
>       edac: Add sysfs entries for cortex arm64
>       arm64: zynqmp: Change Kconfig dependency for cortexa53 edac
>       dt-bindings: video: Add device tree bindings for xilinx axi tft
>       spi: zynqmp: Fix kerneldoc warnings
>       spi: zynqmp: fix style issues from checkpatch
>       Revert "mtd: rawnand: nand_micron: Do not over write driver's
> (read/write)_page() hooks"
>       mtd: rawnand: pl353: Fix column and row address calculation
>       mtd: rawnand: pl353: Increase the data in/out lengths
>       mtd: rawnand: pl353: Add new pattern to support write only
>       mtd: spi-nor: Fix page size calculation
> 
> Nava kishore Manne (21):
>       firmware: xilinx: Added pm api functions for RSA and SHA
>       fpga: mgr: Adopted Encrypted BitStream loading support for Xilinx
> zynqmp
>       fpga: mgr: Update the status for fpga-manager
>       fpga: zynqmp-fpga: Adds status interface
>       fpga: Adopted Authenticated BitStream loading support for Xilinx
>       dt-bindings: fpga: Add binding doc for the afi config driver
>       fpga: zynq: Add AFI config driver
>       i2c: cadence: Handling Slave monitor mode
>       fpga: support loading from a pre-allocated buffer
>       nvmem: zynqmp: Added zynqmp nvmem get_silicon_version()
>       dt-bindings: crypto: Added binding docs for Xilinx ZynqMP SHA3 H/W
> accelerator
>       crypto: zynqmp-sha: Adopted SHA3 support for ZynqMP Soc
>       dt-bindings: crypto: Added binding docs for Xilinx ZynqMP RSA H/W
> accelerator
>       crypto: zynqmp-rsa: Adopted RSA support for ZynqMP SoC
>       arm64: zynqmp: Add support for ZynqMP RSA H/W accelerator
>       fpga: versal: Use 32-bit DMA addressing
>       android: ion: properly clean caches for uncached allocations
>       fpga: add bindings document for secure flags
>       fpga: mgr: Adds secure BitStream loading support
>       fpga: versal: Use the scatterlist interface
>       fpga: zynqmp: Use the scatterlist interface
> 
> Nikolay Vakhlyarskiy (2):
>       v4l: xilinx: dma: add input ioctls
>       v4l: xilinx: dma: add v4l2_ctrl_handler
> 
> P L Sai Krishna (1):
>       mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12" quirk.
> 
> Pantelis Antoniou (1):
>       OF: DT-Overlay configfs interface (v8)
> 
> Paul Thomas (3):
>       clk: clock-wizard: Refactor internal clocks
>       clk: clock-wizard: Use all stages of the MMCM
>       clk: clock-wizard: Add ascii art block diagram of MMCM
> 
> Piyush Mehta (27):
>       usb: host: xhci: plat: add support for otg_set_host() call
>       usb: host: xhci: add support for Light Reset for DWC3 DRD
>       usb: uas: Add workaround for DATA IN urb's returned with status
> -EAGAIN
>       usb: gadget: f_tcm: adjust write length with max packet size
>       usb: dwc3: hibernation: fix scratch buffer allocation
>       dwc3: Add support for setting USB control registers as phy platform
> data
>       usb: Add quirk for enabling workaround for BULK IN streams
>       usb: dwc3: Correct errors when dwc3 loaded as module
>       usb: dwc3: Add code for supporting entering into D3 state during
> suspend
>       usb: dwc3: don't setup event buffers when operating in device mode
>       usb: dwc3: gadget: ISOC transfers should be stopped before starting a
> transfer
>       usb: dwc3: otg: fix broken OTG HNP feature
>       usb: dwc3: gadget: get irq number for hibernation interrupts
>       usb: dwc3: Disabling usb3 phy suspend checks into a separate function
>       usb: dwc3: Add support for masking phy reset signal
>       usb: dwc3: otg: add support for OTG in DWC3 host driver
>       usb: dwc3: retain resource index for unforced stops
>       usb: dwc3: when enters in d3 state
>       usb: dwc3: otg: fix the function call used to get otg descriptor
>       usb: dwc3: otg: remove otg static export warning
>       usb: dwc3: Enable clock when USB resume occurs
>       usb: dwc3: use proper typecast to handle overflow
>       usb: dwc3: Initialized variable with a proper value
>       usb: dwc3: Remove unused variable and values warnings
>       usb: gadget: udc: Remove useless variable assignment in
> xudc_read_fifo()
>       usb: gadget: udc: Add return value error handling of function
>       usb: dwc3: Error handling for a function return value
> 
> Punnaiah Choudary Kalluri (1):
>       edac: add support for ARM PL310 L2 cache parity
> 
> Quanyang Wang (9):
>       Revert Mainline patches for xilinx drm subsystem
>       Revert mainline phy subsystem to use SDK phy
>       Revert mainline xilinx_dpdma driver and use SDK's
>       drm: xlnx: zynqmp_dp: initialize delayed work before enable interrupts
>       dma: xilinx: dpdma: alloc xilinx_dpdma_tx_desc using GFP_ATOMIC
>       fpga: zynqmp-fpga: fix compile warning in fpga_mgr_register
>       Revert "net: axienet: Upgrade descriptors to hold 64-bit addresses"
>       mtd: spi-nor: update ptr pointer after spi_nor_read_data
>       usb: dwc3: use PROPERTY_ENTRY_BOOL to initialize property entries
> 
> Radhey Shyam Pandey (25):
>       media: xilinx: Integrate TPG v7 support
>       media: xilinx: Use xvip_write to update background pattern
>       media: xilinx: Add "Pseudorandom" pattern support
>       media: xilinx: Make use of MEDIA_BUS_FMT definitions
>       media: xilinx: Skip checking bayer phase
>       media: xilinx: Use GPIO to assert TPG reset
>       media: xilinx: Fix TPG incorrect pattern on resolution switch
>       media: xilinx: Fix "maybe used uninitialized" warning
>       media: xilinx: Refactor VTC configuration code
>       v4l: xilinx: dma: Remove colorspace check in xvip_dma_verify_format
>       drivers: media: Customized adv7511 for Xylon LogiCVC (deprecated)
>       dt: bindings: media: xilinx: Remove unimplemented TPG compatible
> string
>       net: emaclite: Fix coding style
>       net: emaclite: In kconfig remove arch dependency
>       Revert "net: axienet: document axistream-connected attribute"
>       Revert "net: axienet: make use of axistream-connected attribute
> optional"
>       dt-bindings: net: axienet: Add binding for 2.5G, 10G and usxgmii mac
> variants
>       net: xilinx: axiethernet: Check for queue full in transmit path
>       net: xilinx: axiethernet: Fix axiethernet register description
>       net: xilinx: axiethernet: Fix crash in axienet_recv
>       Revert "net: axienet: convert to phylink API"
>       dmaengine: xilinx: axidmatest: First enable receive path
>       dmaengine: xilinx: axidmatest: Fix variable length array usage
>       net: xilinx: axiethernet: Fix swiotlb buffer full error
>       dmaengine: xilinx: add mcdma reference in axidmatest documentation
> 
> Rafał Hibner (1):
>       dma: zynqmp_dma: Initialize descriptor list after freeing during reset
> 
> Rajan Vaja (15):
>       clk: zynqmp: Add support for custom type flags
>       clk: zynqmp: Correct bit index for divider flag
>       firmware: zynqmp: Add Node IDs in xlnx-zynqmp.h
>       dt-bindings: soc: xilinx: Update VCU bindings
>       soc: xilinx: vcu: Move structure definition to header file
>       soc: xilinx: vcu: Add VCU MFD core driver
>       soc: xilinx: vcu: Use CCF to use clocks
>       dt-bindings: power: Add versal power domain bindings
>       clk: fixed-factor: Don't register fixed factor clk until parent clk is
> registered
>       Revert "clk: fixed-factor: Don't register fixed factor clk until
> parent clk is registered"
>       soc: xilinx: Call InitFinalize from late_initcall_sync instead of
> probe
>       clk: zynqmp: Use firmware specific common clock flags
>       clk: zynqmp: Use firmware specific divider clock flags
>       clk: zynqmp: Use firmware specific mux clock flags
>       clk: zynqmp: Map ZYNQMP_CLK_SET_RATE_GATE with CCF
> 
> Rajesh Gugulothu (2):
>       dt: bindings: media: xilinx: Documentation for Xilinx DP Rx subsystem
>       v4l: xilinx: Driver support for Xilinx DP Rx subsystem
> 
> Rajnikant Bhojani (7):
>       uas: Add US_FL_NO_ATA_1X for linux tcm_usb_gadget
>       usb: gadget: f_tcm: comp_descriptor workaround during SS gadget
>       usb: gadget: f_tcm: queue multiple commands request
>       usb: gadget: f_tcm: add TARGET_SCF_ACK_KREF flag in BOT
>       usb: gadget: f_tcm: support to set maxburst through configfs
>       dt-bindings: Add Xilinx AMS binding documentation
>       iio: adc: Add Xilinx AMS driver
> 
> Ranjit Waghmode (3):
>       dt-bindings: iio: xadc: Add bindings for ultrascale sysmon
>       iio: xadc: add support for ultrascale sysmon
>       iio: xadc: fix for extended name remains same issue
> 
> Ravi Patel (3):
>       firmware: xilinx: xilinx: Add IOCTL ids for probe counter
>       clk: zynqmp: Handle divider specific read only flag
>       firmware: xilinx: Use u32 for reset ID in reset APIs
> 
> Ravi Shankar Jonnalagadda (5):
>       PCI: ZYNQMP EP driver: Adding support for ZynqMP ep driver
>       PCI: ZYNQMP EP client driver: Adding support for ZynqMP dma test
> client
>       dt-bindings: pci: ZYNQMP PS PCIe Driver Root DMA dt bindings
>       PCI: ZYNQMP EP driver: Adding Root DMA support
>       PCI: ZYNQMP EP driver: Adding Root DMA support
> 
> Raviteja Narayanam (5):
>       i2c: xiic: Fix Tx Interrupt path for grouped messages
>       i2c: xiic: Add standard mode support for > 255 byte read transfers
>       i2c: xiic: Enter standard mode only for > 255 byte read transfers
>       i2c: xiic: Correct the datatype for rx_watermark
>       i2c: xiic: Fix Rx and Tx paths in standard mode repeated start
> 
> Rohit Athavale (23):
>       documentation: dt: add bindings documentation for xilinx video
> demosaic driver
>       v4l: xilinx-demosaic: driver support for xilinx video demosaic
>       documentation: dt: add bindings documentation for vpss scaler
>       v4l: xilinx-vpss-scaler: driver support for xilinx vpss scaler
>       documentation: dt: add bindings documentation for gamma lut ip
>       v4l: xilinx-gamma: initial driver support for xilinx video gamma lut
> ip
>       Documentation: DT: Add bindings documentation for VPSS CSC
>       v4l: xilinx-vpss-csc: driver support for xilinx vpss csc
>       media: xilinx-vpss-scaler: Zero out H-phase array before changing
> resolution
>       media: Add new dt-bindings/vf_codes for supported formats
>       media-bus: uapi: Add YCrCb 420 media bus format
>       v4l: xilinx: dma: Update video format descriptor
>       v4l: xilinx-vpss-scaler: Add YUV 420 to VPSS Scaler Driver
>       v4l: xilinx-demosaic: Remove Output Video format register
>       v4l: xilinx-gamma: Add 10-bit IP support for Video Gammma IP.
>       v4l: xilinx-gamma: Add kernel-doc for xgamma_dev struct
>       v4l: xilinx-gamma: Fix compile error in debug mode
>       Documentation: media: Correct dt-bindings doc for Gamma LUT IP
>       Documentation: media: Update dt-bindings doc for 10-bit color depth in
> vpss-csc
>       v4l: xilinx-vpss-csc: Support for any-to-any color space converison
>       v4l: xilinx-tpg: Add YUV 420 media bus format support to TPG driver
>       dt-bindings: display: xlnx: mixer: Add supported formats table
>       dt-bindings: display: xlnx: mixer: Update example to fix format
> strings
> 
> Rohit Visavalia (7):
>       drm: xlnx: zynqmp_dp: Fix DP aux related issues
>       drm: xlnx: drv: drop master only while releasing last master on a drm
> device
>       sound: soc: xilinx: Use unique dai link per device
>       soc: xilinx: vcu: Add proper error checking
>       staging: xlnxsync: Don't write back Interrupt status register(ISR)
>       staging: xlnxsync: Check valid bit for luma/chroma done interrupts
>       staging: xlnxsync: Check synchronization and watchdog error for
> consumer
> 
> Ronak Shah (1):
>       ASoC: xlnx: Fixed I2S sound card registration issue
> 
> S Mohan (1):
>       apf: Add kernel modules to the kernel
> 
> Sai Krishna Potthuri (6):
>       dt-binding: Added versal-ospi compatible string
>       mtd: spi-nor: Added support for OCTAL write
>       mtd: spi-nor: Add entry for mt35xu01g flash
>       dt-bindings: mtd: Document "reset-gpios" property
>       iio: adc: Fix checkpatch warning
>       firmware: xilinx: Add OSPI MUX selection support
> 
> Sam Bobrowicz (4):
>       xilinx: v4l: dma: Invoke s_power function of subdevice
>       media: ov5640: fix get_light_freq on auto
>       media: ov5640: Don't access ctrl regs when off
>       media: ov5640: Add additional media bus formats
> 
> Samuel A. Winchenbach (1):
>       spi-xilinx.c: correct multibyte writes
> 
> Satish Kumar Nagireddy (64):
>       drm: Add new flags for interlaced alternate fields
>       media: Add documentation for YUV420 bus format
>       v4l: xilinx: dma: Add multi-planar support
>       v4l: xilinx: dma: Add scaling and padding factor functions
>       v4l: xilinx: dma: Get scaling and padding factor to calculate DMA
> params
>       v4l: xilinx: dma: Fix sizeimage calculation
>       v4l: xilinx: dma: Handle 10 bit format calucations for XV20
>       v4l: xilinx: dma: Fix bytes per line calculation
>       xilinx: v4l2: dma: Bug fix in single plane support
>       xilinx: v4l2: dma: Add multiple output support
>       xilinx: v4l: dma: Multi-threading issue
>       drm: xlnx: mixer: Fix bug in programming 64-bit address
>       xilinx: v4l: dma: Fix bug in calculating interlaced height
>       xilinx: v4l: dma: Add ioctl operations for v4l2 output device
>       xilinx: v4l: dma: Add DMA input direction support
>       xilinx: v4l: dma: Add format enumeration for output
>       v4l: xilinx: scd: Add v4l2 custom events
>       dt: bindings: media: xilinx: Documentation for mem2mem driver
>       xilinx: v4l: mem2mem: Initial version of driver
>       v4l: dma: Use media graph traversal to stream on/off subdevs
>       drm: fb: Modify check to ensure correctness of flags
>       drm: xlnx: pl_disp: Pass interlaced field info to frmbuf DMA
>       xilinx: v4l: dma: Remove unused function definition
>       xilinx: v4l: vipp: Avoid decrementing refcount of a node twice
>       documentation: dt: Add bindings documentation for Streaming SCD
>       xilinx: v4l: scd: Initial version of streaming based driver
>       xilinx: v4l: scd: Validate interrupt number
>       xilinx: v4l: scd: Implement generic event notification
>       dma: xilinx: Define early callback modes
>       dma: xilinx: Support early callback modes
>       drm: xlnx: pl_disp: Pass early callback mode
>       dma: xilinx: Release buffers before DMA transfer
>       v4l: xilinx: dma: Add control for low latency
>       v4l: xilinx: dma: Add s_ctrl ioctl for low latency capture
>       media: v4l: Add YUV 12bit and 16bit media bus formats
>       media: v4l2-ioctl: Add YUV 12bit and 16bit pixel formats
>       v4l: xilinx: dma: Add YUV 12bit and 16bit format support
>       v4l: xilinx: scd: Fix video format configuration for YUV420
>       media: v4l: Add YUV 10bit media bus format
>       v4l: xilinx: vip: Add YUV 10bit media bus formats
>       v4l: xilinx: vip: Add scaling and padding factor for XY10
>       v4l: xilinx: vip: Use correct media bus code for RGB 10bit format
>       v4l: xilinx: vpss-scaler: Use 10bit media bus codes
>       v4l: xilinx: tpg: Use 10bit media bus codes
>       v4l: xilinx: vpss-csc: Use 10bit media bus codes
>       v4l: xilinx: scd: Enable 10 bit formats support for memory based IP
>       v4l: xilinx: scd: Use correct threshold value
>       v4l: xilinx: m2m: Add S_SELECTION and G_SELECTION ioctls
>       v4l: xilinx: m2m: Use crop parameters set on output port
>       media: v4l2-ioctl: Use correct fourcc for YUV444 10bit format
>       v4l: xilinx: vip: Fix stride calculation
>       media: v4l: Add YUV444 12bit and 16bit media bus format
>       media: v4l2-ioctl: Add YUV444 12bit and 16bit pixel formats
>       v4l: xilinx: vip: Add YUV444 12bit and 16bit formats
>       v4l: xilinx: m2m: Fix buftype for s_selection ioctl
>       v4l: xilinx: dma: Copy format resolution to crop rectangle
>       v4l: xilinx: dma: Check subdev resolution against crop rectangle
>       v4l: xilinx: dma: Add S_SELECTION and G_SELECTION ioctls
>       v4l: xilinx: dma: Use crop rectangle to prepare dma descriptor
>       v4l: xilinx: dma: Don't set low latency capture mode on dma
>       v4l: xilinx: vip: Keep NV16 first in vip table
>       v4l: xilinx: vip: Use the right media code for 422 16bit formats
>       v4l: xilinx: m2m: Fix crop support on capture port
>       media: v4l2-ioctl: Add description for new pixel formats
> 
> Saurabh Sengar (39):
>       dt-bindings: display: xlnx: Adding dsi bindings
>       drm: xlnx: dsi: Adding dsi driver to new framework
>       drm: xlnx: adding cursor width / height support
>       dt-bindings: display: xlnx: Adding mixer bindings
>       drm: xlnx: mixer: Initial video mixer driver
>       dt-bindings: display: xlnx: Adding sdi bindings
>       drm: xlnx: sdi: Adding sdi-tx driver
>       dt-bindings: display: xlnx: Adding pl_disp bindings
>       drm: xlnx: DRM KMS driver for xilinx display pipeline
>       drm: xlnx: mixer: logo layer fix
>       drm: xlnx: mixer: Removing dead code
>       drm: xlnx: mixer: Correcting the cursor width and height
>       drm: xlnx: correcting data type for cursor with and height
>       dt-bindings: display: xlnx: Modifing mixer compatible string
>       drm: xlnx: mixer: Adding mixer 3.0 IP support
>       drm: xlnx: mixer: Adding more colors in supported list
>       drm: xlnx: mixer: Correcting loop termination condition
>       drm: xlnx: mixer: Fixing wrong stride alignment
>       drm: xlnx: sdi: Adding yuv 420 support
>       drm: xlnx: mixer: remove deprecated dmaengine_terminate_all
>       drm: xlnx: mixer: reset the mixer IP before programming
>       bindings: display: xlnx: Fixing device tree documentation
>       dt-bindings: display: xlnx: mixer: Added xlnx,num-layers description
>       drm: xlnx: mixer: making logo layer optional
>       drm: xlnx: mixer: Added the atomic check for invalid coordinates
>       dt-bindings: display: xlnx: mixer: Adding xlnx,layer-primary property
>       drm: xlnx: vtc: adding interlaced support
>       drm: xlnx: vtc: removing hard coded values for signal polarity
>       drm: xlnx: vtc: exporting interrupt APIs
>       drm: xlnx: zynqmp_disp: Fixing potential segmentation fault
>       xilinx: v4l: dma: In case of error xvip_pipeline_start_stop should
> return gracefully
>       dt-bindings: display: xlnx: Add device tree binding for xlnx control
> drivers
>       net: axienet: added multichannel DMA support
>       dt-bindings: Add devicetree documentation for TSN
>       net: xilinx: Add support for PL TSN IP features
>       net: xilinx: Add support for PL TSN endpoint interface
>       net: xilinx: Add Qci support to the PL TSN IP driver
>       net: xilinx: Add Support for CB/FRER feature of PL TSN IP
>       net: xilinx: Add support for Qbu/br feature of PL TSN IP
> 
> Saurabh Sengar interface (1):
>       dt-bindings: Add devicetree documentation for ep
> 
> Shakti Bhatnagar (1):
>       mtd: Expand the ecc placement locations to 1260
> 
> Shubhrajyoti Datta (45):
>       dt-bindings: add documentation of xilinx clocking wizard
>       clk: clock-wizard: Move the clockwizard to clk
>       clk: clock-wizard: Fix kernel-doc warning
>       clk: clock-wizard: Add support for dynamic reconfiguration
>       clk: clock-wizard: Add support for fractional support
>       clk: clock-wizard: Remove the hardcoding of the clock outputs
>       clk: clock-wizard: Update the fixed factor divisors
>       staging: clocking-wizard: Delete the driver from the staging
>       dt-bindings: Add dt bindings for flex noc Performance Monitor
>       misc: xilinx_flex: Add support for the flex noc Performance Monitor
>       Documentation: short descriptions for Flexnoc Performance Monitor
> driver
>       dt-bindings: fpga: Add doc for the xilinx afi config driver
>       fpga: Add xilinx AFI config driver
>       dt-bindings: misc: Add dt bindings for traffic generator
>       trafgen: xilinx: add axi traffic generator driver
>       dt-bindings: Add doc for xilinx fclk
>       staging: fclk: Enable pl clock with sysfs entry for set_rate
>       i2c: cadence: Implement save restore
>       dt-bindings: Add the binding doc for xilinx APM
>       uio: uio_xilinx_apm: Add Xilinx AXI performance monitor driver
>       tty: pl011: Add support for configurable wordlength
>       serial: uartps: Prevent writes when the controller is disabled
>       serial: uartps: Fix the ignore_status
>       i2c: cadence: Fix the driver in interrupt flurry case
>       i2c: mux: pca954x: write to mux channel always
>       usb: gadget: udc-xilinx: Add clock support
>       usb: xilinx: Add suspend resume support
>       tty: pl011: Add support for parity configuration
>       dt-bindings: misc: Add documentation for jesd204b
>       misc: jesd204b: Add driver for Xilinx jesd204b
>       dt-bindings: misc: Add bindings for JESD phy
>       misc: jesd204b driver support
>       dt-bindings: usb: Add clock support for udc-xilinx
>       clk: zynqmp: Fix missing max_div description in kernel-doc format
>       clk: clock-wizard: Remove a unnessary type cast
>       dt-bindings: Add versal clocking wizard
>       clocking-wizard: Add versal clocking wizard support
>       dt-bindings: Fix the apm binding warnings
>       dt-bindings: gpio: xilinx: Update binding to reflect changes
>       misc: jesd204b: Remove unused function
>       clk: zynqmp: Check the return type
>       clk: zynqmp: Fix a memory leak
>       misc: trafgen: fix out of scope warning
>       clk: zynqmp: Add a check for NULL pointer
>       clk: zynqmp: make bestdiv unsigned
> 
> Siva Rajesh (2):
>       drm: panel: Added timing for AUO B101UAN01 display panel
>       drm: mipi: Bring DT format description closer to the hardware
> 
> Soren Brinkmann (1):
>       ARM: zynq: Fix prefetch option
> 
> Srinivas Goud (6):
>       watchdog: of_xilinx_wdt: Add comment to spinlock
>       watchdog: of_xilinx_wdt: Used BIT macro
>       watchdog: of_xilinx_wdt: Used dev_dbg()
>       dt-bindings: watchdog: xilinx: Add binding for Versal watchdog
>       watchdog: of_xilinx_wdt: Add Versal support
>       watchdog: of_xilinx_wdt: Wire setting up timeout via module
> parameter/DT
> 
> Srinivas Neeli (16):
>       net: can: Limit CANFD brp to 2
>       watchdog: of_xilinx_wdt: Initialize watchdog via data structure
>       watchdog: of_xilinx_wdt: Introduce wdttype enum for identification
>       gpio: xilinx: Add clock adaptation support
>       gpio: xilinx: Add irq support to the driver
>       rtc: zynqmp: Add calibration set and get support
>       pinctrl: zynqmp: use module_platform_driver to simplify the code
>       pinctrl: zynq: use module_platform_driver to simplify the code
>       gpio: zynq: use module_platform_driver to simplify the code
>       can: xilinx_can: Fix incorrect variable and initialize with a default
> value
>       can: xilinx_can: Check return value of set_reset_mode
>       gpio: zynq: Check return value of pm_runtime_get_sync
>       gpio: zynq: Check return value of irq_get_irq_data
>       gpio: gpio-xilinx: Initialize ngpio variable in the declaration
>       gpio: gpio-xilinx: Check return value of irq_get_handler_data
>       gpio: gpio-xilinx: Check return value of of_property_read_u32
> 
> Stanislav Antonovich (1):
>       dmaengine: xilinx: axidmatest: In init_srcs remove unnecessary buffer
> increment
> 
> Stefan Asserhall (8):
>       microblaze: Define SMP safe bit operations
>       microblaze: Make cpuinfo structure SMP aware
>       microblaze: Add SMP implementation of xchg and cmpxchg
>       irqchip: xilinx: Add support for sw interrupts
>       microblaze: Remove disabling IRQ while pte_update() run
>       microblaze: Implement architecture spinlock
>       microblaze: Prepare entry.S for SMP implementation
>       microblaze: Enable experimental SMP functionality
> 
> Stefan Asserhall configuration (1):
>       irqchip: xilinx: Add support for Microblaze SMP
> 
> Stefan Asserhall for SMP (1):
>       microblaze: Rework mmu context management to prepare
> 
> Stefan Asserhall load and store (1):
>       microblaze: Do atomic operations by using exclusive
> 
> Subbaraya Sundeep Bhatta (6):
>       usb: phy: Add platform driver support for ULPI phys
>       usb: dwc3: update GFLADJ_REFCLK_FLADJ in dwc3_frame_length_adjustment
>       samples: xilinx_apm: Add sample application for xilinx_apm
>       usb: chipidea: Add support for VBUS control with PHY
>       usb: chipidea: Use usb2 phy for Zynq platform
>       usb: chipidea: Check usb_phy exists before using it
> 
> Subhransu S. Prusty (1):
>       dt-bindings: media: xilinx: Add optional external reset for core reset
> 
> Suresh Gupta (41):
>       documentation: dt: add bindings documentation for multi-scaler
>       platform: xilinx: Add mem to mem Multi-Scaler driver (XM2MSC)
>       v4l: xilinx-multi-scaler: Remove unsupported formats
>       v4l: xilinx-multi-scaler: Add support for VIDIOC_CREATE_BUFS for
> Dmabuf io_mode
>       v4l: xilinx-multi-scaler: Remove unused variables min_col and min_row
>       v4l: xilinx-multi-scaler: Return the proper parameters in S_FMT
>       v4l: xilinx-multi-scaler: Corrects the format struct in TRY_FMT
>       v4l: xilinx-multi-scaler: Fix buffer type in enum_fmt_vid_out
>       v4l: xilinx-multi-scaler: ENUM_FMT map index with enabled format
>       v4l: xilinx-multi-scaler: Allow abort for individual channels
>       v4l: xilinx-multi-scaler: Fix stop streaming
>       v4l: xilinx-multi-scaler: Allow device run for single channel
>       v4l: xilinx-multi-scaler: Restructuring of functions
>       v4l: xilinx-multi-scaler: Allow stream on for the immediate next
> channel
>       v4l: xilinx-multi-scaler: Do not allow new task when device is busy
>       v4l: xilinx-multi-scaler: Wait for all running channels to get buffer
>       v4l: xilinx-multi-scaler: Add number of frames processed per channel
>       v4l: xilinx-multi-scaler: Check any channel is still running in
> streamoff
>       v4l: xilinx-multi-scaler: Fix pointers in set chk chan_stream
>       v4l: xilinx-multi-scaler: Add reserve area between channel 4 and 5
>       v4l: xilinx-multi-scaler: Remove volatile
>       v4l: xilinx-multi-scaler: Change maximum supported height and width
>       v4l: xilinx-multi-scaler: Move tap parameter to xm2msc_dev from
> channel context
>       v4l: xilinx-multi-scaler: Read tap from the device-tree
>       v4l: xilinx-multi-scaler: Adding coefficients for 8, 10, 12 taps
>       v4l: xilinx-multi-scaler: Select taps as per scaling ratio
>       v4l: xilinx-multi-scaler: Change function names
>       v4l: xilinx-multi-scaler: Noncontiguous planes support
>       v4l: xilinx-multi-scaler: Fix the size of 2nd plane for 4:2:2 video
> formats
>       media: xilinx: multi-scaler: support VB2_USERPTR IO mode
>       media: xilinx: multi-scaler: Replace dev_info with dev_dbg if all jobs
> are not ready
>       documentation: dt: multi-scaler: Add properties for pixels per clock
>       media: xilinx: multi-scaler: Add extra padding bytes after each row of
> pixels
>       media: xilinx: multi-scaler: Align width to pixels per clock
>       media: xilinx: multi-scaler: Add support for formats having contiguous
> buffers for two planes.
>       documentation: dt: multi-scaler: Add clock framework support
>       media: xilinx: multi-scaler: Add clock framework support
>       media: xilinx: multi-scaler: Support stride and height alignment
>       media: xilinx: m2m: Xilinx M2M composite video framework
>       v4l: xilinx: multi-scaler: Fix precedence error
>       v4l: xilinx: multi-scaler: Set channel parameters to default values
> 
> Tanmay Upadhyay (1):
>       usb: dwc3: correct ignoring hibernation event
> 
> Tejas Patel (4):
>       drivers: soc: xilinx: fix build failure due to missing COMMON_CLK
> dependency
>       clk: zynqmp: Update CLK_FRAC support as per upstream
>       firmware: xilinx: Add support for GET_LAST_RESET_REASON IOCTL
>       xilinx: firmware: Add sysfs to get last reset reason
> 
> Tejas Prajapati Rameshchandra (1):
>       mtd: spi-nor: Flash devices with quad mode support added.
> 
> Tejas Upadhyay (2):
>       drm: xlnx: zynqmp_disp: handle software vblank
>       drm: xlnx: zynqmp_dpsub handling for DP PM
> 
> Umang Parekh (1):
>       drm: ZynQ OpenCL driver
> 
> Vasileios Bimpikas (13):
>       staging: xroeframer: Add README to describe roe framer
>       staging: xroeframer: Add devicetree binding
>       staging: xroeframer: Add register map header files
>       staging: xroeframer: Add support for radio over ethernet frame
>       staging: xroeframer: main sysfs source file commit
>       staging: xroeframer: IPv4 sysfs source file commit
>       staging: xroeframer: IPv6 sysfs source file commit
>       staging: xroeframer: UDP sysfs source file commit
>       staging: xroeframer: add support for multi-port Ethernet
>       staging: xroeframer: add sysfs entries for "stats" registers
>       staging: xroeframer: extending sysfs entries for "stats" registers
>       staging: xroeframer: removing /dev/ entries
>       staging: xroetrafficgen: initial commit of roe traffic generator
> driver
> 
> Venkateshwar Rao G (19):
>       drm: xlnx: bridge: Add support for set and get output parameters
>       dt: bindings: display: xlnx: Adding csc bindings
>       drm: xlnx: csc: Adding vpss-color space converter driver
>       dt: bindings: display: xlnx: Adding scaler bindings
>       drm: xlnx: scaler: Adding vpss-scaler driver
>       dt-bindings: display: xlnx: Added vpss bridge phandle as optional
> property
>       drm: xlnx: bridge: Add Xilinx bridge support to set and get output
> parameters
>       drm: xlnx: sdi: Adding xlnx bridge support
>       dt-bindings: display: xlnx: Added vpss bridge phandle as optional
> property
>       drm: xlnx: dsi: Adding xlnx bridge support
>       dt: bindings: display: xlnx: Adding gpio reset entry
>       drm: xlnx: scaler: Adding vpss-scaler reset through gpio
>       drm: xlnx: scaler: Adding Zero out H-phase array before changing
> resolution
>       drm: xlnx: scaler: Add YUV420 support
>       drm: xlnx: csc: Add YUV420 support
>       dt: bindings: display: xlnx: Updated gpio reset entry
>       drm: xlnx: scaler: Updating vpss-scaler reset logic
>       dt: bindings: display: xlnx: Adding gpio reset entry
>       drm: xlnx: csc: Adding vpss-csc reset through gpio
> 
> Venkateshwar Rao Gannavarapu (29):
>       drm: xlnx: mixer: Update planes asynchronously in the legacy entry
>       drm: xlnx: pl_disp: fix vblank time out issue
>       drm: xlnx: sdi: Disable bridge instance
>       drm: xlnx: dsi: Disable bridge instance
>       drm: xlnx: sdi: Correcting drm property creation logic
>       drm: xlnx: pl_disp: handle software vblank
>       drm: xlnx: pl_disp: Added plane atomic check function
>       dt-bindings: display: xlnx: mixer: Updated compatible string
>       drm: xlnx: mixer: Adding 16 layer support
>       drm: xlnx: mixer: Added bridge instance check in remove function
>       dt-bindings: display: xlnx: dsi: Add command mode support
>       drm: xlnx: dsi: Add command mode support
>       drm: xlnx: mixer: Add a delay for timing generation to be stable
>       dt-bindings: display: xlnx: Add support for vpss ip version 2.2
>       drm: xlnx: scaler: Add support for ip version 2.2
>       dt-bindings: media: vpss-scaler: Add rev 2.2 to compatible string
>       v4l: xilinx: vpss-scaler: Add support for ip version 2.2
>       dt-bindings: Add device tree binding for xilinx mpeg2tsmux driver
>       staging: xlnx_tsmux: Initial version of xlnx mpeg2tsmux driver
>       dt-bindings: clock: Adding si5324 bindings
>       clk: Adding Silicon labs si5324 clock driver
>       staging: xlnx_tsmux: Add stream table update logic
>       v4l: xilinx: multi-scaler: suppress info prints in vidioc_try_fmt API
>       dt-bindings: display: xlnx: mixer: Add rev 5.0 to compatible string
>       drm: xlnx: mixer: Add support to update the color space conversion
> coefficients
>       staging: xlnx_tsmux: replace dma_zalloc_coherent API with
> dma_alloc_coherent
>       staging: xlnx_tsmux: Fix the uapi header license
>       sound: soc: xilinx: Enable 8-channel SDI audio
>       drm: xlnx: mixer: Add support to 8K resolution
> 
> Vishal Sagar (159):
>       drm: drm_fourcc: Correct the DRM YUV444 10bpc
>       dmaengine: xilinx_frmbuf: Add support for BGR8 color format in
> Framebuffer
>       dmaengine: xilinx_frmbuf: Add interlaced support to Xilinx Framebuffer
> driver
>       dmaengine: xilinx_frmbuf: Add alpha formats support for Framebuffer
> Read
>       dmaengine: xilinx_frmbuf: Get DMA alignment from device tree for
> Framebuffer
>       dmaengine: xilinx_frmbuf: Flush the framebuffer FIFO on halt
>       dmaengine: xilinx_frmbuf: Add fid property for interlaced support in
> framebuffer
>       dmaengine: xilinx_frmbuf: Add check for max width and height in
> Framebuffer Read/Write
>       dmaengine: xilinx_frmbuf: Add early callback support to Framebuffer
> Driver
>       dmaengine: xilinx_frmbuf: Add clock framework support to Framebuffer
> driver
>       dmaengine: xilinx_frmbuf: Fix compilation errors when kernel config
> doesn't have Framebuffer
>       xcsi2rxss: Add DT documentation for Xilinx MIPI CSI-2 Receiver
> Subsystem driver
>       dt: bindings: media: xilinx: Documentation for Xilinx UHDSDI Rx driver
>       v4l: xilinx: Driver support for Xilinx UHDSDI Rx subsystem
>       v4l: xilinx: sdirxss: Decode ST352 in irq context
>       v4l: xilinx: sdirxss: Add ST352 decode macros
>       v4l: xilinx: sdirxss: Add support for subdev get frame interval
>       v4l: xilinx: sdirxss: Add v4l control for transport stream type
>       v4l: xilinx: sdirxss: Add V4L control for Active streams
>       v4l: xilinx: sdirxss: Add V4L control for 3G Level B support
>       v4l: xilinx: sdirxss: Update Video lockout Window to 32 bit
>       dt: bindings: media: xilinx: Add rev 3.0 to csi2rxss compatible string
>       v4l: xilinx: csi2rxss: Add rev 3.0 compatible string
>       dt: bindings: media: xilinx: Add YUV420 decoding support in UHDSDI Rx
>       v4l: xilinx: sdirxss: Add support for YUV420 decoding
>       v4l: xilinx: Add BGR color format support.
>       media: xilinx: vip: Correct the fourcc code for BGRX8 format.
>       v4l: xilinx: sdirxss: Correct the v4l2_field to V4L2_FIELD_ALTERNATE
>       v4l: xilinx: dma: Add interlaced support
>       v4l: xilinx: dma: Terminate DMA when media pipeline fails to start
>       v4l: xilinx: sdirxss: Correct the height of SD 525i to 486
>       drm: xlnx: bridge: Add support for VTC as bridge
>       dt-bindings: display: xlnx: Add VTC bindings
>       drm: xlnx: vtc: Adding VTC as bridge driver
>       dt-bindings: display: xlnx: mixer: Adding xlnx vtc bridge support
>       drm: xlnx: mixer: Add VTC bridge support.
>       dt-bindings: display: xlnx: Add VTC bridge support to PL display
>       drm: xlnx: pl_disp: Add VTC bridge support
>       drm: xlnx: vtc: Update license to SPDX
>       drm: xlnx: sdi: Fix VTC polarity for SD modes
>       drm: xlnx: sdi: Fix the HSIZE calculation
>       drm: xlnx: sdi: Fix the Vertical Field 1 Size calculation
>       drm: xlnx: sdi: Fix the VSync_Start and VSync_End for interlaced modes
>       drm: xlnx: sdi: Add support for Field 1 Active size
>       drm: xlnx: sdi: Program Field 1 VTC registers in interlaced mode only
>       drm: xlnx: vtc: Add support for Field 1 Active size
>       drm: xlnx: vtc: Program Field 1 VTC registers in interlaced mode only
>       dt: bindings: media: xilinx: sdirxss : Add clock framework support
>       v4l: xilinx: sdirxss: Add support for clock framework
>       dt: bindings: media: xilinx: Doc for Xilinx AXI4-Stream Switch driver
>       v4l: xilinx: Driver support for Xilinx AXI4-Stream Switch
>       drm: xlnx: sdi: Fix timing for 720x486i SD mode
>       dt-bindings: display: xlnx: Add support for ancillary port
>       drm: xlnx: sdi: Enable support for ancillary data
>       dt-bindings: display: xlnx: Add ST352 payload insertion in Chroma
> stream
>       drm: xlnx: sdi: Add ST352 payload insertion in Chroma stream
>       drm: xlnx: sdi: Add support for DS2 payload in 3GA mode
>       drm: xlnx: mixer: Fix linking failure for ARCH arm
>       drm: xlnx: sdi: Fix clearing en_st352_c and use_ds2_3ga drm properties
>       documentation: dt: vtpg: Add support for max width and height
>       v4l: xilinx: tpg: Add check for max width and height
>       documentation: dt: demosaic: add support for max width and height
>       v4l: xilinx-demosaic: Add check for max width and height
>       documentation: dt: gamma: Add support for max width and height
>       v4l: xilinx-gamma: Add check for max width and height
>       documentation: dt: vpss-csc: Add support for max width and height
>       v4l: xilinx-vpss-csc: Add check for max width and height
>       documentation: dt: vpss-scaler: Add support for max width and height
>       v4l: xilinx-vpss-scaler: Add check for max width and height
>       v4l: xilinx: vpss-scaler: Fix array out of bound access
>       drm: xlnx: scaler: Fix array out of bound access
>       dt-bindings: csi2rxss: Enable VCX support
>       drm: xlnx: mixer: Fix switching to 4K after 1080p
>       dt-bindings: media: xilinx: demosaic: Make max width, height mandatory
>       v4l: xilinx-demosaic: Correct default values when width, height dt
> property absent
>       dt-bindings: media: xilinx: vpss-csc: Make max width, height mandatory
>       v4l: xilinx-gamma: Correct default values when max width, height dt
> property absent
>       v4l: xilinx: vpss-scaler: Correct default values when max width,
> height dt property absent
>       drm: xlnx: Select VIDEOMODE_HELPERS when DRM_XLNX_PL_DISP is selected
>       drm: xlnx: pl_disp: Enable early callback
>       xilinx: v4l: dma: Stop subdevs in reverse order of starting
>       drm: xlnx: dsi: Fix kernel panic when "halt" is run
>       drm: xlnx: crtc: Fix max width and height overflow
>       dt-bindings: display: xlnx: mixer: Correct DRM fourcc for BGR8 and
> RGB8
>       dt-bindings: csi2rxss: Add clock framework support
>       documentation: dt: vpss-scaler: Fix support for clock framework
>       v4l: xilinx: vpss-scaler: Fix clock framework support
>       dt: bindings: media: xilinx: Add clock support to AXI4 Stream switch
>       v4l: xilinx: axis-switch: Add support for clock framework
>       dt-bindings: display: xlnx: Add clock framework support to DSI Tx
>       drm: xlnx: dsi: Add support for clock framework
>       dt-bindings: display: xlnx: Add clock framework support to SDI Tx
>       drm: xlnx: sdi: Add clock framework support
>       dt-bindings: display: xlnx: Add clock framework support to VPSS CSC
> bridge driver
>       drm: xlnx: csc: Add clock framework support
>       dt-bindings: display: xlnx: Add clock framework support to VPSS Scaler
> bridge driver
>       drm: xlnx: scaler: Add support for clock framework
>       dt-bindings: display: xlnx: Add clock framework support to VTC bridge
> driver
>       drm: xlnx: vtc: Add clock framework support
>       media: v4l: Add 10, 12 and 16 bpc RBG media bus formats
>       media: v4l2-ioctl: Add 12 and 16 bpc RGB pixel formats
>       dt-bindings: dma: xilinx_frmbuf: Add support for 12 and 16 bpc RGB
> formats
>       dmaengine: xilinx: frmbuf: Add support for 12 and 16 bpc RGB formats
>       v4l: xilinx: vip: Add 12 and 16 bpc RAW and RGB color formats
>       dt-bindings: media: xilinx: csi2rxss: Add RAW16 and RAW20 pixel format
> strings
>       v4l: xilinx-demosaic: Add support for 10,12,16 bpc RAW and RGB bus
> formats
>       drm: xlnx: dsi: Fix the drm property creation
>       dt-bindings: media: xilinx: tpg: Update for v8.0
>       media: xilinx: tpg: Add support for v8.0
>       v4l: xilinx-demosaic: Make max width and height properties mandatory
>       v4l: xilinx-gamma: Make max-width and max-height mandatory dt
> properties
>       dt-bindings: dma: xilinx_frmbuf: Make max-width and max-height as
> mandatory properties
>       dmaengine: xilinx: frmbuf: Make max-width and max-height mandatory
> properties
>       dt-bindings: media: vpss-csc: Make max width and height mandatory
> properties
>       v4l: xilinx-vpss-csc: Make max width and height mandatory properties
>       dt-bindings: media: vpss-scaler: Make max width and height mandatory
> properties
>       v4l: xilinx: vpss-scaler: Make max width and height mandatory
> properties
>       dt-bindings: display: xlnx: vpss-csc: Add max width and height
> properties
>       drm: xlnx: csc: Add max width and height dt properties
>       dt-bindings: display: xlnx: Add max width and height as mandatory
> properties
>       drm: xlnx: scaler: Add max width and height properties
>       v4l: xilinx: tpg: Dynamically modify TPG output format
>       v4l: xilinx: sdirxss: Fix the media bus formats to 10bpc type
>       v4l: xilinx: sdirxss: Make structures constant
>       v4l: xilinx: sdirxss: Use clk_bulk_* apis
>       v4l: xilinx: sdirxss: Replace single element array with variable
>       v4l: xilinx: sdirxss: Add support to enumerate media bus formats
>       v4l: xilinx: sdirxss: Fix code formatting and comments
>       v4l: xilinx: sdirxss: Make functions static inline
>       v4l: xilinx: sdirxss: Call xsdirx_streamflow_control() directly
>       v4l: xilinx: sdirxss: Check for 10bpc in dt
>       v4l: xilinx: sdirxss: Uninitialize the subsystem correctly
>       v4l: xilinx: vpss-csc: Fix xcsc_set_format() for RBG 10 bpc
>       v4l: xilinx: vpss-scaler: Add support for 4 ppc
>       v4l: xilinx: axis-switch: sink and source pad should have same value
> in TDEST routing mode
>       v4l: xilinx: sdirxss: Add YUV444 10 bpc support
>       dt-bindings: dma: xilinx_frmbuf: Add support for 8 ppc
>       dmaengine: xilinx: frmbuf: Add support for 8 ppc
>       v4l: xilinx: sdirxss: Add support to modify GT clock
>       dt-bindings: media: xilinx: csi2rxss: Add 4.1 compatible string
>       staging: dt-bindings: xlnxsync: Add initial bindings for Xilinx
> Synchronizer
>       staging: xlnxsync: Add driver for Xilinx Synchronizer
>       v4l: xilinx: vpss-scaler: Improve quality by adding more coefficients
>       drm: xlnx: scaler: Improve quality by adding more coefficients
>       v4l: xilinx: sdirxss: Add the missing timings
>       v4l: xilinx: sdirxss: Fix returning error on stream off
>       dt-bindings: media: xilinx: csi2rxss: Add 5.0 compatible string
>       v4l: xilinx: sdirxss: Fix IP reset on gt clock switch in 12G mode
>       dt: bindings: media: xilinx: sdirxss : Add GT reset gpio handle
>       v4l: xilinx: sdirxss: Add support for optional gt reset gpio
>       dt: bindings: media: xilinx: sdirxss : Add bit depth optional property
>       v4l: xilinx: sdirxss: Add new 10/12 bit support
>       v4l: xilinx: sdirxss: Add support for ST2081-10 Mode 2 in 6G mode
>       v4l: xilinx: xsdirxss: Fix format height for interlaced and pSF mode
>       clk: idt: Fix i2cwritebulk() failure
>       staging: xlnxsync: Fix the uapi header license
>       v4l: xilinx: sdirxss: Add HFR support
>       drm: xlnx: mixer: handle software vblank
>       dt-bindings: media: vpss-csc: Fix description of color conversion
> 
> Wei Yongjun (1):
>       drm: xlnx: Fix typo in parameter description
> 
> Wendy Liang (23):
>       dt-bindings: soc: xilinx: Correct ai_engine reg property
>       remoteproc: Add support for peek from remote and acking kick from
> remote
>       remoteproc: sysfs: allow kick to pass small data
>       remoteproc: returns message for peek remote kick function
>       dt-bindings: Add Zynq remoteproc binding
>       dt-binding: soc: xilinx: ai-engine: Add new AI engine binding
>       misc: ai-engine: Move AI engine reg access to kernel
>       dt-binding: soc: xilinx: ai-engine: Add FPGA bridge for AI engine
> partition
>       misc: ai-engine: Add FPGA bridge to AI engine partition
>       arm64: xilinx: Enable Xilinx AI engine misc driver
>       misc: ai-engine: change driver name
>       dt-binding: soc: xilinx: ai-engine: Include SHIM row in partition
>       misc: xilinx-ai-engine: Update AI engine partition request parameter
>       misc: xilinx-ai-engine: export AI engine program and data memory to
> userspace
>       misc: xilinx-ai-engine: Add extern functions to request AI engine
> partition
>       misc: xilinx-ai-engine: replace number with macro in regoff definition
>       misc: xilinx-ai-engine: implement shim reset
>       misc: xilinx-ai-engine: Implement AI engine cleanup sequence
>       misc: xilinx-ai-engine: Add partition control flag
>       misc: xilinx-ai-engine: Add function to enquire if a partition is
> available
>       misc: xilinx-ai-engine: use bitmask for AI engine tile type
>       misc: xilinx-ai-engine: reg access from userspace uses relative
> address
>       misc: xilinx-ai-engine: add setting shim dma bd operation
> 
>  .github/pull_request_template.md |    3 +
>  Documentation/ABI/stable/sysfs-driver-firmware-zynqmp |   13 +
>  Documentation/ABI/testing/sysfs-class-fpga-bridge |    9 +
>  Documentation/ABI/testing/sysfs-driver-cortexa53-edac |   10 +
>  Documentation/devicetree/bindings/arm/xilinx.yaml |   42 +-
>  Documentation/devicetree/bindings/arm/zynq/zynq-efuse.txt |   15 +
>  Documentation/devicetree/bindings/arm/zynq/zynq-ocmc.txt |   17 +
>  Documentation/devicetree/bindings/ata/ahci-ceva.txt |    3 +
>  Documentation/devicetree/bindings/clock/idt,idt8t49n24x.txt |  156 ++
>  Documentation/devicetree/bindings/clock/silabs,si5324.txt |   78 +
>  .../clocking-wizard/dt-binding.txt =>
> Documentation/devicetree/bindings/clock/xlnx,clocking-wizard.txt |    4 +-
>  Documentation/devicetree/bindings/clock/xlnx,versal-wiz.yaml |   58 +
>  Documentation/devicetree/bindings/crypto/xlnx,zynqmp-aes.txt |   12 +
>  Documentation/devicetree/bindings/crypto/zynqmp-rsa.txt |   12 +
>  Documentation/devicetree/bindings/crypto/zynqmp-sha.txt |   12 +
>  Documentation/devicetree/bindings/display/xlnx/bridge.txt |   29 +
>  Documentation/devicetree/bindings/display/xlnx/xlnx,dsi.txt |   74 +
>  Documentation/devicetree/bindings/display/xlnx/xlnx,mixer.txt |  166 ++
>  Documentation/devicetree/bindings/display/xlnx/xlnx,pl-disp.txt |   41 +
>  Documentation/devicetree/bindings/display/xlnx/xlnx,sdi-tx.txt |   57 +
>  Documentation/devicetree/bindings/display/xlnx/xlnx,vpss-csc.txt |   35 +
>  Documentation/devicetree/bindings/display/xlnx/xlnx,vpss-scaler.txt |   50
> +
>  Documentation/devicetree/bindings/display/xlnx/xlnx,vtc.txt |   32 +
>  Documentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.txt |   82
> +
>  Documentation/devicetree/bindings/dma/xilinx/axi-dma.txt |   38 +
>  Documentation/devicetree/bindings/dma/xilinx/ps-pcie-dma.txt |   67 +
>  Documentation/devicetree/bindings/dma/xilinx/vdmatest.txt |   39 +
>  Documentation/devicetree/bindings/dma/xilinx/xilinx_dpdma.txt |   91 +
>  Documentation/devicetree/bindings/dma/xilinx/xilinx_frmbuf.txt |  123 ++
>  Documentation/devicetree/bindings/drm/zocl/zocl_drm.txt |   13 +
>  Documentation/devicetree/bindings/edac/cortex-arm64-edac.txt |   15 +
>  Documentation/devicetree/bindings/edac/pl310_edac_l2.txt |   19 +
>  Documentation/devicetree/bindings/edac/zynqmp_ocm_edac.txt |   18 +
>  Documentation/devicetree/bindings/fpga/fpga-region.txt |    6 +
>  Documentation/devicetree/bindings/fpga/xlnx,afi-fpga.txt |   61 +
>  Documentation/devicetree/bindings/fpga/xlnx,versal-fpga.txt |   10 +
>  Documentation/devicetree/bindings/fpga/xlnx,zynq-afi-fpga.txt |   19 +
>  Documentation/devicetree/bindings/gpio/gpio-xilinx.txt |   21 +-
>  Documentation/devicetree/bindings/hwmon/tps544.txt |   14 +
>  Documentation/devicetree/bindings/iio/adc/xilinx-ams.txt |  159 ++
>  Documentation/devicetree/bindings/iio/adc/xilinx-xadc.txt |   19 +
>  Documentation/devicetree/bindings/interrupt-controller/xilinx,intc.txt |  
> 56 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,csi2rxss.txt |  128 ++
>  Documentation/devicetree/bindings/media/xilinx/xlnx,mem2mem.txt |   25 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,sdirxss.txt |   74 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-axi4s-switch.txt | 
> 141 ++
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-cfa.txt |   58 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-cresample.txt |   54
> +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-demosaic.txt |   62 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-dprxss.yaml |  175 ++
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-gamma-lut.txt |   63
> +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-hls.txt |   64 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-multi-scaler.txt |  
> 95 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-remapper.txt |   61 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-rgb2yuv.txt |   54 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-scaler.txt |   75 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-scd.txt |  164 ++
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-switch.txt |   55 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-tpg.txt |   17 +-
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-vpss-csc.txt |   67 +
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-vpss-scaler.txt |  
> 93 +
>  Documentation/devicetree/bindings/misc/jesd-phy.txt |   24 +
>  Documentation/devicetree/bindings/misc/jesd204b.txt |   28 +
>  Documentation/devicetree/bindings/misc/xlnx,axi-traffic-gen.txt |   25 +
>  Documentation/devicetree/bindings/misc/xlnx,fclk.txt |   12 +
>  Documentation/devicetree/bindings/mmc/arasan,sdhci.yaml |   10 +
>  Documentation/devicetree/bindings/mtd/arasan_nand.txt |   33 +
>  Documentation/devicetree/bindings/mtd/cadence-quadspi.txt |    2 +
>  Documentation/devicetree/bindings/mtd/jedec,spi-nor.txt |    8 +
>  Documentation/devicetree/bindings/net/macb.txt |    7 +
>  Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt |    9 +-
>  Documentation/devicetree/bindings/net/xilinx-phy.txt |   15 +
>  Documentation/devicetree/bindings/net/xilinx-tsn-ethernet.txt |   54 +
>  Documentation/devicetree/bindings/net/xilinx_axienet.txt |  127 +-
>  Documentation/devicetree/bindings/net/xilinx_emaclite.txt |   35 +
>  Documentation/devicetree/bindings/net/xilinx_tsn.txt |   14 +
>  Documentation/devicetree/bindings/net/xilinx_tsn_ep.txt |   35 +
>  Documentation/devicetree/bindings/net/xilinx_tsn_switch.txt |   23 +
>  Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.txt |   90 +-
>  Documentation/devicetree/bindings/pci/xilinx-nwl-pcie.txt |    2 +
>  Documentation/devicetree/bindings/pci/xilinx-xdma-pl-pcie.txt |  167 ++
>  Documentation/devicetree/bindings/perf/xilinx-apm.yaml |  128 ++
>  Documentation/devicetree/bindings/perf/xlnx-flexnoc-pm.yaml |   45 +
>  Documentation/devicetree/bindings/phy/phy-zynqmp.txt |  119 ++
>  Documentation/devicetree/bindings/pinctrl/xlnx,zynqmp-pinctrl.txt |  275
> +++
>  Documentation/devicetree/bindings/remoteproc/xilinx,zynqmp-r5-remoteproc.txt 
> |  135 ++
>  Documentation/devicetree/bindings/remoteproc/zynq_remoteproc.txt |   47 +
>  Documentation/devicetree/bindings/serial/uartlite.c |   26 +
>  Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine-npi.txt |   23
> +
>  Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine.yaml |  113 ++
>  Documentation/devicetree/bindings/soc/xilinx/xlnx,ai_engine.txt |   28 +
>  Documentation/devicetree/bindings/soc/xilinx/xlnx,vcu.txt |   54 +-
>  Documentation/devicetree/bindings/sound/xlnx,audio-formatter.txt |   23 +-
>  Documentation/devicetree/bindings/sound/xlnx,dp-snd-card.txt |   17 +
>  Documentation/devicetree/bindings/sound/xlnx,dp-snd-codec.txt |   18 +
>  Documentation/devicetree/bindings/sound/xlnx,dp-snd-pcm.txt |   18 +
>  Documentation/devicetree/bindings/sound/xlnx,i2s.txt |   13 +
>  Documentation/devicetree/bindings/sound/xlnx,spdif.txt |   21 +-
>  Documentation/devicetree/bindings/sound/xlnx,v-uhdsdi-audio.txt |   60 +
>  Documentation/devicetree/bindings/spi/spi-xilinx.txt |   15 +-
>  Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt |   11 +-
>  Documentation/devicetree/bindings/usb/dwc3-xilinx.txt |   21 +-
>  Documentation/devicetree/bindings/usb/dwc3.txt |   15 +
>  Documentation/devicetree/bindings/usb/ehci-xilinx.txt |   21 +
>  Documentation/devicetree/bindings/usb/udc-xilinx.txt |   19 +-
>  Documentation/devicetree/bindings/video/xilinx-fb.txt |   35 +
>  Documentation/devicetree/bindings/watchdog/of-xilinx-wdt.txt |   21 +-
>  Documentation/devicetree/bindings/xilinx.txt |    1 +
>  Documentation/devicetree/bindings/xlnx,ctrl-fb.txt |   22 +
>  Documentation/devicetree/bindings/xlnx,ctrl-vpss.txt |   21 +
>  Documentation/devicetree/configfs-overlays.txt |   31 +
>  Documentation/misc-devices/xilinx_flex.txt |   66 +
>  Documentation/misc-devices/xilinx_trafgen.txt |   97 +
>  Documentation/userspace-api/media/v4l/subdev-formats.rst | 1120 +++++++++--
>  MAINTAINERS |  317 +++-
>  arch/arm/boot/dts/zynq-7000.dtsi |   69 +-
>  arch/arm/boot/dts/zynq-cc108.dts |   41 +
>  arch/arm/boot/dts/zynq-zc702.dts |   71 +-
>  arch/arm/boot/dts/zynq-zc706.dts |   54 +-
>  arch/arm/boot/dts/zynq-zc770-xm010.dts |   36 +
>  arch/arm/boot/dts/zynq-zc770-xm011.dts |   42 +
>  arch/arm/boot/dts/zynq-zc770-xm012.dts |   42 +
>  arch/arm/boot/dts/zynq-zc770-xm013.dts |   37 +
>  arch/arm/boot/dts/zynq-zed.dts |   51 +-
>  arch/arm/boot/dts/zynq-zybo.dts |   12 +-
>  arch/arm/configs/xilinx_zynq_defconfig |  239 +++
>  arch/arm/include/asm/hardirq.h |    3 +-
>  arch/arm/include/asm/smp.h |    3 +
>  arch/arm/kernel/smp.c |  168 +-
>  arch/arm/mach-zynq/Kconfig |   16 +
>  arch/arm/mach-zynq/Makefile |    7 +-
>  arch/arm/mach-zynq/common.c |    9 +-
>  arch/arm/mach-zynq/common.h |   26 +
>  arch/arm/mach-zynq/efuse.c |   78 +
>  arch/arm/mach-zynq/platsmp.c |    4 +
>  arch/arm/mach-zynq/pm.c |  170 ++
>  arch/arm/mach-zynq/slcr.c |   47 +-
>  arch/arm/mach-zynq/suspend.S |  185 ++
>  arch/arm/mach-zynq/zynq_ocm.c |  245 +++
>  arch/arm64/Kconfig.platforms |    2 +
>  arch/arm64/boot/dts/xilinx/Makefile |    7 +-
>  arch/arm64/boot/dts/xilinx/avnet-ultra96-rev1.dts |    2 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi |   97 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi |  256 +++
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts |   35 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts |   32 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revA.dts |   42 -
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts |  313 ++-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts |  382 +++-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts |   62 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts |   47 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts |  331 +++-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts |  322 +++-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.0.dts |    2 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts |  391 +++-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts |    3 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts |  354 +++-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts |  551 ++++++
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts |  376 +++-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts |  322 +++-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu1275-revA.dts |   73 +
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu1275-revB.dts |  121 ++
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu1285-revA.dts |  272 +++
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu208-revA.dts |  658 +++++++
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu216-revA.dts |  662 +++++++
>  arch/arm64/boot/dts/xilinx/zynqmp.dtsi |  575 +++++-
>  arch/arm64/configs/xilinx_defconfig |  432 +++++
>  arch/arm64/configs/xilinx_versal_defconfig |  225 +++
>  arch/arm64/configs/xilinx_zynqmp_defconfig |  391 ++++
>  arch/microblaze/Kconfig |   29 +
>  arch/microblaze/include/asm/atomic.h |  265 ++-
>  arch/microblaze/include/asm/bitops.h |  189 ++
>  arch/microblaze/include/asm/cmpxchg.h |   87 +
>  arch/microblaze/include/asm/cpuinfo.h |    2 +-
>  arch/microblaze/include/asm/entry.h |   12 +-
>  arch/microblaze/include/asm/hardirq.h |   39 +
>  arch/microblaze/include/asm/irq.h |    3 -
>  arch/microblaze/include/asm/mmu.h |    5 +-
>  arch/microblaze/include/asm/mmu_context_mm.h |   82 +-
>  arch/microblaze/include/asm/pgtable.h |   19 +-
>  arch/microblaze/include/asm/sections.h |    3 +
>  arch/microblaze/include/asm/smp.h |   45 +
>  arch/microblaze/include/asm/spinlock.h |  240 +++
>  arch/microblaze/include/asm/spinlock_types.h |   25 +
>  arch/microblaze/include/asm/tlbflush.h |    2 +
>  arch/microblaze/kernel/Makefile |    1 +
>  arch/microblaze/kernel/cpu/cache.c |  154 +-
>  arch/microblaze/kernel/cpu/cpuinfo.c |   38 +-
>  arch/microblaze/kernel/cpu/mb.c |  207 +-
>  arch/microblaze/kernel/entry.S |   90 +-
>  arch/microblaze/kernel/head.S |  165 +-
>  arch/microblaze/kernel/hw_exception_handler.S |    5 +
>  arch/microblaze/kernel/irq.c |   21 +-
>  arch/microblaze/kernel/kgdb.c |    8 +
>  arch/microblaze/kernel/setup.c |   20 +-
>  arch/microblaze/kernel/smp.c |  331 ++++
>  arch/microblaze/kernel/syscalls/syscallhdr.sh |    1 +
>  arch/microblaze/kernel/timer.c |  243 ++-
>  arch/microblaze/kernel/vmlinux.lds.S |   17 +-
>  arch/microblaze/mm/consistent.c |    6 +-
>  arch/microblaze/mm/init.c |   10 +-
>  arch/microblaze/mm/mmu_context.c |  257 ++-
>  arch/microblaze/pci/pci-common.c |   32 +-
>  drivers/bluetooth/hci_ll.c |    1 +
>  drivers/clk/Kconfig |   48 +
>  drivers/clk/Makefile |    5 +
>  drivers/clk/clk-si5324.c | 1227 ++++++++++++
>  drivers/clk/clk-si5324.h |  140 ++
>  drivers/clk/clk-xlnx-clock-wizard-v.c |  513 +++++
>  drivers/clk/clk-xlnx-clock-wizard.c | 1154 +++++++++++
>  drivers/clk/idt/Makefile |    3 +
>  drivers/clk/idt/clk-idt8t49n24x-core.c |  933 +++++++++
>  drivers/clk/idt/clk-idt8t49n24x-core.h |  272 +++
>  drivers/clk/idt/clk-idt8t49n24x-debugfs.c |  382 ++++
>  drivers/clk/idt/clk-idt8t49n24x-debugfs.h |   21 +
>  drivers/clk/idt/clk-idt8t49n24x.c |  641 +++++++
>  drivers/clk/si5324.h |   68 +
>  drivers/clk/si5324drv.c |  382 ++++
>  drivers/clk/si5324drv.h |  100 +
>  drivers/clk/zynq/clkc.c |   43 +
>  drivers/clk/zynqmp/clk-mux-zynqmp.c |   16 +-
>  drivers/clk/zynqmp/clk-zynqmp.h |   39 +
>  drivers/clk/zynqmp/clkc.c |   29 +-
>  drivers/clk/zynqmp/divider.c |   38 +-
>  drivers/crypto/Kconfig |   21 +
>  drivers/crypto/Makefile |    2 +-
>  drivers/crypto/xilinx/Makefile |    2 +
>  drivers/crypto/xilinx/zynqmp-rsa.c |  238 +++
>  drivers/crypto/xilinx/zynqmp-sha.c |  286 +++
>  drivers/dma/Kconfig |   49 +-
>  drivers/dma/xilinx/Kconfig |   30 +
>  drivers/dma/xilinx/Makefile |    8 +-
>  drivers/dma/xilinx/axidmatest.c |  698 +++++++
>  drivers/dma/xilinx/vdmatest.c |  663 +++++++
>  drivers/dma/xilinx/xilinx_dma.c |   40 +-
>  drivers/dma/xilinx/xilinx_dpdma.c | 1941 +++++++++++++------
>  drivers/dma/xilinx/xilinx_frmbuf.c | 1711 +++++++++++++++++
>  drivers/dma/xilinx/xilinx_ps_pcie.h |   44 +
>  drivers/dma/xilinx/xilinx_ps_pcie_dma_client.c | 1402 ++++++++++++++
>  drivers/dma/xilinx/xilinx_ps_pcie_main.c |  200 ++
>  drivers/dma/xilinx/xilinx_ps_pcie_platform.c | 3170
> +++++++++++++++++++++++++++++++
>  drivers/dma/xilinx/zynqmp_dma.c |    1 +
>  drivers/edac/Kconfig |   22 +
>  drivers/edac/Makefile |    3 +
>  drivers/edac/cortex_arm64_edac.c |  470 +++++
>  drivers/edac/pl310_edac_l2.c |  233 +++
>  drivers/edac/zynqmp_ocm_edac.c |  651 +++++++
>  drivers/firmware/xilinx/Kconfig |    8 +
>  drivers/firmware/xilinx/Makefile |    1 +
>  drivers/firmware/xilinx/zynqmp-debug.c |  261 +++
>  drivers/firmware/xilinx/zynqmp-secure.c |  197 ++
>  drivers/firmware/xilinx/zynqmp.c |  721 ++++++-
>  drivers/fpga/Kconfig |   37 +
>  drivers/fpga/Makefile |    3 +
>  drivers/fpga/fpga-bridge.c |   30 +
>  drivers/fpga/fpga-mgr.c |  277 ++-
>  drivers/fpga/of-fpga-region.c |   13 +
>  drivers/fpga/versal-fpga.c |  170 ++
>  drivers/fpga/xilinx-afi.c |   85 +
>  drivers/fpga/zynq-afi.c |   81 +
>  drivers/fpga/zynqmp-fpga.c |  260 ++-
>  drivers/gpio/gpio-xilinx.c |  751 ++++++--
>  drivers/gpio/gpio-zynq.c |   32 +-
>  drivers/gpu/drm/Kconfig |    6 +-
>  drivers/gpu/drm/Makefile |    3 +-
>  drivers/gpu/drm/drm_atomic_state_helper.c |    4 +
>  drivers/gpu/drm/drm_atomic_uapi.c |   10 +
>  drivers/gpu/drm/drm_connector.c |   14 +
>  drivers/gpu/drm/drm_edid.c |   83 +-
>  drivers/gpu/drm/drm_fb_cma_helper.c |    3 +-
>  drivers/gpu/drm/drm_fb_helper.c |    2 +-
>  drivers/gpu/drm/drm_fourcc.c |   43 +
>  drivers/gpu/drm/drm_framebuffer.c |    6 +-
>  drivers/gpu/drm/i2c/Kconfig |    7 +
>  drivers/gpu/drm/i2c/Makefile |    5 +
>  drivers/gpu/drm/i2c/adv7511.c | 1025 ++++++++++
>  drivers/gpu/drm/i2c/adv7511.h |  289 +++
>  drivers/gpu/drm/panel/panel-simple.c |   30 +
>  drivers/gpu/drm/xlnx/Kconfig |  113 +-
>  drivers/gpu/drm/xlnx/Makefile |   21 +-
>  drivers/gpu/drm/xlnx/xlnx_bridge.c |  563 ++++++
>  drivers/gpu/drm/xlnx/xlnx_bridge.h |  178 ++
>  drivers/gpu/drm/xlnx/xlnx_crtc.c |  208 ++
>  drivers/gpu/drm/xlnx/xlnx_crtc.h |   76 +
>  drivers/gpu/drm/xlnx/xlnx_csc.c |  571 ++++++
>  drivers/gpu/drm/xlnx/xlnx_drv.c |  541 ++++++
>  drivers/gpu/drm/xlnx/xlnx_drv.h |   33 +
>  drivers/gpu/drm/xlnx/xlnx_dsi.c | 1011 ++++++++++
>  drivers/gpu/drm/xlnx/xlnx_fb.c |  352 ++++
>  drivers/gpu/drm/xlnx/xlnx_fb.h |   52 +
>  drivers/gpu/drm/xlnx/xlnx_gem.c |   46 +
>  drivers/gpu/drm/xlnx/xlnx_gem.h |   26 +
>  drivers/gpu/drm/xlnx/xlnx_mixer.c | 3043 +++++++++++++++++++++++++++++
>  drivers/gpu/drm/xlnx/xlnx_pl_disp.c |  647 +++++++
>  drivers/gpu/drm/xlnx/xlnx_scaler.c | 1980 +++++++++++++++++++
>  drivers/gpu/drm/xlnx/xlnx_sdi.c | 1233 ++++++++++++
>  drivers/gpu/drm/xlnx/xlnx_sdi_modes.h |  356 ++++
>  drivers/gpu/drm/xlnx/xlnx_sdi_timing.c |  426 +++++
>  drivers/gpu/drm/xlnx/xlnx_sdi_timing.h |   20 +
>  drivers/gpu/drm/xlnx/xlnx_vtc.c |  447 +++++
>  drivers/gpu/drm/xlnx/zynqmp_disp.c | 3659
> +++++++++++++++++++++++++----------
>  drivers/gpu/drm/xlnx/zynqmp_disp.h |   46 +-
>  drivers/gpu/drm/xlnx/zynqmp_disp_regs.h |  201 --
>  drivers/gpu/drm/xlnx/zynqmp_dp.c | 1405 ++++++++------
>  drivers/gpu/drm/xlnx/zynqmp_dp.h |   33 +-
>  drivers/gpu/drm/xlnx/zynqmp_dpsub.c |  312 +--
>  drivers/gpu/drm/xlnx/zynqmp_dpsub.h |   54 +-
>  drivers/gpu/drm/zocl/Kconfig |    8 +
>  drivers/gpu/drm/zocl/Makefile |    4 +
>  drivers/gpu/drm/zocl/zocl_bo.c |  271 +++
>  drivers/gpu/drm/zocl/zocl_drv.c |  217 +++
>  drivers/gpu/drm/zocl/zocl_drv.h |   59 +
>  drivers/hwmon/pmbus/Kconfig |   20 +
>  drivers/hwmon/pmbus/Makefile |    1 +
>  drivers/hwmon/pmbus/tps544.c |  364 ++++
>  drivers/i2c/busses/i2c-cadence.c |  215 ++-
>  drivers/i2c/busses/i2c-xiic.c |  461 ++++-
>  drivers/i2c/muxes/i2c-mux-pca954x.c |    7 +-
>  drivers/iio/adc/Kconfig |   10 +
>  drivers/iio/adc/Makefile |    1 +
>  drivers/iio/adc/xilinx-ams.c | 1110 +++++++++++
>  drivers/iio/adc/xilinx-ams.h |  279 +++
>  drivers/iio/adc/xilinx-xadc-core.c |   99 +-
>  drivers/irqchip/irq-gic.c |   17 +-
>  drivers/irqchip/irq-xilinx-intc.c |  236 ++-
>  drivers/media/i2c/adv7511-v4l2.c |  531 +++++-
>  drivers/media/i2c/ov5640.c |   12 +
>  drivers/media/mc/mc-entity.c |   31 +-
>  drivers/media/platform/xilinx/Kconfig |  138 +-
>  drivers/media/platform/xilinx/Makefile |   19 +
>  drivers/media/platform/xilinx/xilinx-axis-switch.c |  610 ++++++
>  drivers/media/platform/xilinx/xilinx-cfa.c |  394 ++++
>  drivers/media/platform/xilinx/xilinx-cresample.c |  447 +++++
>  drivers/media/platform/xilinx/xilinx-csi2rxss.c |    1 +
>  drivers/media/platform/xilinx/xilinx-demosaic.c |  418 ++++
>  drivers/media/platform/xilinx/xilinx-dma.c |  899 +++++++--
>  drivers/media/platform/xilinx/xilinx-dma.h |   23 +-
>  drivers/media/platform/xilinx/xilinx-dprxss.c | 1304 +++++++++++++
>  drivers/media/platform/xilinx/xilinx-gamma-coeff.h | 5385
> ++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/media/platform/xilinx/xilinx-gamma.c |  543 ++++++
>  drivers/media/platform/xilinx/xilinx-hls-common.h |   36 +
>  drivers/media/platform/xilinx/xilinx-hls.c |  481 +++++
>  drivers/media/platform/xilinx/xilinx-m2m.c | 2108 ++++++++++++++++++++
>  drivers/media/platform/xilinx/xilinx-multi-scaler-coeff.h |  574 ++++++
>  drivers/media/platform/xilinx/xilinx-multi-scaler.c | 2450
> ++++++++++++++++++++++++
>  drivers/media/platform/xilinx/xilinx-remapper.c |  546 ++++++
>  drivers/media/platform/xilinx/xilinx-rgb2yuv.c |  566 ++++++
>  drivers/media/platform/xilinx/xilinx-scaler.c |  708 +++++++
>  drivers/media/platform/xilinx/xilinx-scenechange-channel.c |  462 +++++
>  drivers/media/platform/xilinx/xilinx-scenechange-dma.c |  554 ++++++
>  drivers/media/platform/xilinx/xilinx-scenechange.c |  195 ++
>  drivers/media/platform/xilinx/xilinx-scenechange.h |  245 +++
>  drivers/media/platform/xilinx/xilinx-sdirxss.c | 2461
> ++++++++++++++++++++++++
>  drivers/media/platform/xilinx/xilinx-switch.c |  460 +++++
>  drivers/media/platform/xilinx/xilinx-tpg.c |  630 ++++--
>  drivers/media/platform/xilinx/xilinx-vip.c |  177 +-
>  drivers/media/platform/xilinx/xilinx-vip.h |   14 +-
>  drivers/media/platform/xilinx/xilinx-vipp.c |  224 ++-
>  drivers/media/platform/xilinx/xilinx-vipp.h |    4 +
>  drivers/media/platform/xilinx/xilinx-vpss-csc.c | 1170 ++++++++++++
>  drivers/media/platform/xilinx/xilinx-vpss-scaler.c | 2108
> ++++++++++++++++++++
>  drivers/media/platform/xilinx/xilinx-vtc.c |   18 +
>  drivers/media/platform/xilinx/xilinx-vtc.h |    1 +
>  drivers/media/usb/uvc/uvc_queue.c |   13 +
>  drivers/media/usb/uvc/uvc_video.c |   62 +-
>  drivers/media/usb/uvc/uvcvideo.h |    5 +-
>  drivers/media/v4l2-core/v4l2-ioctl.c |   41 +
>  drivers/media/v4l2-core/v4l2-subdev.c |   27 +
>  drivers/misc/Kconfig |   35 +
>  drivers/misc/Makefile |    4 +
>  drivers/misc/jesd204b/Kconfig |   28 +
>  drivers/misc/jesd204b/Makefile |    5 +
>  drivers/misc/jesd204b/gtx7s_cpll_bands.c |   88 +
>  drivers/misc/jesd204b/gtx7s_cpll_bands.h |   31 +
>  drivers/misc/jesd204b/gtx7s_qpll_bands.c |   96 +
>  drivers/misc/jesd204b/gtx7s_qpll_bands.h |   30 +
>  drivers/misc/jesd204b/jesd_phy.c |  384 ++++
>  drivers/misc/jesd204b/jesd_phy.h |   42 +
>  drivers/misc/jesd204b/s7_gtxe2_drp.h |  123 ++
>  drivers/misc/jesd204b/xilinx_jesd204b.c |  369 ++++
>  drivers/misc/jesd204b/xilinx_jesd204b.h |  135 ++
>  drivers/misc/xilinx-ai-engine/Makefile |   15 +
>  drivers/misc/xilinx-ai-engine/ai-engine-dev.c |  656 +++++++
>  drivers/misc/xilinx-ai-engine/ai-engine-dma.c |  487 +++++
>  drivers/misc/xilinx-ai-engine/ai-engine-fpga.c |   95 +
>  drivers/misc/xilinx-ai-engine/ai-engine-internal.h |  348 ++++
>  drivers/misc/xilinx-ai-engine/ai-engine-mem.c |  266 +++
>  drivers/misc/xilinx-ai-engine/ai-engine-part.c |  664 +++++++
>  drivers/misc/xilinx-ai-engine/ai-engine-res.c |  114 ++
>  drivers/misc/xilinx-ai-engine/ai-engine-reset.c |  157 ++
>  drivers/misc/xilinx-ai-engine/ai-engine-v1.c |  269 +++
>  drivers/misc/xilinx_flex_pm.c |  657 +++++++
>  drivers/misc/xilinx_trafgen.c | 1654 ++++++++++++++++
>  drivers/mmc/host/sdhci-of-arasan.c |   72 +-
>  drivers/mtd/chips/cfi_probe.c |   45 +
>  drivers/mtd/nand/raw/Kconfig |    7 +
>  drivers/mtd/nand/raw/Makefile |    1 +
>  drivers/mtd/nand/raw/nand_base.c |    8 +-
>  drivers/mtd/nand/raw/nand_onfi.c |    2 +
>  drivers/mtd/nand/raw/pl353_nand.c | 1234 ++++++++++++
>  drivers/mtd/spi-nor/core.c |  697 ++++++-
>  drivers/mtd/spi-nor/core.h |    7 +-
>  drivers/mtd/spi-nor/issi.c |   40 +-
>  drivers/mtd/spi-nor/macronix.c |    8 +
>  drivers/mtd/spi-nor/micron-st.c |   51 +-
>  drivers/mtd/spi-nor/spansion.c |    6 +-
>  drivers/mtd/spi-nor/sst.c |    2 +-
>  drivers/net/can/xilinx_can.c |   14 +-
>  drivers/net/ethernet/cadence/macb.h |   31 +-
>  drivers/net/ethernet/cadence/macb_main.c |  452 ++---
>  drivers/net/ethernet/cadence/macb_ptp.c |   24 +-
>  drivers/net/ethernet/xilinx/Kconfig |   69 +-
>  drivers/net/ethernet/xilinx/Makefile |   12 +-
>  drivers/net/ethernet/xilinx/xilinx_axienet.h |  761 +++++++-
>  drivers/net/ethernet/xilinx/xilinx_axienet_dma.c |  504 +++++
>  drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3142
> +++++++++++++++++++++---------
>  drivers/net/ethernet/xilinx/xilinx_axienet_mcdma.c | 1043 ++++++++++
>  drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c |    2 +-
>  drivers/net/ethernet/xilinx/xilinx_emaclite.c |   47 +-
>  drivers/net/ethernet/xilinx/xilinx_tsn_cb.c |  177 ++
>  drivers/net/ethernet/xilinx/xilinx_tsn_ep.c |  161 ++
>  drivers/net/ethernet/xilinx/xilinx_tsn_preemption.c |  223 +++
>  drivers/net/ethernet/xilinx/xilinx_tsn_preemption.h |  159 ++
>  drivers/net/ethernet/xilinx/xilinx_tsn_ptp.h |   88 +
>  drivers/net/ethernet/xilinx/xilinx_tsn_ptp_clock.c |  325 ++++
>  drivers/net/ethernet/xilinx/xilinx_tsn_ptp_xmit.c |  369 ++++
>  drivers/net/ethernet/xilinx/xilinx_tsn_qci.c |  151 ++
>  drivers/net/ethernet/xilinx/xilinx_tsn_shaper.c |  232 +++
>  drivers/net/ethernet/xilinx/xilinx_tsn_shaper.h |  151 ++
>  drivers/net/ethernet/xilinx/xilinx_tsn_switch.c |  807 ++++++++
>  drivers/net/ethernet/xilinx/xilinx_tsn_switch.h |  364 ++++
>  drivers/net/ethernet/xilinx/xilinx_tsn_timer.h |   73 +
>  drivers/net/phy/Kconfig |    8 +-
>  drivers/net/phy/Makefile |    1 +
>  drivers/net/phy/dp83867.c |   45 +-
>  drivers/net/phy/mscc/mscc.h |    3 +
>  drivers/net/phy/mscc/mscc_main.c |   41 +
>  drivers/net/phy/phy.c |    3 -
>  drivers/net/phy/phy_device.c |    2 +
>  drivers/net/phy/xilinx_gmii2rgmii.c |    4 +-
>  drivers/net/phy/xilinx_phy.c |  160 ++
>  drivers/nvmem/zynqmp_nvmem.c |  172 +-
>  drivers/of/Kconfig |   11 +
>  drivers/of/Makefile |    1 +
>  drivers/of/configfs.c |  294 +++
>  drivers/pci/controller/Kconfig |    8 +
>  drivers/pci/controller/Makefile |    1 +
>  drivers/pci/controller/pcie-xdma-pl.c |  912 +++++++++
>  drivers/pci/controller/pcie-xilinx-nwl.c |   12 +-
>  drivers/phy/Kconfig |   10 +-
>  drivers/phy/Makefile |    4 +-
>  drivers/phy/phy-zynqmp.c | 1570 +++++++++++++++
>  drivers/phy/xilinx/Kconfig |   13 -
>  drivers/phy/xilinx/Makefile |    3 -
>  drivers/phy/xilinx/phy-zynqmp.c |  993 ----------
>  drivers/pinctrl/Kconfig |    8 +
>  drivers/pinctrl/Makefile |    1 +
>  drivers/pinctrl/pinctrl-zynq.c |    7 +-
>  drivers/pinctrl/pinctrl-zynqmp.c | 1044 ++++++++++
>  drivers/remoteproc/Kconfig |   20 +
>  drivers/remoteproc/Makefile |    2 +
>  drivers/remoteproc/remoteproc_internal.h |   23 +
>  drivers/remoteproc/remoteproc_sysfs.c |  107 ++
>  drivers/remoteproc/zynq_remoteproc.c |  463 +++++
>  drivers/remoteproc/zynqmp_r5_remoteproc.c |  969 ++++++++++
>  drivers/rtc/rtc-zynqmp.c |   78 +
>  drivers/soc/xilinx/Kconfig |    3 +-
>  drivers/soc/xilinx/Makefile |    2 +-
>  drivers/soc/xilinx/xlnx_vcu.c |  584 ++----
>  drivers/soc/xilinx/xlnx_vcu_clk.c |  916 +++++++++
>  drivers/soc/xilinx/xlnx_vcu_core.c |  168 ++
>  drivers/soc/xilinx/zynqmp_power.c |   10 +-
>  drivers/spi/Kconfig |   10 +-
>  drivers/spi/spi-cadence.c |    5 +-
>  drivers/spi/spi-mem.c |   21 +
>  drivers/spi/spi-xilinx.c |  903 ++++++---
>  drivers/spi/spi-zynq-qspi.c |  409 ++--
>  drivers/spi/spi-zynqmp-gqspi.c |  414 +++-
>  drivers/spi/spi.c |    3 +
>  drivers/staging/Kconfig |   12 +-
>  drivers/staging/Makefile |    6 +-
>  drivers/staging/android/ion/ion_cma_heap.c |   20 +
>  drivers/staging/apf/Kconfig |   20 +
>  drivers/staging/apf/Makefile |    9 +
>  drivers/staging/apf/dt-binding.txt |   17 +
>  drivers/staging/apf/xilinx-dma-apf.c | 1232 ++++++++++++
>  drivers/staging/apf/xilinx-dma-apf.h |  234 +++
>  drivers/staging/apf/xlnk-eng.c |  242 +++
>  drivers/staging/apf/xlnk-eng.h |   33 +
>  drivers/staging/apf/xlnk-ioctl.h |   37 +
>  drivers/staging/apf/xlnk-sysdef.h |   34 +
>  drivers/staging/apf/xlnk.c | 1527 +++++++++++++++
>  drivers/staging/apf/xlnk.h |  175 ++
>  drivers/staging/clocking-wizard/Kconfig |   10 -
>  drivers/staging/clocking-wizard/Makefile |    2 -
>  drivers/staging/clocking-wizard/TODO |   12 -
>  drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c |  333 ----
>  drivers/staging/fclk/Kconfig |    9 +
>  drivers/staging/fclk/Makefile |    1 +
>  drivers/staging/fclk/TODO |    2 +
>  drivers/staging/fclk/dt-binding.txt |   16 +
>  drivers/staging/fclk/xilinx_fclk.c |  115 ++
>  drivers/staging/xlnx_tsmux/Kconfig |   11 +
>  drivers/staging/xlnx_tsmux/MAINTAINERS |    4 +
>  drivers/staging/xlnx_tsmux/Makefile |    1 +
>  drivers/staging/xlnx_tsmux/dt-binding.txt |   28 +
>  drivers/staging/xlnx_tsmux/xlnx_mpg2tsmux.c | 1568 +++++++++++++++
>  drivers/staging/xlnxsync/Kconfig |   11 +
>  drivers/staging/xlnxsync/MAINTAINERS |    4 +
>  drivers/staging/xlnxsync/Makefile |    1 +
>  drivers/staging/xlnxsync/dt-binding.txt |   34 +
>  drivers/staging/xlnxsync/xlnxsync.c | 1329 +++++++++++++
>  drivers/staging/xroeframer/Kconfig |   18 +
>  drivers/staging/xroeframer/Makefile |   12 +
>  drivers/staging/xroeframer/README |   47 +
>  drivers/staging/xroeframer/dt-binding.txt |   17 +
>  drivers/staging/xroeframer/roe_framer_ctrl.h | 1088 +++++++++++
>  drivers/staging/xroeframer/sysfs_xroe.c |  562 ++++++
>  drivers/staging/xroeframer/sysfs_xroe_framer_ipv4.c |  718 +++++++
>  drivers/staging/xroeframer/sysfs_xroe_framer_ipv6.c |  571 ++++++
>  drivers/staging/xroeframer/sysfs_xroe_framer_stats.c |  401 ++++
>  drivers/staging/xroeframer/sysfs_xroe_framer_udp.c |  181 ++
>  drivers/staging/xroeframer/xroe_framer.c |  155 ++
>  drivers/staging/xroeframer/xroe_framer.h |   63 +
>  drivers/staging/xroetrafficgen/Kconfig |   14 +
>  drivers/staging/xroetrafficgen/Makefile |    8 +
>  drivers/staging/xroetrafficgen/README |   19 +
>  drivers/staging/xroetrafficgen/dt-binding.txt |   15 +
>  drivers/staging/xroetrafficgen/roe_radio_ctrl.h |  183 ++
>  drivers/staging/xroetrafficgen/xroe-traffic-gen-sysfs.c |  824 ++++++++
>  drivers/staging/xroetrafficgen/xroe-traffic-gen.c |  124 ++
>  drivers/staging/xroetrafficgen/xroe-traffic-gen.h |   15 +
>  drivers/tty/serial/8250/8250_of.c |    4 +-
>  drivers/tty/serial/amba-pl011.c |   34 +-
>  drivers/tty/serial/xilinx_uartps.c |   18 +
>  drivers/uio/Kconfig |   24 +
>  drivers/uio/Makefile |    4 +
>  drivers/uio/{uio.c => uio_core.c} |   43 +
>  drivers/uio/uio_dmabuf.c |  210 ++
>  drivers/uio/uio_dmabuf.h |   26 +
>  drivers/uio/uio_xilinx_ai_engine.c |  296 +++
>  drivers/uio/uio_xilinx_apm.c |  358 ++++
>  drivers/usb/chipidea/ci_hdrc_usb2.c |    5 +
>  drivers/usb/chipidea/host.c |    9 +
>  drivers/usb/chipidea/otg_fsm.c |    9 +
>  drivers/usb/dwc3/Kconfig |   10 +
>  drivers/usb/dwc3/Makefile |   11 +-
>  drivers/usb/dwc3/core.c |  264 ++-
>  drivers/usb/dwc3/core.h |   88 +-
>  drivers/usb/dwc3/debugfs.c |   58 +-
>  drivers/usb/dwc3/drd.c |    2 +-
>  drivers/usb/dwc3/dwc3-of-simple.c |  520 ++++-
>  drivers/usb/dwc3/ep0.c |   43 +-
>  drivers/usb/dwc3/gadget.c |  256 ++-
>  drivers/usb/dwc3/gadget.h |   19 +
>  drivers/usb/dwc3/gadget_hibernation.c |  574 ++++++
>  drivers/usb/dwc3/host.c |   32 +-
>  drivers/usb/dwc3/otg.c | 2190 +++++++++++++++++++++
>  drivers/usb/dwc3/otg.h |  244 +++
>  drivers/usb/dwc3/platform_data.h |   54 +
>  drivers/usb/gadget/composite.c |   11 +
>  drivers/usb/gadget/function/f_tcm.c |  303 ++-
>  drivers/usb/gadget/function/tcm.h |    7 +-
>  drivers/usb/gadget/function/uvc_video.c |    4 +
>  drivers/usb/gadget/udc/udc-xilinx.c |   84 +-
>  drivers/usb/host/ehci-xilinx-of.c |   12 +-
>  drivers/usb/host/xhci-hub.c |    7 +
>  drivers/usb/host/xhci-mem.c |   14 +
>  drivers/usb/host/xhci-plat.c |   60 +
>  drivers/usb/host/xhci-ring.c |  107 +-
>  drivers/usb/host/xhci.c |   29 +-
>  drivers/usb/host/xhci.h |    5 +
>  drivers/usb/phy/Kconfig |    1 +
>  drivers/usb/phy/phy-ulpi.c |  100 +
>  drivers/usb/storage/uas.c |  310 ++-
>  drivers/usb/storage/unusual_uas.h |    6 +
>  drivers/watchdog/of_xilinx_wdt.c |  297 ++-
>  include/drm/drm_connector.h |    7 +
>  include/drm/drm_edid.h |    4 +
>  include/drm/drm_fourcc.h |   21 +
>  include/drm/drm_mode_config.h |    9 +
>  include/dt-bindings/drm/mipi-dsi.h |   11 +
>  include/dt-bindings/media/xilinx-vip.h |    6 +
>  include/dt-bindings/net/mscc-phy-vsc8531.h |    9 +
>  include/dt-bindings/pinctrl/pinctrl-zynqmp.h |   36 +
>  include/dt-bindings/power/xlnx-versal-power.h |   42 +
>  include/linux/clk/zynq.h |    4 +
>  include/linux/cpuhotplug.h |    2 +
>  include/linux/dma/xilinx_frmbuf.h |  209 ++
>  include/linux/dma/xilinx_ps_pcie_dma.h |   69 +
>  include/linux/firmware/xlnx-zynqmp.h |  446 ++++-
>  include/linux/fpga/fpga-mgr.h |   39 +-
>  include/linux/irqchip/arm-gic.h |    3 +
>  include/linux/mtd/mtd.h |    3 +-
>  include/linux/mtd/onfi.h |    3 +
>  include/linux/mtd/rawnand.h |   18 +
>  include/linux/mtd/spi-nor.h |   27 +
>  include/linux/phy/phy-zynqmp.h |   52 +
>  include/linux/remoteproc.h |    6 +
>  include/linux/soc/xilinx/zynqmp/fw.h |   37 +
>  include/linux/spi/spi.h |   21 +
>  include/linux/usb/chipidea.h |    1 +
>  include/linux/usb/xhci_pdriver.h |   26 +
>  include/linux/xilinx_phy.h |   20 +
>  include/linux/xlnx-ai-engine.h |   42 +
>  include/media/hdr-ctrls.h |   91 +
>  include/media/media-entity.h |    8 +
>  include/media/v4l2-subdev.h |    4 +
>  include/soc/xilinx/xlnx_vcu.h |   39 +
>  include/uapi/drm/drm_fourcc.h |   15 +
>  include/uapi/drm/drm_mode.h |   37 +
>  include/uapi/linux/media-bus-format.h |   18 +-
>  include/uapi/linux/uio/uio.h |   65 +
>  include/uapi/linux/v4l2-mediabus.h |    3 +
>  include/uapi/linux/v4l2-subdev.h |   23 +
>  include/uapi/linux/videodev2.h |   25 +
>  include/uapi/linux/xilinx-hls.h |   23 +
>  include/uapi/linux/xilinx-sdirxss.h |   66 +
>  include/uapi/linux/xilinx-v4l2-controls.h |  147 ++
>  include/uapi/linux/xilinx-v4l2-events.h |   25 +
>  include/uapi/linux/xlnx-ai-engine.h |  197 ++
>  include/uapi/linux/xlnx_mpg2tsmux_interface.h |  252 +++
>  include/uapi/linux/xlnxsync.h |  155 ++
>  include/uapi/linux/zocl_ioctl.h |  125 ++
>  mm/page_alloc.c |    2 +-
>  samples/xilinx_apm/Makefile |   71 +
>  samples/xilinx_apm/main.c |  134 ++
>  samples/xilinx_apm/xaxipmon.c | 1269 +++++++++++++
>  samples/xilinx_apm/xaxipmon.h |  943 +++++++++
>  sound/soc/xilinx/Kconfig |   39 +-
>  sound/soc/xilinx/Makefile |    9 +-
>  sound/soc/xilinx/xilinx-dp-card.c |  123 ++
>  sound/soc/xilinx/xilinx-dp-codec.c |  178 ++
>  sound/soc/xilinx/xilinx-dp-pcm.c |   77 +
>  sound/soc/xilinx/xlnx_formatter_pcm.c |  343 +++-
>  sound/soc/xilinx/xlnx_i2s.c |  113 +-
>  sound/soc/xilinx/xlnx_pl_snd_card.c |  457 +++++
>  sound/soc/xilinx/xlnx_sdi_audio.c |  609 ++++++
>  sound/soc/xilinx/xlnx_snd_common.h |   23 +
>  sound/soc/xilinx/xlnx_spdif.c |  139 +-
>  640 files changed, 135379 insertions(+), 8490 deletions(-)
>  create mode 100644 .github/pull_request_template.md
>  create mode 100644 Documentation/ABI/testing/sysfs-driver-cortexa53-edac
>  create mode 100644
> Documentation/devicetree/bindings/arm/zynq/zynq-efuse.txt
>  create mode 100644 Documentation/devicetree/bindings/arm/zynq/zynq-ocmc.txt
>  create mode 100644
> Documentation/devicetree/bindings/clock/idt,idt8t49n24x.txt
>  create mode 100644
> Documentation/devicetree/bindings/clock/silabs,si5324.txt
>  rename drivers/staging/clocking-wizard/dt-binding.txt =>
> Documentation/devicetree/bindings/clock/xlnx,clocking-wizard.txt (83%)
>  create mode 100644
> Documentation/devicetree/bindings/clock/xlnx,versal-wiz.yaml
>  create mode 100644
> Documentation/devicetree/bindings/crypto/xlnx,zynqmp-aes.txt
>  create mode 100644 Documentation/devicetree/bindings/crypto/zynqmp-rsa.txt
>  create mode 100644 Documentation/devicetree/bindings/crypto/zynqmp-sha.txt
>  create mode 100644
> Documentation/devicetree/bindings/display/xlnx/bridge.txt
>  create mode 100644
> Documentation/devicetree/bindings/display/xlnx/xlnx,dsi.txt
>  create mode 100644
> Documentation/devicetree/bindings/display/xlnx/xlnx,mixer.txt
>  create mode 100644
> Documentation/devicetree/bindings/display/xlnx/xlnx,pl-disp.txt
>  create mode 100644
> Documentation/devicetree/bindings/display/xlnx/xlnx,sdi-tx.txt
>  create mode 100644
> Documentation/devicetree/bindings/display/xlnx/xlnx,vpss-csc.txt
>  create mode 100644
> Documentation/devicetree/bindings/display/xlnx/xlnx,vpss-scaler.txt
>  create mode 100644
> Documentation/devicetree/bindings/display/xlnx/xlnx,vtc.txt
>  create mode 100644
> Documentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.txt
>  create mode 100644 Documentation/devicetree/bindings/dma/xilinx/axi-dma.txt
>  create mode 100644
> Documentation/devicetree/bindings/dma/xilinx/ps-pcie-dma.txt
>  create mode 100644
> Documentation/devicetree/bindings/dma/xilinx/vdmatest.txt
>  create mode 100644
> Documentation/devicetree/bindings/dma/xilinx/xilinx_dpdma.txt
>  create mode 100644
> Documentation/devicetree/bindings/dma/xilinx/xilinx_frmbuf.txt
>  create mode 100644 Documentation/devicetree/bindings/drm/zocl/zocl_drm.txt
>  create mode 100644
> Documentation/devicetree/bindings/edac/cortex-arm64-edac.txt
>  create mode 100644 Documentation/devicetree/bindings/edac/pl310_edac_l2.txt
>  create mode 100644
> Documentation/devicetree/bindings/edac/zynqmp_ocm_edac.txt
>  create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,afi-fpga.txt
>  create mode 100644
> Documentation/devicetree/bindings/fpga/xlnx,versal-fpga.txt
>  create mode 100644
> Documentation/devicetree/bindings/fpga/xlnx,zynq-afi-fpga.txt
>  create mode 100644 Documentation/devicetree/bindings/hwmon/tps544.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/xilinx-ams.txt
>  create mode 100644
> Documentation/devicetree/bindings/interrupt-controller/xilinx,intc.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,csi2rxss.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,mem2mem.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,sdirxss.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-axi4s-switch.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-cfa.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-cresample.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-demosaic.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-dprxss.yaml
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-gamma-lut.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-hls.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-multi-scaler.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-remapper.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-rgb2yuv.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-scaler.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-scd.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-switch.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-vpss-csc.txt
>  create mode 100644
> Documentation/devicetree/bindings/media/xilinx/xlnx,v-vpss-scaler.txt
>  create mode 100644 Documentation/devicetree/bindings/misc/jesd-phy.txt
>  create mode 100644 Documentation/devicetree/bindings/misc/jesd204b.txt
>  create mode 100644
> Documentation/devicetree/bindings/misc/xlnx,axi-traffic-gen.txt
>  create mode 100644 Documentation/devicetree/bindings/misc/xlnx,fclk.txt
>  create mode 100644 Documentation/devicetree/bindings/mtd/arasan_nand.txt
>  create mode 100644 Documentation/devicetree/bindings/net/xilinx-phy.txt
>  create mode 100644
> Documentation/devicetree/bindings/net/xilinx-tsn-ethernet.txt
>  create mode 100644
> Documentation/devicetree/bindings/net/xilinx_emaclite.txt
>  create mode 100644 Documentation/devicetree/bindings/net/xilinx_tsn.txt
>  create mode 100644 Documentation/devicetree/bindings/net/xilinx_tsn_ep.txt
>  create mode 100644
> Documentation/devicetree/bindings/net/xilinx_tsn_switch.txt
>  create mode 100644
> Documentation/devicetree/bindings/pci/xilinx-xdma-pl-pcie.txt
>  create mode 100644 Documentation/devicetree/bindings/perf/xilinx-apm.yaml
>  create mode 100644
> Documentation/devicetree/bindings/perf/xlnx-flexnoc-pm.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/phy-zynqmp.txt
>  create mode 100644
> Documentation/devicetree/bindings/pinctrl/xlnx,zynqmp-pinctrl.txt
>  create mode 100644
> Documentation/devicetree/bindings/remoteproc/xilinx,zynqmp-r5-remoteproc.txt
>  create mode 100644
> Documentation/devicetree/bindings/remoteproc/zynq_remoteproc.txt
>  create mode 100644 Documentation/devicetree/bindings/serial/uartlite.c
>  create mode 100644
> Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine-npi.txt
>  create mode 100644
> Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine.yaml
>  create mode 100644
> Documentation/devicetree/bindings/soc/xilinx/xlnx,ai_engine.txt
>  create mode 100644
> Documentation/devicetree/bindings/sound/xlnx,dp-snd-card.txt
>  create mode 100644
> Documentation/devicetree/bindings/sound/xlnx,dp-snd-codec.txt
>  create mode 100644
> Documentation/devicetree/bindings/sound/xlnx,dp-snd-pcm.txt
>  create mode 100644
> Documentation/devicetree/bindings/sound/xlnx,v-uhdsdi-audio.txt
>  create mode 100644 Documentation/devicetree/bindings/usb/ehci-xilinx.txt
>  create mode 100644 Documentation/devicetree/bindings/video/xilinx-fb.txt
>  create mode 100644 Documentation/devicetree/bindings/xlnx,ctrl-fb.txt
>  create mode 100644 Documentation/devicetree/bindings/xlnx,ctrl-vpss.txt
>  create mode 100644 Documentation/devicetree/configfs-overlays.txt
>  create mode 100644 Documentation/misc-devices/xilinx_flex.txt
>  create mode 100644 Documentation/misc-devices/xilinx_trafgen.txt
>  create mode 100644 arch/arm/configs/xilinx_zynq_defconfig
>  create mode 100644 arch/arm/mach-zynq/efuse.c
>  create mode 100644 arch/arm/mach-zynq/suspend.S
>  create mode 100644 arch/arm/mach-zynq/zynq_ocm.c
>  create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi
>  delete mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revA.dts
>  create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts
>  create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu1275-revA.dts
>  create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu1275-revB.dts
>  create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu1285-revA.dts
>  create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu208-revA.dts
>  create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu216-revA.dts
>  create mode 100644 arch/arm64/configs/xilinx_defconfig
>  create mode 100644 arch/arm64/configs/xilinx_versal_defconfig
>  create mode 100644 arch/arm64/configs/xilinx_zynqmp_defconfig
>  create mode 100644 arch/microblaze/include/asm/bitops.h
>  create mode 100644 arch/microblaze/include/asm/hardirq.h
>  create mode 100644 arch/microblaze/include/asm/smp.h
>  create mode 100644 arch/microblaze/include/asm/spinlock.h
>  create mode 100644 arch/microblaze/include/asm/spinlock_types.h
>  create mode 100644 arch/microblaze/kernel/smp.c
>  create mode 100644 drivers/clk/clk-si5324.c
>  create mode 100644 drivers/clk/clk-si5324.h
>  create mode 100644 drivers/clk/clk-xlnx-clock-wizard-v.c
>  create mode 100644 drivers/clk/clk-xlnx-clock-wizard.c
>  create mode 100644 drivers/clk/idt/Makefile
>  create mode 100644 drivers/clk/idt/clk-idt8t49n24x-core.c
>  create mode 100644 drivers/clk/idt/clk-idt8t49n24x-core.h
>  create mode 100644 drivers/clk/idt/clk-idt8t49n24x-debugfs.c
>  create mode 100644 drivers/clk/idt/clk-idt8t49n24x-debugfs.h
>  create mode 100644 drivers/clk/idt/clk-idt8t49n24x.c
>  create mode 100644 drivers/clk/si5324.h
>  create mode 100644 drivers/clk/si5324drv.c
>  create mode 100644 drivers/clk/si5324drv.h
>  create mode 100644 drivers/crypto/xilinx/zynqmp-rsa.c
>  create mode 100644 drivers/crypto/xilinx/zynqmp-sha.c
>  create mode 100644 drivers/dma/xilinx/Kconfig
>  create mode 100644 drivers/dma/xilinx/axidmatest.c
>  create mode 100644 drivers/dma/xilinx/vdmatest.c
>  create mode 100644 drivers/dma/xilinx/xilinx_frmbuf.c
>  create mode 100644 drivers/dma/xilinx/xilinx_ps_pcie.h
>  create mode 100644 drivers/dma/xilinx/xilinx_ps_pcie_dma_client.c
>  create mode 100644 drivers/dma/xilinx/xilinx_ps_pcie_main.c
>  create mode 100644 drivers/dma/xilinx/xilinx_ps_pcie_platform.c
>  create mode 100644 drivers/edac/cortex_arm64_edac.c
>  create mode 100644 drivers/edac/pl310_edac_l2.c
>  create mode 100644 drivers/edac/zynqmp_ocm_edac.c
>  create mode 100644 drivers/firmware/xilinx/zynqmp-secure.c
>  create mode 100644 drivers/fpga/versal-fpga.c
>  create mode 100644 drivers/fpga/xilinx-afi.c
>  create mode 100644 drivers/fpga/zynq-afi.c
>  create mode 100644 drivers/gpu/drm/i2c/adv7511.c
>  create mode 100644 drivers/gpu/drm/i2c/adv7511.h
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_bridge.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_bridge.h
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_crtc.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_crtc.h
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_csc.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_drv.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_drv.h
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_dsi.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_fb.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_fb.h
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_gem.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_gem.h
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_mixer.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_pl_disp.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_scaler.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_sdi.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_sdi_modes.h
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_sdi_timing.c
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_sdi_timing.h
>  create mode 100644 drivers/gpu/drm/xlnx/xlnx_vtc.c
>  delete mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp_regs.h
>  create mode 100644 drivers/gpu/drm/zocl/Kconfig
>  create mode 100644 drivers/gpu/drm/zocl/Makefile
>  create mode 100644 drivers/gpu/drm/zocl/zocl_bo.c
>  create mode 100644 drivers/gpu/drm/zocl/zocl_drv.c
>  create mode 100644 drivers/gpu/drm/zocl/zocl_drv.h
>  create mode 100644 drivers/hwmon/pmbus/tps544.c
>  create mode 100644 drivers/iio/adc/xilinx-ams.c
>  create mode 100644 drivers/iio/adc/xilinx-ams.h
>  create mode 100644 drivers/media/platform/xilinx/xilinx-axis-switch.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-cfa.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-cresample.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-demosaic.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-dprxss.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-gamma-coeff.h
>  create mode 100644 drivers/media/platform/xilinx/xilinx-gamma.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-hls-common.h
>  create mode 100644 drivers/media/platform/xilinx/xilinx-hls.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-m2m.c
>  create mode 100644
> drivers/media/platform/xilinx/xilinx-multi-scaler-coeff.h
>  create mode 100644 drivers/media/platform/xilinx/xilinx-multi-scaler.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-remapper.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-rgb2yuv.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-scaler.c
>  create mode 100644
> drivers/media/platform/xilinx/xilinx-scenechange-channel.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-scenechange-dma.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-scenechange.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-scenechange.h
>  create mode 100644 drivers/media/platform/xilinx/xilinx-sdirxss.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-switch.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-vpss-csc.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-vpss-scaler.c
>  create mode 100644 drivers/misc/jesd204b/Kconfig
>  create mode 100644 drivers/misc/jesd204b/Makefile
>  create mode 100644 drivers/misc/jesd204b/gtx7s_cpll_bands.c
>  create mode 100644 drivers/misc/jesd204b/gtx7s_cpll_bands.h
>  create mode 100644 drivers/misc/jesd204b/gtx7s_qpll_bands.c
>  create mode 100644 drivers/misc/jesd204b/gtx7s_qpll_bands.h
>  create mode 100644 drivers/misc/jesd204b/jesd_phy.c
>  create mode 100644 drivers/misc/jesd204b/jesd_phy.h
>  create mode 100644 drivers/misc/jesd204b/s7_gtxe2_drp.h
>  create mode 100644 drivers/misc/jesd204b/xilinx_jesd204b.c
>  create mode 100644 drivers/misc/jesd204b/xilinx_jesd204b.h
>  create mode 100644 drivers/misc/xilinx-ai-engine/Makefile
>  create mode 100644 drivers/misc/xilinx-ai-engine/ai-engine-dev.c
>  create mode 100644 drivers/misc/xilinx-ai-engine/ai-engine-dma.c
>  create mode 100644 drivers/misc/xilinx-ai-engine/ai-engine-fpga.c
>  create mode 100644 drivers/misc/xilinx-ai-engine/ai-engine-internal.h
>  create mode 100644 drivers/misc/xilinx-ai-engine/ai-engine-mem.c
>  create mode 100644 drivers/misc/xilinx-ai-engine/ai-engine-part.c
>  create mode 100644 drivers/misc/xilinx-ai-engine/ai-engine-res.c
>  create mode 100644 drivers/misc/xilinx-ai-engine/ai-engine-reset.c
>  create mode 100644 drivers/misc/xilinx-ai-engine/ai-engine-v1.c
>  create mode 100644 drivers/misc/xilinx_flex_pm.c
>  create mode 100644 drivers/misc/xilinx_trafgen.c
>  create mode 100644 drivers/mtd/nand/raw/pl353_nand.c
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_axienet_dma.c
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_axienet_mcdma.c
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_cb.c
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_ep.c
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_preemption.c
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_preemption.h
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_ptp.h
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_ptp_clock.c
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_ptp_xmit.c
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_qci.c
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_shaper.c
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_shaper.h
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_switch.c
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_switch.h
>  create mode 100644 drivers/net/ethernet/xilinx/xilinx_tsn_timer.h
>  create mode 100644 drivers/net/phy/xilinx_phy.c
>  create mode 100644 drivers/of/configfs.c
>  create mode 100644 drivers/pci/controller/pcie-xdma-pl.c
>  create mode 100644 drivers/phy/phy-zynqmp.c
>  delete mode 100644 drivers/phy/xilinx/Kconfig
>  delete mode 100644 drivers/phy/xilinx/Makefile
>  delete mode 100644 drivers/phy/xilinx/phy-zynqmp.c
>  create mode 100644 drivers/pinctrl/pinctrl-zynqmp.c
>  create mode 100644 drivers/remoteproc/zynq_remoteproc.c
>  create mode 100644 drivers/remoteproc/zynqmp_r5_remoteproc.c
>  create mode 100644 drivers/soc/xilinx/xlnx_vcu_clk.c
>  create mode 100644 drivers/soc/xilinx/xlnx_vcu_core.c
>  create mode 100644 drivers/staging/apf/Kconfig
>  create mode 100644 drivers/staging/apf/Makefile
>  create mode 100644 drivers/staging/apf/dt-binding.txt
>  create mode 100644 drivers/staging/apf/xilinx-dma-apf.c
>  create mode 100644 drivers/staging/apf/xilinx-dma-apf.h
>  create mode 100644 drivers/staging/apf/xlnk-eng.c
>  create mode 100644 drivers/staging/apf/xlnk-eng.h
>  create mode 100644 drivers/staging/apf/xlnk-ioctl.h
>  create mode 100644 drivers/staging/apf/xlnk-sysdef.h
>  create mode 100644 drivers/staging/apf/xlnk.c
>  create mode 100644 drivers/staging/apf/xlnk.h
>  delete mode 100644 drivers/staging/clocking-wizard/Kconfig
>  delete mode 100644 drivers/staging/clocking-wizard/Makefile
>  delete mode 100644 drivers/staging/clocking-wizard/TODO
>  delete mode 100644 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c
>  create mode 100644 drivers/staging/fclk/Kconfig
>  create mode 100644 drivers/staging/fclk/Makefile
>  create mode 100644 drivers/staging/fclk/TODO
>  create mode 100644 drivers/staging/fclk/dt-binding.txt
>  create mode 100644 drivers/staging/fclk/xilinx_fclk.c
>  create mode 100644 drivers/staging/xlnx_tsmux/Kconfig
>  create mode 100644 drivers/staging/xlnx_tsmux/MAINTAINERS
>  create mode 100644 drivers/staging/xlnx_tsmux/Makefile
>  create mode 100644 drivers/staging/xlnx_tsmux/dt-binding.txt
>  create mode 100644 drivers/staging/xlnx_tsmux/xlnx_mpg2tsmux.c
>  create mode 100644 drivers/staging/xlnxsync/Kconfig
>  create mode 100644 drivers/staging/xlnxsync/MAINTAINERS
>  create mode 100644 drivers/staging/xlnxsync/Makefile
>  create mode 100644 drivers/staging/xlnxsync/dt-binding.txt
>  create mode 100644 drivers/staging/xlnxsync/xlnxsync.c
>  create mode 100644 drivers/staging/xroeframer/Kconfig
>  create mode 100644 drivers/staging/xroeframer/Makefile
>  create mode 100644 drivers/staging/xroeframer/README
>  create mode 100644 drivers/staging/xroeframer/dt-binding.txt
>  create mode 100644 drivers/staging/xroeframer/roe_framer_ctrl.h
>  create mode 100644 drivers/staging/xroeframer/sysfs_xroe.c
>  create mode 100644 drivers/staging/xroeframer/sysfs_xroe_framer_ipv4.c
>  create mode 100644 drivers/staging/xroeframer/sysfs_xroe_framer_ipv6.c
>  create mode 100644 drivers/staging/xroeframer/sysfs_xroe_framer_stats.c
>  create mode 100644 drivers/staging/xroeframer/sysfs_xroe_framer_udp.c
>  create mode 100644 drivers/staging/xroeframer/xroe_framer.c
>  create mode 100644 drivers/staging/xroeframer/xroe_framer.h
>  create mode 100644 drivers/staging/xroetrafficgen/Kconfig
>  create mode 100644 drivers/staging/xroetrafficgen/Makefile
>  create mode 100644 drivers/staging/xroetrafficgen/README
>  create mode 100644 drivers/staging/xroetrafficgen/dt-binding.txt
>  create mode 100644 drivers/staging/xroetrafficgen/roe_radio_ctrl.h
>  create mode 100644 drivers/staging/xroetrafficgen/xroe-traffic-gen-sysfs.c
>  create mode 100644 drivers/staging/xroetrafficgen/xroe-traffic-gen.c
>  create mode 100644 drivers/staging/xroetrafficgen/xroe-traffic-gen.h
>  rename drivers/uio/{uio.c => uio_core.c} (95%)
>  create mode 100644 drivers/uio/uio_dmabuf.c
>  create mode 100644 drivers/uio/uio_dmabuf.h
>  create mode 100644 drivers/uio/uio_xilinx_ai_engine.c
>  create mode 100644 drivers/uio/uio_xilinx_apm.c
>  create mode 100644 drivers/usb/dwc3/gadget_hibernation.c
>  create mode 100644 drivers/usb/dwc3/otg.c
>  create mode 100644 drivers/usb/dwc3/otg.h
>  create mode 100644 drivers/usb/dwc3/platform_data.h
>  create mode 100644 include/dt-bindings/drm/mipi-dsi.h
>  create mode 100644 include/dt-bindings/pinctrl/pinctrl-zynqmp.h
>  create mode 100644 include/dt-bindings/power/xlnx-versal-power.h
>  create mode 100644 include/linux/dma/xilinx_frmbuf.h
>  create mode 100644 include/linux/dma/xilinx_ps_pcie_dma.h
>  create mode 100644 include/linux/phy/phy-zynqmp.h
>  create mode 100644 include/linux/soc/xilinx/zynqmp/fw.h
>  create mode 100644 include/linux/usb/xhci_pdriver.h
>  create mode 100644 include/linux/xilinx_phy.h
>  create mode 100644 include/linux/xlnx-ai-engine.h
>  create mode 100644 include/media/hdr-ctrls.h
>  create mode 100644 include/soc/xilinx/xlnx_vcu.h
>  create mode 100644 include/uapi/linux/uio/uio.h
>  create mode 100644 include/uapi/linux/xilinx-hls.h
>  create mode 100644 include/uapi/linux/xilinx-sdirxss.h
>  create mode 100644 include/uapi/linux/xilinx-v4l2-events.h
>  create mode 100644 include/uapi/linux/xlnx-ai-engine.h
>  create mode 100644 include/uapi/linux/xlnx_mpg2tsmux_interface.h
>  create mode 100644 include/uapi/linux/xlnxsync.h
>  create mode 100644 include/uapi/linux/zocl_ioctl.h
>  create mode 100644 samples/xilinx_apm/Makefile
>  create mode 100644 samples/xilinx_apm/main.c
>  create mode 100644 samples/xilinx_apm/xaxipmon.c
>  create mode 100644 samples/xilinx_apm/xaxipmon.h
>  create mode 100644 sound/soc/xilinx/xilinx-dp-card.c
>  create mode 100644 sound/soc/xilinx/xilinx-dp-codec.c
>  create mode 100644 sound/soc/xilinx/xilinx-dp-pcm.c
>  create mode 100644 sound/soc/xilinx/xlnx_pl_snd_card.c
>  create mode 100644 sound/soc/xilinx/xlnx_sdi_audio.c
>  create mode 100644 sound/soc/xilinx/xlnx_snd_common.h
> 
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#9065): 
https://lists.yoctoproject.org/g/linux-yocto/message/9065
Mute This Topic: https://lists.yoctoproject.org/mt/76901161/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to