[linux-yocto] [PATCH 0000/1228] xilinx-zynqmp: add sdk patches

Bruce Ashfield bruce.ashfield at gmail.com
Tue Jul 16 12:44:40 PDT 2019


On Mon, Jul 15, 2019 at 2:19 AM Wei, Yunguo <yunguo.wei at windriver.com> wrote:
>
>
> On 7/8/2019 9:14 PM, Bruce Ashfield wrote:
> > On Thu, Jul 4, 2019 at 5:59 AM <quanyang.wang at windriver.com> wrote:
> >> From: Quanyang Wang <quanyang.wang at windriver.com>
> >>
> >> Hi Bruce,
> >>
> >> I am working on BSP xilinx-zynqmp.
> >>
> >> Could you please help to merge these patches to:
> >>
> >> linux-yocto-dev standard/xilinx-zynqmp
> >>
> >> These patches are picked from:
> >>
> >> https://github.com/Xilinx/linux-xlnx.git xlnx_rebase_v4.19
> > We already have a 4.19 branch based on Michal's tree, which was
> > curated and selected for the soc support.
> > Did you you look at the one in linux-yocto 4.19 ? Since it is a
> > specifically selected set of patches and might be a better starting
> > point.
> >
> > Before I introduce a 5.x branch, I'd want to hear his opinion on the
> > branch and the selections that you made, versus what he would have
> > done.
>
> Hi Bruce, Michal,
>
> Any further comments on it?
>

I'll try getting comments from Michal via another method, he may be on
vacation. I'd still like to hear from him.

But generally speaking, since the base is the same, I have no issues
with the branch. I'll likely call the branch the same as we have in
4.19, but otherwise, will leave things as they are.

Bruce

>
> Regards,
>
> Yunguo
>
>
> > I've added Michal to the thread.
> >
> > Bruce
> >
> >> I verify these patches on the board Xilinx ZYNQMP ZCU102 REV 1.0, and it now
> >> can boot the board successfully. But most of bsp features haven't been checked and tested.
> >>
> >> ------here is the boot log-----
> >> Booting Linux on physical CPU 0x0000000000 [0x410fd034]
> >> Linux version 5.2.0-rc7-yoctodev-standard (oe-user at oe-host) (gcc version 9.1.0 (GCC)) #1 SMP PREEMPT Thu Jul 4 08:14:53 UTC 2019
> >> Machine model: ZynqMP ZCU102 Rev1.0
> >> earlycon: cdns0 at MMIO 0x00000000ff000000 (options '')
> >> printk: bootconsole [cdns0] enabled
> >> efi: Getting EFI parameters from FDT:
> >> efi: UEFI not found.
> >> cma: Reserved 16 MiB at 0x000000007ec00000
> >> psci: probing for conduit method from DT.
> >> psci: PSCIv1.1 detected in firmware.
> >> psci: Using standard PSCI v0.2 function IDs
> >> psci: MIGRATE_INFO_TYPE not supported.
> >> psci: SMC Calling Convention v1.1
> >> percpu: Embedded 30 pages/cpu s85208 r8192 d29480 u122880
> >> Detected VIPT I-cache on CPU0
> >> CPU features: detected: ARM erratum 845719
> >> Speculative Store Bypass Disable mitigation not required
> >> Built 1 zonelists, mobility grouping on.  Total pages: 1031940
> >> Kernel command line: console=ttyPS0,115200n8 earlycon=cdns,0xFF000000 clk_ignore_unused root=/dev/nfs rw nfsroot=128.224.162.137:/home/wrsadmin/debug/nfsroot-xlinx,v3,tcp ip=dhcp
> >> Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
> >> Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
> >> software IO TLB: mapped [mem 0x7ac00000-0x7ec00000] (64MB)
> >> Memory: 4013180K/4193280K available (10876K kernel code, 1218K rwdata, 2836K rodata, 1216K init, 757K bss, 163716K reserved, 16384K cma-reserved)
> >> SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
> >> ftrace: allocating 36834 entries in 144 pages
> >> rcu: Preemptible hierarchical RCU implementation.
> >> rcu:    RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
> >>          Tasks RCU enabled.
> >> rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
> >> rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
> >> NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
> >> GIC: Adjusting CPU interface base to 0x00000000f902f000
> >> GIC: Using split EOI/Deactivate mode
> >> random: get_random_bytes called from start_kernel+0x324/0x4c0 with crng_init=0
> >> arch_timer: cp15 timer(s) running at 99.99MHz (phys).
> >> clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x170f8de2d3, max_idle_ns: 440795206112 ns
> >> sched_clock: 56 bits at 99MHz, resolution 10ns, wraps every 4398046511101ns
> >> Console: colour dummy device 80x25
> >> Calibrating delay loop (skipped), value calculated using timer frequency.. 199.98 BogoMIPS (lpj=399960)
> >> pid_max: default: 32768 minimum: 301
> >> LSM: Security Framework initializing
> >> Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
> >> Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
> >> *** VALIDATE proc ***
> >> *** VALIDATE cgroup1 ***
> >> *** VALIDATE cgroup2 ***
> >> ASID allocator initialised with 32768 entries
> >> rcu: Hierarchical SRCU implementation.
> >> EFI services will not be available.
> >> smp: Bringing up secondary CPUs ...
> >> Detected VIPT I-cache on CPU1
> >> CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
> >> Detected VIPT I-cache on CPU2
> >> CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
> >> Detected VIPT I-cache on CPU3
> >> CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
> >> smp: Brought up 1 node, 4 CPUs
> >> SMP: Total of 4 processors activated.
> >> CPU features: detected: 32-bit EL0 Support
> >> CPU features: detected: CRC32 instructions
> >> CPU: All CPU(s) started at EL2
> >> alternatives: patching kernel code
> >> devtmpfs: initialized
> >> clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
> >> futex hash table entries: 1024 (order: 4, 65536 bytes)
> >> xor: measuring software checksum speed
> >>     8regs     :  2360.000 MB/sec
> >>     32regs    :  2706.000 MB/sec
> >>     arm64_neon:  2018.000 MB/sec
> >> xor: using function: 32regs (2706.000 MB/sec)
> >> pinctrl core: initialized pinctrl subsystem
> >> DMI not present or invalid.
> >> NET: Registered protocol family 16
> >> cpuidle: using governor ladder
> >> hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
> >> DMA: preallocated 256 KiB pool for atomic allocations
> >> HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
> >> HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
> >> HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
> >> HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
> >> raid6: neonx8   gen()  1521 MB/s
> >> raid6: neonx8   xor()  1442 MB/s
> >> raid6: neonx4   gen()  1474 MB/s
> >> raid6: neonx4   xor()  1409 MB/s
> >> raid6: neonx2   gen()  1128 MB/s
> >> raid6: neonx2   xor()  1175 MB/s
> >> raid6: neonx1   gen()   737 MB/s
> >> raid6: neonx1   xor()   886 MB/s
> >> raid6: int64x8  gen()  1166 MB/s
> >> raid6: int64x8  xor()   763 MB/s
> >> raid6: int64x4  gen()   983 MB/s
> >> raid6: int64x4  xor()   736 MB/s
> >> raid6: int64x2  gen()   683 MB/s
> >> raid6: int64x2  xor()   600 MB/s
> >> raid6: int64x1  gen()   451 MB/s
> >> raid6: int64x1  xor()   463 MB/s
> >> raid6: using algorithm neonx8 gen() 1521 MB/s
> >> raid6: .... xor() 1442 MB/s, rmw enabled
> >> raid6: using neon recovery algorithm
> >> vgaarb: loaded
> >> SCSI subsystem initialized
> >> usbcore: registered new interface driver usbfs
> >> usbcore: registered new interface driver hub
> >> usbcore: registered new device driver usb
> >> media: Linux media interface: v0.10
> >> videodev: Linux video capture interface: v2.00
> >> pps_core: LinuxPPS API ver. 1 registered
> >> pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti at linux.it>
> >> PTP clock support registered
> >> EDAC MC: Ver: 3.0.0
> >> zynqmp-ipi-mbox mailbox at ff990400: Registered ZynqMP IPI mbox with TX/RX channels.
> >> FPGA manager framework
> >> clocksource: Switched to clocksource arch_sys_counter
> >> *** VALIDATE hugetlbfs ***
> >> NET: Registered protocol family 2
> >> tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes)
> >> TCP established hash table entries: 32768 (order: 6, 262144 bytes)
> >> TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
> >> TCP: Hash tables configured (established 32768 bind 32768)
> >> UDP hash table entries: 2048 (order: 4, 65536 bytes)
> >> UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
> >> NET: Registered protocol family 1
> >> RPC: Registered named UNIX socket transport module.
> >> RPC: Registered udp transport module.
> >> RPC: Registered tcp transport module.
> >> RPC: Registered tcp NFSv4.1 backchannel transport module.
> >> PCI: CLS 0 bytes, default 64
> >> hw perfevents: no interrupt-affinity property for /pmu, guessing.
> >> hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
> >> kprobes: failed to populate blacklist: -22
> >> Please take care of using kprobes.
> >> workingset: timestamp_bits=46 max_order=20 bucket_order=0
> >> NFS: Registering the id_resolver key type
> >> Key type id_resolver registered
> >> Key type id_legacy registered
> >> jffs2: version 2.2. © 2001-2006 Red Hat, Inc.
> >> Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
> >> io scheduler mq-deadline registered
> >> io scheduler kyber registered
> >> cacheinfo: Unable to detect cache hierarchy for CPU 0
> >> brd: module loaded
> >> loop: module loaded
> >> libphy: Fixed MDIO Bus: probed
> >> CAN device driver interface
> >> usbcore: registered new interface driver usb-storage
> >> rtc_zynqmp ffa60000.rtc: registered as rtc0
> >> device-mapper: ioctl: 4.40.0-ioctl (2019-01-18) initialised: dm-devel at redhat.com
> >> EDAC MC: ECC not enabled
> >> EDAC DEVICE0: Giving out device to module zynqmp-ocm-edac controller zynqmp_ocm: DEV ff960000.memory-controller (INTERRUPT)
> >> sdhci: Secure Digital Host Controller Interface driver
> >> sdhci: Copyright(c) Pierre Ossman
> >> sdhci-pltfm: SDHCI platform and OF driver helper
> >> zynqmp_firmware_probe Platform Management API v1.1
> >> zynqmp_firmware_probe Trustzone version v1.0
> >> zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: zynqmp pinctrl initialized
> >> zynqmp_clk_mux_get_parent() getparent failed for clock: lpd_wdt, ret = -22
> >> usbcore: registered new interface driver usbhid
> >> usbhid: USB HID core driver
> >> fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered
> >> u32 classifier
> >>      Actions configured
> >> NET: Registered protocol family 10
> >> Segment Routing with IPv6
> >> sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
> >> NET: Registered protocol family 17
> >> can: controller area network core (rev 20170425 abi 9)
> >> NET: Registered protocol family 29
> >> can: raw protocol (rev 20170425)
> >> can: broadcast manager protocol (rev 20170425 t)
> >> can: netlink gateway (rev 20170425) max_hops=1
> >> Key type dns_resolver registered
> >> registered taskstats version 1
> >> Btrfs loaded, crc32c=crc32c-generic
> >> Key type encrypted registered
> >> ff000000.serial: ttyPS0 at MMIO 0xff000000 (irq = 39, base_baud = 6249999) is a xuartps É¥¹Ñ­ console [ttyPS0] enabled
> >> printk: console [ttyPS0] enabled
> >> printk: bootconsole [cdns0] disabled
> >> printk: bootconsole [cdns0] disabled
> >> ff010000.serial: ttyPS1 at MMIO 0xff010000 (irq = 40, base_baud = 6249999) is a xuartps
> >> xilinx-psgtr fd400000.zynqmp_phy: failed to get sata_rst reset signal
> >> xilinx-psgtr fd400000.zynqmp_phy: failed to get resets: -524
> >> xilinx-psgtr: probe of fd400000.zynqmp_phy failed with error -524
> >> nwl-pcie fd0e0000.pcie: Link is DOWN
> >> nwl-pcie fd0e0000.pcie: host bridge /amba/pcie at fd0e0000 ranges:
> >> nwl-pcie fd0e0000.pcie:   MEM 0xe0000000..0xefffffff -> 0xe0000000
> >> nwl-pcie fd0e0000.pcie:   MEM 0x600000000..0x7ffffffff -> 0x600000000
> >> nwl-pcie fd0e0000.pcie: PCI host bridge to bus 0000:00
> >> pci_bus 0000:00: root bus resource [bus 00-ff]
> >> pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff]
> >> pci_bus 0000:00: root bus resource [mem 0x600000000-0x7ffffffff pref]
> >> pci 0000:00:00.0: [10ee:d021] type 01 class 0x060400
> >> pci 0000:00:00.0: PME# supported from D0 D1 D2 D3hot
> >> pci 0000:00:00.0: PCI bridge to [bus 01-0c]
> >> pcieport 0000:00:00.0: PME: Signaling with IRQ 45
> >> xilinx-zynqmp-dma fd500000.dma: ZynqMP DMA driver Probe success
> >> xilinx-zynqmp-dma fd510000.dma: ZynqMP DMA driver Probe success
> >> xilinx-zynqmp-dma fd520000.dma: ZynqMP DMA driver Probe success
> >> xilinx-zynqmp-dma fd530000.dma: ZynqMP DMA driver Probe success
> >> xilinx-zynqmp-dma fd540000.dma: ZynqMP DMA driver Probe success
> >> xilinx-zynqmp-dma fd550000.dma: ZynqMP DMA driver Probe success
> >> xilinx-zynqmp-dma fd560000.dma: ZynqMP DMA driver Probe success
> >> xilinx-zynqmp-dma fd570000.dma: ZynqMP DMA driver Probe success
> >> ahci-ceva fd0c0000.ahci: couldn't get PHY in node ahci: -517
> >> m25p80 spi0.0: found n25q512a, expected m25p80
> >> m25p80 spi0.0: n25q512a (131072 Kbytes)
> >> 4 fixed-partitions partitions found on MTD device spi0.0
> >> Creating 4 MTD partitions on "spi0.0":
> >> 0x000000000000-0x000000100000 : "qspi-fsbl-uboot"
> >> 0x000000100000-0x000000600000 : "qspi-linux"
> >> 0x000000600000-0x000000620000 : "qspi-device-tree"
> >> 0x000000620000-0x000000c00000 : "qspi-rootfs"
> >> macb ff0e0000.ethernet: Not enabling partial store and forward
> >> libphy: MACB_mii_bus: probed
> >> Generic PHY ff0e0000.ethernet-ffffffff:0c: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ff0e0000.ethernet-ffffffff:0c, irq=POLL)
> >> macb ff0e0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 22 (00:0a:35:04:9a:86)
> >> dwc3-of-simple ff9d0000.usb0: dwc3_simple_set_phydata: Can't find usb3-phy
> >> dwc3 fe200000.dwc3: Failed to get clk 'ref': -2
> >> pca953x 0-0020: 0-0020 supply vcc not found, using dummy regulator
> >> GPIO line 496 (sel0) hogged as output/low
> >> GPIO line 497 (sel1) hogged as output/high
> >> GPIO line 498 (sel2) hogged as output/high
> >> GPIO line 499 (sel3) hogged as output/high
> >> zynqmp_pll_disable() clock disable failed for apll_int, ret = -13
> >> pca953x 0-0021: 0-0021 supply vcc not found, using dummy regulator
> >> ina2xx 2-0040: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 2-0041: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 2-0042: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 2-0043: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 2-0044: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 2-0045: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 2-0046: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 2-0047: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 2-004a: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 2-004b: power monitor ina226 (Rshunt = 5000 uOhm)
> >> i2c i2c-0: Added multiplexed i2c bus 2
> >> ina2xx 3-0040: power monitor ina226 (Rshunt = 2000 uOhm)
> >> ina2xx 3-0041: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 3-0042: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 3-0043: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 3-0044: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 3-0045: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 3-0046: power monitor ina226 (Rshunt = 5000 uOhm)
> >> ina2xx 3-0047: power monitor ina226 (Rshunt = 5000 uOhm)
> >> i2c i2c-0: Added multiplexed i2c bus 3
> >> i2c i2c-0: Added multiplexed i2c bus 4
> >> i2c i2c-0: Added multiplexed i2c bus 5
> >> pca954x 0-0075: registered 4 multiplexed busses for I2C mux pca9544
> >> cdns-i2c ff020000.i2c: 400 kHz mmio ff020000 irq 24
> >> at24 6-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
> >> i2c i2c-1: Added multiplexed i2c bus 6
> >> i2c i2c-1: Added multiplexed i2c bus 7
> >> si570 8-005d: registered, current frequency 300000000 Hz
> >> i2c i2c-1: Added multiplexed i2c bus 8
> >> si570 9-005d: registered, current frequency 148500000 Hz
> >> i2c i2c-1: Added multiplexed i2c bus 9
> >> i2c i2c-1: Added multiplexed i2c bus 10
> >> i2c i2c-1: Added multiplexed i2c bus 11
> >> i2c i2c-1: Added multiplexed i2c bus 12
> >> i2c i2c-1: Added multiplexed i2c bus 13
> >> pca954x 1-0074: registered 8 multiplexed busses for I2C switch pca9548
> >> i2c i2c-1: Added multiplexed i2c bus 14
> >> i2c i2c-1: Added multiplexed i2c bus 15
> >> i2c i2c-1: Added multiplexed i2c bus 16
> >> i2c i2c-1: Added multiplexed i2c bus 17
> >> i2c i2c-1: Added multiplexed i2c bus 18
> >> i2c i2c-1: Added multiplexed i2c bus 19
> >> i2c i2c-1: Added multiplexed i2c bus 20
> >> i2c i2c-1: Added multiplexed i2c bus 21
> >> pca954x 1-0075: registered 8 multiplexed busses for I2C switch pca9548
> >> cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 25
> >> cdns-wdt fd4d0000.watchdog: Xilinx Watchdog Timer at (____ptrval____) with timeout 60s
> >> mmc0: SDHCI controller on ff170000.mmc [ff170000.mmc] using ADMA 64-bit
> >> ahci-ceva fd0c0000.ahci: couldn't get PHY in node ahci: -517
> >> dwc3 fe200000.dwc3: Failed to get clk 'ref': -2
> >> ahci-ceva fd0c0000.ahci: couldn't get PHY in node ahci: -517
> >> dwc3 fe200000.dwc3: Failed to get clk 'ref': -2
> >> printk: console [netcon0] enabled
> >> netconsole: network logging started
> >> rtc_zynqmp ffa60000.rtc: setting system clock to 2019-07-04T08:16:49 UTC (1562228209)
> >> macb ff0e0000.ethernet eth0: link up (1000/Full)
> >> mmc0: new high speed SDHC card at address 0007
> >> pps pps0: new PPS source ptp0
> >> mmcblk0: mmc0:0007 SD8GB 7.44 GiB
> >> macb ff0e0000.ethernet: gem-ptp-timer ptp clock registered.
> >>   mmcblk0: p1 p2
> >> ahci-ceva fd0c0000.ahci: couldn't get PHY in node ahci: -517
> >> dwc3 fe200000.dwc3: Failed to get clk 'ref': -2
> >> Sending DHCP requests ., OK
> >> IP-Config: Got DHCP answer from 128.224.162.1, my address is 128.224.162.220
> >> IP-Config: Complete:
> >>       device=eth0, hwaddr=00:0a:35:04:9a:86, ipaddr=128.224.162.220, mask=255.255.254.0, gw=128.224.162.1
> >>       host=128.224.162.220, domain=corp.ad.wrs.com, nis-domain=swamp
> >>       bootserver=0.0.0.0, rootserver=128.224.162.137, rootpath=
> >>       nameserver0=128.224.160.11, nameserver1=128.224.160.12, nameserver2=147.11.57.128
> >>       ntpserver0=147.11.100.50, ntpserver1=147.11.1.11, ntpserver2=147.11.49.4
> >> clk: Not disabling unused clocks
> >> md: Waiting for all devices to be available before autodetect
> >> md: If you don't use raid, use raid=noautodetect
> >> md: Autodetecting RAID arrays.
> >> md: autorun ...
> >> md: ... autorun DONE.
> >> random: fast init done
> >> VFS: Mounted root (nfs filesystem) on device 0:18.
> >> devtmpfs: mounted
> >> Freeing unused kernel memory: 1216K
> >> Run /sbin/init as init process
> >> IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
> >> systemd[1]: systemd 242-19-gdb2e367+ running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid)
> >> systemd[1]: Detected architecture arm64.
> >>
> >> Welcome to Wind River Linux development_userspace-next_toolchain-next_linux-yocto-dev 19.27!
> >>
> >> systemd[1]: Set hostname to <xilinx-zynqmp>.
> >> random: systemd: uninitialized urandom read (16 bytes read)
> >> systemd[1]: Initializing machine ID from random generator.
> >> systemd[1]: Installed transient /etc/machine-id file.
> >> systemd[1]: Failed to bump fs.file-max, ignoring: Invalid argument
> >> systemd[1]: /lib/systemd/system/dbus.socket:4: ListenStream= references a path below legacy directory /var/run/, updating /var/run/dbus/system_bus_socket → /run/dbus/system_bus_socket; please update the unit file accordingly.
> >> systemd[1]: /lib/systemd/system/rpcbind.socket:4: ListenStream= references a path below legacy directory /var/run/, updating /var/run/rpcbind.sock → /run/rpcbind.sock; please update the unit file accordingly.
> >> random: systemd: uninitialized urandom read (16 bytes read)
> >> systemd[1]: Listening on initctl Compatibility Named Pipe.
> >> [  OK  ] Listening on initctl Compatibility Named Pipe.
> >> random: systemd: uninitialized urandom read (16 bytes read)
> >> systemd[1]: Listening on udev Control Socket.
> >> [  OK  ] Listening on udev Control Socket.
> >> [  OK  ] Listening on Syslog Socket.
> >> [  OK  ] Created slice system-getty.slice.
> >> urandom_read: 2 callbacks suppressed
> >> random: systemd: uninitialized urandom read (16 bytes read)
> >> [  OK  ] Listening on Journal Socket (/dev/log).
> >> random: systemd: uninitialized urandom read (16 bytes read)
> >> [  OK  ] Created slice User and Session Slice.
> >> random: systemd: uninitialized urandom read (16 bytes read)
> >> [  OK  ] Listening on udev Kernel Socket.
> >> [  OK  ] Started Dispatch Password …ts to Console Directory Watch.
> >> [  OK  ] Listening on Journal Socket.
> >>           Starting Load Kernel Modules...
> >>           Mounting Huge Pages File System...
> >>           Starting udev Coldplug all Devices...
> >> [  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
> >> [  OK  ] Reached target Remote File Systems.
> >>           Starting Create list of re…odes for the current kernel...
> >>           Starting Remount Root and Kernel File Systems...
> >> [  OK  ] Reached target Slices.
> >> [  OK  ] Listening on Network Service Netlink Socket.
> >> [  OK  ] Reached target Swap.
> >>           Mounting Temporary Directory (/tmp)...
> >> [  OK  ] Created slice system-serial\x2dgetty.slice.
> >>           Mounting Kernel Debug File System...
> >> [  OK  ] Started Forward Password R…uests to Wall Directory Watch.
> >> [  OK  ] Reached target Paths.
> >>           Mounting POSIX Message Queue File System...
> >> openvswitch: Open vSwitch switching datapath
> >>           Starting Journal Service...
> >> [  OK  ] Started Load Kernel Modules.
> >> [  OK  ] Mounted Huge Pages File System.
> >> [  OK  ] Started Create list of req… nodes for the current kernel.
> >> [  OK  ] Started Remount Root and Kernel File Systems.
> >> [  OK  ] Mounted Temporary Directory (/tmp).
> >> [  OK  ] Mounted Kernel Debug File System.
> >> [  OK  ] Mounted POSIX Message Queue File System.
> >>           Starting Create System Users...
> >>           Starting Rebuild Hardware Database...
> >>           Starting Apply Kernel Variables...
> >> [FAILED] Failed to start Create System Users.
> >> See 'systemctl status systemd-sysusers.service' for details.
> >> [  OK  ] Started Apply Kernel Variables.
> >>           Starting Create Static Device Nodes in /dev...
> >> [  OK  ] Started Journal Service.
> >>           Starting Flush Journal to Persistent Storage...
> >> [  OK  ] Started udev Coldplug all Devices.
> >> systemd-journald[163]: Received request to flush runtime journal from PID 1
> >> [  OK  ] Started Flush Journal to Persistent Storage.
> >> [  OK  ] Started Create Static Device Nodes in /dev.
> >> [  OK  ] Reached target Local File Systems (Pre).
> >>           Mounting /var/volatile...
> >> [  OK  ] Mounted /var/volatile.
> >>           Starting Load/Save Random Seed...
> >> [  OK  ] Reached target Local File Systems.
> >>           Starting Commit a transient machine-id on disk...
> >>           Starting Create Volatile Files and Directories...
> >> [  OK  ] Started Load/Save Random Seed.
> >> [FAILED] Failed to start Commit a transient machine-id on disk.
> >> See 'systemctl status systemd-machine-id-commit.service' for details.
> >> [  OK  ] Started Create Volatile Files and Directories.
> >>           Starting Network Time Synchronization...
> >>           Starting Update UTMP about System Boot/Shutdown...
> >>           Starting Rebuild Journal Catalog...
> >>           Starting Run pending postinsts...
> >> [FAILED] Failed to start Network Time Synchronization.
> >> See 'systemctl status systemd-timesyncd.service' for details.
> >> [  OK  ] Stopped Network Time Synchronization.
> >>           Starting Network Time Synchronization...
> >> [  OK  ] Started Update UTMP about System Boot/Shutdown.
> >> [FAILED] Failed to start Network Time Synchronization.
> >> See 'systemctl status systemd-timesyncd.service' for details.
> >> [  OK  ] Stopped Network Time Synchronization.
> >>           Starting Network Time Synchronization...
> >> [FAILED] Failed to start Rebuild Journal Catalog.
> >> See 'systemctl status systemd-journal-catalog-update.service' for details.
> >> [FAILED] Failed to start Network Time Synchronization.
> >> See 'systemctl status systemd-timesyncd.service' for details.
> >> [  OK  ] Stopped Network Time Synchronization.
> >>           Starting Network Time Synchronization...
> >> [FAILED] Failed to start Network Time Synchronization.
> >> See 'systemctl status systemd-timesyncd.service' for details.
> >> [  OK  ] Stopped Network Time Synchronization.
> >>           Starting Network Time Synchronization...
> >> [FAILED] Failed to start Network Time Synchronization.
> >> See 'systemctl status systemd-timesyncd.service' for details.
> >> [  OK  ] Stopped Network Time Synchronization.
> >> [FAILED] Failed to start Network Time Synchronization.
> >> See 'systemctl status systemd-timesyncd.service' for details.
> >> [  OK  ] Reached target System Time Set.
> >> [  OK  ] Reached target System Time Synchronized.
> >> random: crng init done
> >> random: 2 urandom warning(s) missed due to ratelimiting
> >> [FAILED] Failed to start Run pending postinsts.
> >> See 'systemctl status run-postinsts.service' for details.
> >> [FAILED] Failed to start Rebuild Hardware Database.
> >> See 'systemctl status systemd-hwdb-update.service' for details.
> >>           Starting Update is Completed...
> >>           Starting udev Kernel Device Manager...
> >> [  OK  ] Started Update is Completed.
> >> [  OK  ] Started udev Kernel Device Manager.
> >> [  OK  ] Reached target System Initialization.
> >> [  OK  ] Started Daily rotation of log files.
> >>           Starting Reboot and dump vmcore via kexec...
> >> [  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
> >> [  OK  ] Started Daily Cleanup of Temporary Directories.
> >> [  OK  ] Reached target Timers.
> >>           Starting sshd.socket.
> >> [  OK  ] Listening on RPCbind Server Activation Socket.
> >> [  OK  ] Listening on D-Bus System Message Bus Socket.
> >>           Starting Network Service...
> >> [  OK  ] Listening on sshd.socket.
> >> [  OK  ] Started Reboot and dump vmcore via kexec.
> >> [  OK  ] Found device /dev/ttyPS0.
> >> [  OK  ] Started Network Service.
> >> [  OK  ] Listening on Load/Save RF …itch Status /dev/rfkill Watch.
> >>           Starting Network Name Resolution...
> >> [  OK  ] Reached target Sockets.
> >> [  OK  ] Reached target Basic System.
> >>           Starting Login Service...
> >> [  OK  ] Started Periodic Command Scheduler.
> >> [  OK  ] Started Job spooling tools.
> >>           Starting Telephony service...
> >> [  OK  ] Started D-Bus System Message Bus.
> >>           Starting RPC Bind Service...
> >> [  OK  ] Started Dynamic Host Configuration Protocol (DHCP).
> >>           Starting System Logging Service...
> >> [  OK  ] Started Login Service.
> >> [  OK  ] Started Network Name Resolution.
> >> [  OK  ] Started System Logging Service.
> >> [  OK  ] Started RPC Bind Service.
> >> [  OK  ] Started Telephony service.
> >> [  OK  ] Reached target Network.
> >>           Starting Berkeley Internet Name Domain (DNS)...
> >>           Starting Postfix Mail Transport Agent...
> >>           Starting /etc/rc.local Compatibility...
> >>           Starting Permit User Sessions...
> >>           Starting Target Communication Framework agent...
> >>           Starting Avahi mDNS/DNS-SD Stack...
> >> [  OK  ] Started /etc/rc.local Compatibility.
> >> [  OK  ] Started Permit User Sessions.
> >> [  OK  ] Started Serial Getty on ttyPS0.
> >> [  OK  ] Started Getty on tty1.
> >> [  OK  ] Started Avahi mDNS/DNS-SD Stack.
> >> [  OK  ] Started Target Communication Framework agent.
> >> [FAILED] Failed to start Berkeley Internet Name Domain (DNS).
> >> See 'systemctl status named.service' for details.
> >> [  OK  ] Reached target Host and Network Name Lookups.
> >> [  OK  ] Started NFS status monitor for NFSv2/3 locking..
> >>
> >> Wind River Linux development_userspace-next_toolchain-next_linux-yocto-dev 19.27 xilinx-zynqmp ttyPS0
> >>
> >> xilinx-zynqmp login: root
> >> root at xilinx-zynqmp:~# uname -a
> >> Linux xilinx-zynqmp 5.2.0-rc7-yoctodev-standard #1 SMP PREEMPT Thu Jul 4 08:14:53 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
> >> root at xilinx-zynqmp:~#
> >> --------------log end--------------
> >>
> >>
> >>
> >> The following changes since commit be98cd236330422f8e42b2be16644b269b85e022:
> >>
> >>    Merge tag 'v5.2-rc7' into standard/xilinx-zynqmp (2019-07-04 16:02:09 +0800)
> >>
> >> are available in the Git repository at:
> >>
> >>    https://github.com/wqyoung/linux-yocto-dev.git standard/xilinx-zynqmp
> >>
> >> for you to fetch changes up to 164beaf46b4472cac1b1bffb77284ac51ba9102f:
> >>
> >>    spi: spi-xilinx: Fixed kernel booting issue when startup block is enabled (2019-07-04 16:34:55 +0800)
> >>
> >> ----------------------------------------------------------------
> >> Alexandru Ardelean (1):
> >>        serial: uartlite: fix null dereference on probe error path
> >>
> >> Alexey Brodkin (1):
> >>        xilinx: Documentation/devicetree - add description for "port-number" property
> >>
> >> Amit Kumar Mahapatra (5):
> >>        spi: Fix failures in Zynq and ZynqMP qspi drivers
> >>        spi: zynqmp-gqspi: Set recommended clock and data tap delay values
> >>        spi-nor: Added support for ISSI serial NOR Flash Devices
> >>        mtd: spi-nor: Added support for ISSI Serial NOR Flash
> >>        spi: spi-xilinx: Fixed kernel booting issue when startup block is enabled
> >>
> >> Anand Ashok Dumbre (2):
> >>        documentation: dt: add bindings documentation for Scene Change Detection
> >>        v4l: xilinx: scd: New Scene Change Detection driver
> >>
> >> Andrei Simion (1):
> >>        Xilinx: ARM: Devcfg and SLCR drivers updated to support reconfiguration.
> >>
> >> Andrey Kartashev (2):
> >>        net: xilinx: axiethernet: Fix memory leak in axienet bd_free()
> >>        net: xilinx: axiethernet: Add error output on DMA allocation failed
> >>
> >> Anurag Kumar Vulisha (75):
> >>        drivers: ata: Add CCI support for SATA if CCI is enabled
> >>        devicetree: bindings: Added documentation for xilinx axi Uartlite
> >>        phy: zynqmp: Add dt bindings for ZynqMP PHY
> >>        phy: zynqmp: Add phy driver for xilinx zynqmp phy core
> >>        phy: zynqmp: Clean the logic for fetching usb control registers
> >>        phy: zynqmp: Export functions for asserting/de-asserting core reset
> >>        phy: Add Display port and SGMII type PHYs
> >>        usb: xhci: Add workaround for fixing ep stream ring hang issue
> >>        usb: uas: Add workaround for DATA IN urb's returned with status -EAGAIN
> >>        drivers: dwc3: Add U3 suspend disable quirk for silicon versions less than v4
> >>        drivers: dwc3: Fix cleaning of soc_rev for failure conditions
> >>        dwc3: dwc3-of-simple: Move ioremap calls into probe
> >>        dwc3: Add support for setting USB control registers as phy platform data
> >>        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: dwc3: Correct dwc3 host init code for making SMMU work in HOST Mode
> >>        usb: Add quirk for enabling workaround for BULK IN streams
> >>        dwc3: Add support for clock disabling during suspend
> >>        dwc3: Add support for removing vbus when suspended
> >>        dwc3: Correct errors when dwc3 loaded as module
> >>        dwc3: Fix the logic used to get data from parent node
> >>        usb: dwc3: implement stream transfer timout
> >>        dwc3: fix the logic for finding parent node
> >>        dt-bindings: usb: Document snps,refclk_fladj DT property
> >>        dwc3: Add code for supporting entering into D3 state during suspend
> >>        usb: xhci-plat: Add remote wakeup support
> >>        usb: function: f_tcm: Add support for getting alt interface number
> >>        usb: dwc3: Put usb core in reset after entering D3 state
> >>        usb: dwc3: don't setup event buffers when operating in device mode
> >>        usb: dwc3: Fix the logic for allocating and setting scratchpad buffers
> >>        usb: dwc3: Add hibernation support when operating as gadget
> >>        usb: dwc3: set susphy bit before entering D3 state
> >>        usb: dwc3: use udelay instead of usleep to avoid crash when serving wakeup event
> >>        usb: dwc3: avoid calling usb regs when controller in D3 state
> >>        usb: dwc3: add support for enabling/disabling hibernation dynamically
> >>        usb: dwc3: don't return error when phy is not found
> >>        dt-bindings: usb: dwc3: Add flag for supporting hibernation
> >>        usb: dwc3: fix the logic for setting GBLHIBERNATIONEN in GCTL
> >>        usb: xhci: don't clean shared_hcd when otg is enabled
> >>        usb: gadget: configfs: Add support for setting maximum supported speed
> >>        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: gadget: ISOC transfers should be stopped before starting a transfer
> >>        usb: storage: uas: Remove unused variable from uas.c
> >>        dwc3: otg: fix broken OTG HNP feature
> >>        dwc3: otg: cancel the hnp_polling work before stopping host
> >>        usb: dwc3: Check for IOC/LST bit in both event->status and TRB->ctrl fields
> >>        usb: dwc3: Check MISSED ISOC bit only for ISOC endpoints
> >>        usb: dwc3: gadget: Don't kick transfer if LST or SHORT bits are set
> >>        usb: dwc3: Add DRD support for versal
> >>        usb: dwc3: Fix broken CCI feature with dwc3 usb controller
> >>        usb: dwc3: otg: make otg driver work along with drd driver
> >>        usb: dwc3: otg: mask host/device soft reset from affecting the phy
> >>        dt-bindings: usb: Add description for interrupt-names property used
> >>        usb: dwc3: route lpd usb traffic through CCI path for making SMMU work
> >>        usb: dwc3: replace arguments in __dwc3_gadget_ep_enable with DWC3_DEPCFG_ACTION_INIT
> >>        usb: dwc3: otg: Add support for ending HNP session
> >>        usb: dwc3: otg: Pass dummy address instead of value
> >>        usb: dwc3: gadget: remove redundant otg checks from dwc3_gadget_init()
> >>        usb: dwc3: otg: Add dependencies required by otg.c and drd.c files
> >>        usb: host: xhci: Replace 0/1 values with boolean
> >>        usb: dwc3: gadget: Add new platform_data.h file
> >>        usb: dwc3: otg: Update Kconfig and Makefile for enabling OTG
> >>        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: get irq number for hibernation interrupts
> >>        usb: dwc3: gadget: export functions which are needed for hibernation
> >>        usb: dwc3: simple: remove redundant code in dwc3-of-simple.c
> >>        usb: dwc3: simple: add runtime suspend/resume support
> >>        usb: dwc3: gadget: clear DWC3_EP_PENDING_REQUEST flag
> >>        usb: dwc3: gadget: check for empty started_list after cleaning completed requests
> >>        usb: dwc3: gadget: do not issue END_TRANSFER if request list is empty
> >>
> >> Appana Durga Kedareswara rao (15):
> >>        gpio: gpio-xilinx: Fix unbalanced clock reference count
> >>        net: can: xilinx_can: Fix flags field initialization for canps
> >>        net: can: xilinx_can: Fix style issues
> >>        net: can: xilinx_can: Fix flags field initialization for axi can
> >>        net: can: xilinx_can: Add cantype parameter in xcan_devtype_data struct
> >>        net: can: xilinx_can: Add support for CANFD FD frames
> >>        net: can: xilinx_can: Fix kernel doc warnings
> >>        net: can: xilinx_can: fix chip_start failure with invalid bus
> >>        fpga: fpga-mgr: Add readback support
> >>        firmware: xilinx: Add pm api function for PL readback
> >>        fpga: fpga-mgr: Add debugfs entry for loading fpga image from user space
> >>        dt-bindings: fpga: Add binding doc for versal fpga manager
> >>        fpga: versal-fpga: Add versal fpga manager driver
> >>        net: can: xilinx_can: Fix FSR register handling in the rx path
> >>        net: can: xilinx_can: Fix the data updation logic for CANFD FD frames
> >>
> >> Bharat Kumar Gogada (15):
> >>        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
> >>
> >> Brijesh Singh (1):
> >>        EDAC: Add ARM64 EDAC
> >>
> >> Chirag Parekh (5):
> >>        i2c: cadence: Recover bus after controller reset
> >>        i2c: cadence: Added slave support
> >>        staging: clocking-wizard: Add support for dynamic reconfiguration
> >>        dt-bindings: pinctrl: Add DT binding doc for new pin control driver
> >>        pinctrl: zynqmp: Add pin controller driver
> >>
> >> Claus H. Stovgaard (3):
> >>        net: ethernet: xilinx: Fix xxv mac padding issue - only pad last element.
> >>        net: ethernet: xilinx: axienet cleanup of tx with no dre
> >>        net: ethernet: xilinx: only teardown mdio when available
> >>
> >> 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 (3):
> >>        dt-bindings: Add binding for IDT 8T49N24x UFT
> >>        clk: Add ccf driver for IDT 8T49N24x UFT
> >>        clk: idt: fix ns1_q0 div calc, debugfs i2c func, make structures static
> >>
> >> Derek Kiernan (2):
> >>        misc: xilinx-sdfec: Add new version DT binding file
> >>        misc: xilinx-sdfec: Add overview for SD-FEC driver
> >>
> >> Devarsh Thakkar (8):
> >>        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
> >>
> >> 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):
> >>        zynqmp: firmware: provides support to access efuse
> >>        dt-bindings: nvmem: Added efuse nodes
> >>        nvmem: zynqmp: Added support to access efuse
> >>
> >> Fengguang Wu (1):
> >>        drm: xlnx: pl_disp: fix odd_ptr_err.cocci warnings
> >>
> >> Filip Drazic (1):
> >>        usb: dwc3: of-simple: Add missing platform_set_drvdata
> >>
> >> Glenn Langedock (1):
> >>        gpio: zynq: protect direction in/out with a spinlock
> >>
> >> Harini Katakam (19):
> >>        phy: dp83867: Add support for SGMII
> >>        phy: dp83867: macb: SW workaround for link instability
> >>        Documentation: DT: Add bindings documentation for Xilinx PCS/PMA PHY
> >>        devicetree: Update documentation for USXGMII
> >>        net: xilinx: axiethernet: Add USXGMII support
> >>        net: macb: Add PCS caps mask and enable autoneg
> >>        net: macb: Add support for fixed link
> >>        net: macb: Reorder probe
> >>        dt-bindings: net: macb: Add optional property tsu-clk
> >>        net: macb: TSU clock and PTP fixes
> >>        net: macb: Add provision for queue tie off
> >>        net: macb: Add PM support
> >>        net: macb: Clean up empty lines/spacing
> >>        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: Add separate definition for PPM fraction
> >>        net: macb: Fix SUBNS increment and increase resolution
> >>        net: macb: Optimize reading HW timestamp
> >>
> >> Holden Sandlar (1):
> >>        spi: zynqmp-gqspi direct read made word aligned.
> >>
> >> Hyun Kwon (103):
> >>        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: fourcc: Add drm_format_plane_width_bytes()
> >>        drm: platform encoder driver support
> >>        drm: drm_fourcc: Introduce macro-pixel info to drm_format_info
> >>        drm: drm_fourcc: Add new formats for Xilinx IPs
> >>        drm: fourcc: Add new formats needed by Xilinx IP
> >>        uapi: drm: Add AVUY fourcc
> >>        PCI: Xilinx NWL PCIe: Add a clock specifier in the device tree
> >>        PCI: xilinx-nwl: Enable the clock through CCF
> >>        v4l: Add VUY8 24 bits bus format
> >>        drm: xilinx: Add a Xilinx DRM KMS common header file
> >>        drm: xilinx: Add a Chroma Resampler driver
> >>        drm: xilinx: Add an On Screen Display(OSD) Driver
> >>        drm: xilinx: Add a RGB to YCrCb(RGB2YUV) converter driver
> >>        drm: xilinx: Add a Video Timing Controller(VTC) driver
> >>        drm: xilinx: Add a plane support
> >>        drm: xilinx: Add a connector support
> >>        drm: xilinx: Add an encoder support
> >>        drm: xilinx: Add a crtc support
> >>        drm: xilinx: gem: Add the Xilinx GEM helper
> >>        drm: xilinx: fb: Add the Xilinx framebuffer helper
> >>        drm: xilinx: Add a Xilinx DRM KMS driver
> >>        Documentation: devicetree: drm: xilinx: DisplayPort(dp)
> >>        drm: xilinx: dp: Add the DisplayPort driver
> >>        dt: bindings: drm: xilinx: dp_sub: ZynqMP DP subsystem DT bindings
> >>        drm: xilinx: dp_sub: Add the DP subsystem driver
> >>        drm: xilinx: Add a Xilinx DRM KMS driver to Makefile/Kconfig
> >>        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: xilinx: dp: Skip the aux communication when there's no sink
> >>        drm: xilinx: drv: unref drm device in error path
> >>        drm: xilinx: drv: Unset the master flag in release wrapper
> >>        dt: bindings: drm: xilinx: Add SDI phandle
> >>        drm: xilinx: sdi: Get an SDI instance using phandle
> >>        drm: xilinx: drv: Make fbdev as optional
> >>        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: zynqmp: Use ZynqMP phy API
> >>        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: zynqmp: disp: Use the device node for layers
> >>        drm: xlnx: xlnx_drv: Move xlnx bridge helper initialization
> >>        dt-bindings: display: xlnx: zynqmp-dpsub: Make layers as child node
> >>        Revert "drm: xlnx: zynqmp: disp: Use the device node for layers"
> >>        drm: xlnx: pl_disp: Fix error handling
> >>        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: xilinx: plane: Use drm_format_plane_width_bytes
> >>        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: xilinx: Add a Video Timing Controller(VTC) driver
> >>        drm: xilinx: vtc: Remove xilinx_vtc_remove()
> >>        drm: xilinx: vtc: Fix the kernel-doc warnings
> >>        drm: xilinx: vtc: Use of_match_node()
> >>        drm: xilinx: vtc: Return IRQ_NONE for no interrupt
> >>        drm: xilinx: 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
> >>
> >> Jason Wu (2):
> >>        dts: Documentation: 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
> >>
> >> John Linn (3):
> >>        i2c: cadence: Fixed repeated start not holding the bus long enough
> >>        irqchip: Add Xilinx Interrupt Controller bindings
> >>        Xilinx: ARM: MTD: fixing CFI for Numonyx CFI bug
> >>
> >> Jolly Shah (2):
> >>        drivers: firmware: xilinx: Add sysfs interface
> >>        drivers: firmware: Add Pdi load API support
> >>
> >> Jordan Anderson (1):
> >>        arm: zynq: pl310_edac_l2: Update header file
> >>
> >> Joseph Zavodny (1):
> >>        dt-bindings: dmaengine: xilinx_dma: Fix typo in device tree bindings examples
> >>
> >> Kalyani Akula (8):
> >>        crypto: Adds user space interface for ALG_SET_KEY_TYPE
> >>        zynqmp: firmware: Adds zynqmp-aes support
> >>        dt-bindings: crypto: zynqmp-aes documentation
> >>        crypto: zynqmp-aes: Adds zynqmp-aes driver
> >>        zynqmp: firmware: Adds a driver for loading secure partition from Linux
> >>        firmware: zynqmp: Modify zynqmp_pm_secure_load to return only dst.
> >>        firmware: zynqmp-secure: Correct error handling for secure_load
> >>        zynqmp-secure: Fix for crash seen with secure image loading
> >>
> >> Kedareswara rao Appana (51):
> >>        net: emaclite: Fix kernel doc warnings
> >>        net: emaclite: Fix coding style violations
> >>        net: ethernet: xilinx: Add support for SGMII and 1000BASE-X phys
> >>        trafgen: Document sysfs entries
> >>        dt-bindings: dmaengine: xilinx_dma: Correct binding doc for single dma channel
> >>        dmaengine: xilinx_dma: Fix dma_get_slave_caps gaps
> >>        dmaengine: xilinx_dma: Check for channel idle state before submitting dma descriptor
> >>        dmaengine: xilinx_dma: Fix issues with vdma mulit fstore configuration
> >>        dmaengine: xilinx_dma: Add support for memory sg transactions for cdma
> >>        dma: xilinx: axidmatest: Fix race conditions in the test client
> >>        Documentation: DT: Add binding documentation for axi emaclite
> >>        net: ethernet: xilinx: Add Xilinx AXI Ethernet DT Binding Documentation
> >>        Documentation: DT: Update binding doc for 10G/25G MAC
> >>        Documentation: DT: Update binding doc for 10G/25G MAC 1588
> >>        Documentation: DT: Update binding doc for 2.5G MAC
> >>        ethernet: xilinx: Add NAPI support
> >>        net: ethernet: xilinx: Convert the driver to use of_get_phy_mode
> >>        net: ethernet: xilinx: Add support for SGMII and 1000BASE-X phys
> >>        net: ethernet: xilinx: Use barriers at relevant places
> >>        net: ethernet: xilinx: Fix lost wake-up scenario in xmit
> >>        net: ethernet: xilinx: Add support for non-processor mode
> >>        net: ethernet: xilinx: Add support for config structure
> >>        net: ethernet: xilinx: Add support for 2.5G MAC
> >>        ethernet: xilinx: Add support for 10G MAC
> >>        net: ethernet: xilinx: Add support for 10G/25G MAC
> >>        net: ethernet: xilinx: Add support for 1588
> >>        net: ethernet: xilinx: Add support for ZynqMP
> >>        ethernet: xilinx: Improve Rx error handling
> >>        net: ethernet: xilinx: Adding highmem support
> >>        net: ethernet: xilinx: Remove unnecessary phy defines
> >>        net: ethernet: xilinx: Update link state change properly in the driver
> >>        net: ethernet: xilinx: Fix issues with the optional phy_type property
> >>        ethernet: xilinx: Allow unaligned transfers
> >>        net: ethernet: Use ether_addr_copy()
> >>        net: ethernet: xilinx: Fix issues with the phy-node
> >>        net: ethernet: xilinx: Fix coding style issues
> >>        net: ethernet: Fix issues in the driver when DRE is not enabled in the h/w
> >>        Documentation: devicetree: axienet: Add clock support
> >>        net: ethernet: axienet: Add clock support
> >>        net: ethernet: axienet: Fix bug in the rxreject interrupt handling
> >>        net: axienet: Fix kernel doc warnings
> >>        net: axienet: Fix coding style violations
> >>        net: ethernet: xilinx: Fix ping not working after ifdown and ifup
> >>        Documentation: DT: Add support for mcdma
> >>        net: ethernet: xilinx: Add support for mcdma
> >>        net: ethernet: xilinx: Add support for 1588 in buffered mode
> >>        net: ethernet: xilinx: Fix race condition in the tx path
> >>        net: ethernet: xilinx: Fix race in the random queue selection
> >>        net: ethernet: xilinx: Fix issue tx queues statistics are not getting updated with ethtool
> >>        net: ethernet: xilinx: update interrupt-names property with ip interupt naming convention
> >>        net: macb: add support for mdio phy nodes
> >>
> >> Kieran Bingham (2):
> >>        uvcvideo: Xilinx: Bump up URBS and MAX_PACKETS
> >>        uvcvideo: Prevent new URBs being processed at stream stop
> >>
> >> Kuldeep Dave (2):
> >>        PCI/MSI: Enable PCI_MSI_IRQ_DOMAIN support for Microblaze
> >>        PCI: XDMA PL PCIe: Enable XDMA PL PCIe for Microblaze
> >>
> >> 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)
> >>
> >> Manish Narani (26):
> >>        edac: zynqmp: Fix incompatible parameter error
> >>        iio: adc: xilinx: Use devm_ functions while requesting irq
> >>        sdhci: add support for switching to UHS-I modes on ZynqMP Platform
> >>        documentation: dt: modify bindings documentation for arasan sdhci
> >>        zynqmp: sdhci: set host quirk2 for no 1.8V support for 1.0 silicon
> >>        dt: bindings: Add SD tap value properties details
> >>        zynqmp: sdhci: Prevent SD driver deferred probe after host init
> >>        sdhci: arasan: Add runtime PM support
> >>        sdhci: arasan: Remove quirk for broken base clock
> >>        sdhci: arasan: Add support to read Tap Delay values from DT
> >>        dt-bindings: mmc: Document versal-8.9a compatible string
> >>        sdhci: arasan: Add support to set tap delays for Versal
> >>        usb: gadget: udc: udc-xilinx: Add identifier to read_fn function arg
> >>        usb: gadget: udc: udc-xilinx: Resolve compilation warnings
> >>        usb: gadget: udc-xilinx: Resolve kernel-doc warnings
> >>        usb: host: ehci-xilinx: modified driver to resolve formatting warnings
> >>        usb: host: ehci-xilinx: Resolve kernel-doc Warnings
> >>        usb: host: xhci: plat: add support for otg_set_host() call
> >>        usb: host: xhci: add support for Light Reset for DWC3 DRD
> >>        usb: xhci: Set XHCI Light Reset for DWC3_OTG mode
> >>        usb: dwc3: gadget: add support for OTG in gadget framework
> >>        usb: dwc3: host: add support for OTG in DWC3 host driver
> >>        usb: dwc3: host: Assign dwc3 dev archdata to xhci dev
> >>        usb: dwc3: of-simple: Enable CCI support in dwc3 driver
> >>        usb: dwc3: core: Enable CCI support in dwc3 core driver
> >>        dt-bindings: usb: dwc3: update for CCI support for USB
> >>
> >> Manjukumar Matha (1):
> >>        mmu_defconfig: Enable devtmps and tmpfs
> >>
> >> Maruthi Srinivas Bayyavarapu (38):
> >>        AsoC: xlnx: add platform driver to support SDI audio
> >>        ASoC: xlnx: add capture component DAI
> >>        ASoC: xlnx: add playback component DAI
> >>        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: remove SDI Rx AES parsing
> >>        ASoC: xlnx: Move audio interface node names to driver data
> >>        ASoC: xlnx: Reset S2MM for next channel status update
> >>        ASoC: xlnx: support multiple sampling rates for HDMI
> >>        ASoC: xlnx: support multiple sampling rates for SDI
> >>        ASoC: xlnx: Disable clock wizard usage in audio driver
> >>        ASoC: xlnx: add SPDIF sound card support
> >>        ASoC: xlnx: enable SPDIF build
> >>        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
> >>        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
> >>        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: change HDMI audio mclk
> >>        ASoC: xlnx: revert HDMI audio mclk mutliplier
> >>
> >> Matthieu CASTET (1):
> >>        mtd: nand: onfi don't WARN if we are in 16 bits mode
> >>
> >> Maulik Jodhani (2):
> >>        dt-bindings: net: macb: update for partial store and forward
> >>        net: macb: Add support for partial store and forward
> >>
> >> Michal Simek (79):
> >>        tty: serial: of_serial: Do not allocate greater space than required
> >>        serial: uartlite: Fix compilation issue on !OF platforms
> >>        serial: uartlite: Remove additional empty line
> >>        microblaze: Enable SPARSE_IRQ
> >>        microblaze: Permit pcibios_set_master override
> >>        hvc: dcc: Add earlycon support
> >>        watchdog: cadence: Do not show error in case of deferred probe
> >>        devicetree: 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
> >>        zynq: SMP crashkernel support
> >>        Bluetooth: hci_ll: Extend timeout between start and communication
> >>        gpio: xilinx: Use xilinx tested gpio driver
> >>        i2c: cadence: Fix wording in i2c-cadence driver
> >>        staging: dt-bindings: Add doc about APF
> >>        net: ll_temac: Move frag loading to frag loop
> >>        net: xilinx: Show csum in bootlog
> >>        net: ll_temac: Fix mdio initialization
> >>        net: emaclite: Fix arm64 compilation warnings
> >>        net: phy: dp83867: Enable automatic crossover mode
> >>        sound: soc: xilinx: Remove empty xilinx_dp_remove()
> >>        sound: soc: xilinx: Remove empty xilinx_dp_pcm_dev_remove()
> >>        devicetree: udc-xilinx: Fix coding style in binding doc
> >>        iio: adc: Enable XADC driver for ZynqMP
> >>        Revert "dmaengine: remove DMA_SG as it is dead code in kernel"
> >>        dt-bindings: dmaengine: xilinx_dma: Use generic register description
> >>        dma: xilinx: Add axidmatest test client code
> >>        dt-binding: Add binding for axi-dma
> >>        dt-binding: Add binding for vdmatest client
> >>        dma: xilinx: Add vdmatest test client code
> >>        dt-binding: Add binding for axi-cdma
> >>        dma: xilinx: Add cdmatest test client code
> >>        net: xilinx: Enable emaclite and axi emac for ZynqMP
> >>        net: xilinx: Init mdio_mcreg variable
> >>        net: macb: Initialize bool to false instead of zero
> >>        reset: Remove additional empty line from Makefile
> >>        firmware: zynqmp: Fix chip-id kerneldoc format
> >>        soc: xilinx: vcu: Add exported functions
> >>        dt-bindings: soc: xilinx: Update vcu compatible string in example
> >>        clk: zynqmp: Use tab for indentation as is used for others
> >>        irqchip: gic: Add remoteproc changes to the driver
> >>        arm: Add support for dynamic IPI allocation
> >>        firmware: zynqmp: Add pinctrl interface
> >>        firmware: zynqmp: Add sysfs interface
> >>        firmware: zynqmp: Add pm_config_reg_access firmware call
> >>        firmware: zynqmp: Fix macro indentation
> >>        firmware: zynqmp: Add MMIO read/write api ID
> >>        firmware: zynqmp: Add comments about ioctls and api_ids
> >>        firmware: zynqmp: Add missing debug firmware interfaces
> >>        fpga: fpga-bridge: Add manual set option via sysfs
> >>        fpga: fpga-mgr: Add firmware store function
> >>        firmware: zynqmp: Add AFI ioctrl support
> >>        firmware: zynqmp: Add support for secure_image
> >>        firmware: zynqmp: Add ULPI reset support
> >>        firmware: zynqmp: Add zynqmp SGMII firmware support
> >>        spi: zynq-qspi: Add driver for zynq qspi
> >>        spi: zynqmp-gqspi: Read num-cs from DT
> >>        mtd: spi-nor: Added dual parallel and stacked support
> >>        firmware: zynqmp: Add qspi firmware interface
> >>        remoteproc: Add support for AMP on Zynq platform
> >>        firmware: zynqmp: Add firmware support for remoteproc
> >>        mtd: rawnand: pl353: Add basic driver for arm pl353 smc nand interface
> >>        devicetree: Update binding for pinctrl in arasan SD driver
> >>        mmc: arasan: Add pinctrl support to the driver
> >>        dt-bindings: zynqmp-power: Add optional mbox support
> >>        media: xilinx: Improve pipeline management code
> >>        v4l: xilinx: sdirxss: Remove useless semicolon
> >>        media: platform: xilinx: Fix Kconfig indentation
> >>        xilinx: v4l: xilinx: Fix order in Makefile
> >>        hwmon: pmbus: Add DT wiring for ti,tps544b25
> >>        MAINTAINERS: Updates entries to cover Xilinx drivers
> >>        ARM: zynq: Add/Update/Sync DTs for xilinx platforms
> >>        arm64: zynqmp: Add/Update/Sync DTs for xilinx platforms
> >>        microblaze: Sync defconfigs
> >>        arm64: xilinx: Add defconfig fragments
> >>        ARM: xilinx: Add zynq defconfig
> >>        arm64: zynqmp: Rename zc1285 to zcu1285
> >>
> >> Mubin Sayyed (1):
> >>        irqchip: xilinx: Add support for multiple instances
> >>
> >> Murali Karicheri (1):
> >>        net: phy: dp83867: add workaround for incorrect RX_CTRL pin strap
> >>
> >> Naga Sureshkumar Relli (25):
> >>        edac: zynqmp: Add device tree bindings for ZynqMP OCM Controller
> >>        edac: zynqmp: Add EDAC support for ZynqMP OCM Controller
> >>        edac: Update device tree 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
> >>        Documentation: Add device tree bindings for xilinx axi tft
> >>        mtd: spi-nor: Disable 4-Byte addressing for axi_quad_spi
> >>        mtd: spi-nor: remove WARN_ONCE() message in spi_nor_write()
> >>        devicetree: bindings: spi: update device tree for IO mode support
> >>        devicetree: spi: update zynqmp qspi configuration modes
> >>        spi: zynqmp: Add support for 44-bit address space on AXI in DMA mode
> >>        spi: zynqmp: Don't change spi clock frequency for every transfer
> >>        spi: zynqmp: Add tapdelay support
> >>        spi: zynqmp: Update driver to support both IO and dma modes
> >>        spi: zynqmp: Fix kerneldoc warnings
> >>        spi: zynqmp: fix style issues from checkpatch
> >>        spi: zynqmp: Fix sparse warning in driver
> >>        spi: xilinx: fix style issues from checkpatch
> >>        spi: zynqmp: Fix for qspi dma when accessing address space beyond 32-bit
> >>        mtd: rawnand: arasan: Add support for writes with out WAITRDY instruction
> >>        mtd: rawnand: Add an option to get sdr timing mode number
> >>        dt-bindings: mtd: arasan: Add device tree binding documentation
> >>        ARM: dts: zynq: update smcc properties
> >>        mtd: rawnand: pl353: Allow raw read/write only for on-die ecc flash parts
> >>
> >> Nava kishore Manne (17):
> >>        serial: xilinx_uartps: Fix warnings in the driver
> >>        gpio: gpio-zynq: shift zynq_gpio_init() to subsys_initcall level
> >>        gpio: Fix the Dual Channel gpio driver removal issue
> >>        i2c: cadence: Handling Slave monitor mode
> >>        i2c: Re-order the interrupt enable sequence in the i2c send and raceive paths
> >>        nvmem: zynqmp: Added zynqmp nvmem get_silicon_version()
> >>        soc: zynqmp: Added pm api functions for RSA and SHA
> >>        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
> >>        fpga: fpga-mgr: Adopted Encrypted BitStream loading support for Xilinx zynqmp.
> >>        dt-bindings: fpga: Extend zynqmp binding with clock support
> >>        fpga: zynqmp: Extend Xilinx zynqmp manager
> >>        dt-bindindgs: fpga: Add doc for the zynq afi config driver
> >>        fpga: zynq: Add AFI config driver
> >>        fpga: zynqmp-fpga: Fix broken secure bitstream loading use cases
> >>
> >> Naveen Mamindlapalli (1):
> >>        dmatest: Fixed alignment issue with PL330 DMA driver for Zynq.
> >>
> >> P L Sai Krishna (7):
> >>        mtd: Added dummy entry in the spi_transfer structure
> >>        spi: zynqmp: gqspi: Added separate dummy entry.
> >>        mmc: host: Added DT support to use SDIO in standard speed.
> >>        mmc: Modified the SD standard speed to 19MHz
> >>        mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12" quirk.
> >>        mmc: sdhci-of-arasan: Added support for ZynqMP
> >>        Documentation: mmc: Updated the binding doc for Arasan SDHCI.
> >>
> >> Pantelis Antoniou (2):
> >>        of: changesets: Introduce changeset helper methods
> >>        OF: DT-Overlay configfs interface (v7)
> >>
> >> Priyadarshini Babu (24):
> >>        drivers: net: ethernet: TSN QBV- Map ST Gate State value
> >>        drivers: net: ethernet: TSN - Add new module Frame Preemption
> >>        drivers: net: ethernet: TSN - Add ioctl support for Frame Preemption
> >>        drivers: net: ethernet: TSN - Clear QBV ACLL bits before write.
> >>        drivers: net: ethernet: TSN - Removed num_q variable used for TSN
> >>        drivers: net: ethernet: TSN - Corrected default num queue value
> >>        drivers: net: ethernet: TSN - ptp4l hogs CPU time
> >>        drivers: net: ethernet: TSN - Add QBV get schedule support
> >>        drivers: net: ethernet: TSN - Handle qbv get schedule when qbv is disabled
> >>        drivers: net: ethernet: TSN - Add module header file
> >>        drivers: net: ethernet: TSN - Add copy-to-user size fix
> >>        drivers: net: ethernet: TSN - Add qbv 256 entries support
> >>        drivers: net: ethernet: TSN - Add support in tsn ptp to count tx and rx packets
> >>        net: xilinx: axiethernet: Correct dma name buffer size
> >>        net: xilinx: axiethernet: Correct skb free function
> >>        net: xilinx: axiethernet: Split AXIDMA implementation in separate file
> >>        net: xilinx: axiethernet: Split AXIMCDMA implementation in separate file
> >>        net: xilinx: axiethernet: In axienet_skb_tstsmp() correct return NETDEV_TX_BUSY on failure
> >>        dt-bindings: net: TSN: Add num-tc property for TSN Traffic classes
> >>        net: ethernet: TSN: Add num_tc variable to denote TSN Traffic class
> >>        net: xilinx: axiethernet: Have separate num_queues for tx and rx queues
> >>        net: xilinx: axiethernet: Reordered ethtool status to print all Tx & Rx stats
> >>        net: xilinx: axiethernet: Refactor mcdma_tx/rx_probes
> >>        net: xilinx: axiethernet: Move axienet_bd_free() to xilinx_axienet_dma.c
> >>
> >> Punnaiah Choudary Kalluri (2):
> >>        edac: add support for ARM PL310 L2 cache parity
> >>        mtd: rawnand: Fix oob write operation failures in ddr mode
> >>
> >> Radhey Shyam Pandey (46):
> >>        net: emaclite: Fix line over 80 characters
> >>        net: emaclite: Balance braces in else statement
> >>        net: emaclite: Add 'maxlen' description
> >>        dt-bindings: dmaengine: xilinx_dma: Add axi-dma buffer length property
> >>        dt-bindings: dmaengine: xilinx_dma: In axidma add support for 64MB data transfer
> >>        dmaengine: xilinx_dma: Program hardware supported buffer length
> >>        dmaengine: xilinx_dma: Minor refactoring
> >>        dmaengine: xilinx_dma: Reset DMA channel in dma_terminate_all
> >>        dmaengine: xilinx_dma: Fix control reg update in vdma_channel_set_config
> >>        net: xilinx: axiethernet: Fix compiler warning
> >>        net: xilinx: axiethernet: Fix compiler warnings
> >>        net: xilinx: axiethernet: Format XXV MAC error output
> >>        dt-bindings: net: xilinx_axienet: Sync DT bindings
> >>        net: xilinx: Sync kconfig description
> >>        net: xilinx: axiethernet: Fix netconsole implementation
> >>        net: xilinx: axiethernet: use channel-id for mcdma interrupt names
> >>        net: xilinx: axiethernet: Fix kernel crash on MII ioctl
> >>        dt-bindings: net: xilinx_axienet: Align clock-names with IP naming
> >>        net: xilinx: axiethernet: Extend clocking support
> >>        dt-bindings: net: xilinx_axienet: Add DMA address width property
> >>        net: xilinx: axiethernet: Add 64-bit support
> >>        net: xilinx: axiethernet: Use %pa format specifier for phys_addr_t type
> >>        dt-bindings: net: xilinx_axienet: Correct "xlnx,include-dre" binding description
> >>        net: xilinx: axiethernet: Fix code checker warnings
> >>        net: xilinx: axiethernet: Check for queue full in transmit path
> >>        net: xilinx: axiethernet: Increase TX and RX BD count
> >>        net: xilinx: axiethernet: Fix axiethernet register description
> >>        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
> >>        dmaengine: xilinx_dma: Fix 64-bit simple AXIDMA transfer
> >>        dt-bindings: dmaengine: xilinx_dma: Remove axidma multichannel support
> >>        dmaengine: xilinx_dma: Remove axidma multichannel mode support
> >>        dt-bindings: phy: dp83867: Add documentation for SGMII 6-wire mode
> >>        net: phy: dp83867: Add support for 6-wire mode in SGMII configuration
> >>        net: xilinx: axiethernet: Fix crash in ifconfig down
> >>        Revert "net: xilinx: axiethernet: Increase TX and RX BD count"
> >>
> >> Rajan Vaja (18):
> >>        clk: clk-fixed-factor: Use new macro CLK_OF_DECLARE_DRIVER
> >>        clk: zynqmp: Extend driver for versal
> >>        clk: zynqmp: Add support for custom type flags
> >>        clk: zynqmp: Correct bit index for divider flag
> >>        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: firmware: xilinx: Add versal compatible
> >>        dt-bindings: clock: Add bindings for versal clock driver
> >>        dt-bindings: power: Add versal power domain bindings
> >>        drivers: soc: xilinx: Add support to use IPI mailbox
> >>        firmware: zynqmp: Add sysfs to set shutdown scope
> >>        firmware: zynqmp: Add sysfs and IOCTL to set boot health status
> >>        firmware: zynqmp: Extend driver for versal
> >>        clk: zynqmp: Fix divider calculation
> >>        clk: zynqmp: Warn user if clock user are more than allowed
> >>        dt-bindings: power: Add versal power domain bindings
> >>
> >> Rajnikant Bhojani (11):
> >>        devicetree: Add Xilinx AMS binding documentation
> >>        iio: adc: Add Xilinx AMS driver
> >>        uas: Add US_FL_NO_ATA_1X for linux tcm_usb_gadget
> >>        usb: gadget: f_tcm: remove code duplication
> >>        usb: gadget: f_tcm: adjust write length with max packet size
> >>        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
> >>        usb: dwc3: write stream id in depcmd
> >>        usb: dwc3: enable transfer complete event for stream endpoint
> >>
> >> Ranjit Waghmode (4):
> >>        DT: iio: xadc: Add bindings for ultrascale sysmon
> >>        iio: xadc: add support for ultrascale sysmon
> >>        iio: xadc: fix for extended name remains same issue
> >>        mtd: spi-nor: reset EAR to 0 on reboot/shutdown
> >>
> >> Ravali Potineni (5):
> >>        net: ethernet: TSN: Add PTP onestep mode support
> >>        net: ethernet: TSN: Remove XILINX_AXI_EMAC_HWTSTAMP config dependency from XILINX_TSN_PTP
> >>        dt-bindings: net: TSN: Add TSN device-tree properties in ep and switch
> >>        dt-bindings: net: TSN: Bind TSN IP with new compatible property
> >>        net: ethernet: TSN: Change PTP timer interrupt name
> >>
> >> Ravi Patel (1):
> >>        drivers: firmware: xilinx: Add support for feature check
> >>
> >> Ravi Shankar Jonnalagadda (6):
> >>        PCI: ZYNQMP EP driver: Adding support for ZynqMP ep driver
> >>        PCI: ZYNQMP EP client driver: Adding support for ZynqMP dma test client
> >>        PCI: ZYNQMP PS PCIe Driver: Root DMA dt bindings
> >>        PCI: ZYNQMP EP driver: Adding Root DMA support
> >>        PCI: Xilinx NWL: Enabling Root DMA
> >>        PCI: Xilinx NWL: Correcting styling errors
> >>
> >> Rohit Athavale (25):
> >>        misc: xilinx-sdfec: initial driver support for xilinx sdfec
> >>        v4l: xilinx-dma: Update xvip_dma_init routine to allow for probe defer
> >>        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 (1):
> >>        drm: xlnx: zynqmp_dp: Fix DP aux related issues
> >>
> >> S Mohan (1):
> >>        apf: Add kernel modules to the kernel
> >>
> >> Sai Krishna Potthuri (6):
> >>        iio: adc: Fix checkpatch warning
> >>        soc: zynqmp: Add mmc tap delay programming
> >>        dt-binding: mmc: sdhci-of-arasan: Add compatible string for ZynqMP SoC
> >>        mmc: sdhci-of-arasan: Added workaround for auto tuning.
> >>        dt-bindings: Added optional property xlnx,startup-block
> >>        spi: spi-xilinx: Added workaround when startup block is enabled
> >>
> >> Sai Pavan Boddu (1):
> >>        gpio: gpio-xilinx: consider -ve return values from of_irq_to_resource
> >>
> >> Sam Bobrowicz (7):
> >>        xilinx: v4l: dma: Invoke s_power function of subdevice
> >>        media: ov5640: calculate PLL settings for modes
> >>        media: ov5640: set DPHY timing registers
> >>        media: ov5640: fix get_light_freq on auto
> >>        media: ov5640: Don't access ctrl regs when off
> >>        media: ov5640: Add additional media bus formats
> >>        media: xilinx: csi2rxss: store format size
> >>
> >> Sandeep Dhanvada (8):
> >>        staging: xlnx_ernic: Add MAINTAINERS file
> >>        staging: dt: bindings: ernic: Add initial bindings
> >>        staging: xlnx_ernic: Add ernic header files
> >>        staging: xlnx_ernic: Add communication management support
> >>        staging: xlnx_ernic: Add memory registration APIs for ernic driver.
> >>        staging: xlnx_ernic: Add queue pair implementation
> >>        staging: xlnx_ernic: Add ernic configuration driver
> >>        staging: xlnx_ernic: Add example driver which works with ernic driver.
> >>
> >> Satish Kumar Nagireddy (58):
> >>        drm: Add new flags for interlaced alternate fields
> >>        media: Add documentation for YUV420 bus format
> >>        drm: xilinx: drv: Use correct format specifier for size_t
> >>        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
> >>        drm: xilinx: dp_sub: Add 10 bit YUV formats
> >>        v4l: xilinx: dma: Return from mplane handling for enum formats
> >>        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
> >>
> >> Saurabh Sengar (77):
> >>        staging: xlnx_ctrl_driver: xilinx framebuffer control driver
> >>        staging: xlnx_ctrl_driver: Xilinx vpss control driver
> >>        staging: xlnx_ctrl_driver: Add MAINTAINERS
> >>        dmaengine: xilinx_dma: making dma state as idle on terminating all
> >>        drivers: net: ethernet: axienet: fix compilation error
> >>        drivers: net: ethernet: axienet: added multique DMA support
> >>        Documentation: devicetree: TSN-switch: TSN Switch device tree documentation
> >>        drivers: net: ethernet: TSN-switch driver initial check-in
> >>        drivers: net: ethernet: TSN-switch: QCI module
> >>        drivers: net: ethernet: TSN PTP module
> >>        drivers: net: ethernet: TSN QBV module
> >>        Documentation: devicetree: TSN IP core driver devicetree binding
> >>        drivers: net: ethernet: axienet: TSN IP driver: Initial Check-In
> >>        drivers: net: ethernet: TSN: Kconfig and Makefile
> >>        drivers: net: ethernet: TSN: Modifing CB offsets
> >>        drivers: net: ethernet: TSN: Adding TSN switch CB APIs
> >>        drivers: net: ethernet: TSN: Kconfig and Makefile
> >>        drivers: net: ethernet: axienet: correcting the parsing of device tree for axienet
> >>        net: ethernet: xilinx: Disabling TEMAC2 data path
> >>        net: ethernet: Correcting the offset for EP register in tsn shaper
> >>        Documentation: devicetree: TSN Endpoint device tree documentation
> >>        drivers: net: ethernet: TSN End point driver
> >>        drivers: net: ethernet: TSN endpoint addition in Makefile
> >>        Documentation: devicetree: net: Modify compatible string for TSN switch
> >>        drivers: net: ethernet: Modify compatible string for TSN switch
> >>        Documentation: devicetree: Adding num-queue parameter for TSN IP
> >>        drivers: net: ethernet: xilinx: Adding num queue support for TSN IP
> >>        dt: bindings: drm: xilinx: Help for Xilinx UHDSDI Tx driver
> >>        drm: xilinx: sdi: DRM driver for UHDSDI Tx subsystem
> >>        drm: xilinx: Kconfig: Correcting the SDi flag description
> >>        drm: xilinx: sdi: correcting st352 value for 3GB
> >>        drm: xilinx: sdi: Adding 3G-B support in drm SDI driver
> >>        drm: xilinx: vtc: adding interlaced support
> >>        drm: xilinx: crtc: Passing signal polarity values to vtc
> >>        drm: xilinx: sdi: Passing signal polarity values to vtc
> >>        drm: xilinx: vtc: removing hard coded values for signal polarity
> >>        drm: xilinx: sdi: omnitek box modes
> >>        drm: xilinx: sdi: adding psf mode support
> >>        drm: xilinx: vtc: exporting interrupt APIs
> >>        drm: xilinx: sdi: adding vblank support
> >>        drm: xilinx: crtc: Adding sdi vblank support in xlnx crtc
> >>        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: pl_disp: Adding multiple color format in single plane
> >>        drm: xlnx: pl_disp: Removing XLNX_DMA_MAX_CHAN macro
> >>        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
> >>        drm: xlnx: pl_disp: Adding semi planar support
> >>        dt-bindings: display: xlnx: Modifing mixer compatible string
> >>        drm: xlnx: mixer: Adding mixer 3.0 IP support
> >>        drm: xlnx: mixer: Adding 10 bit color 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: xilinx: vtc: adding interlaced support
> >>        drm: xilinx: vtc: removing hard coded values for signal polarity
> >>        drm: xilinx: 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
> >>
> >> Shakti Bhatnagar (2):
> >>        mtd: Expand the ecc placement locations to 1260
> >>        mtd: rawnand: Add driver for Arasan Nand Controller
> >>
> >> Shikhar Mishra (1):
> >>        clk: si5324: Correct SI5324_OUT_REGS macro value
> >>
> >> Shubhrajyoti Datta (41):
> >>        serial-uartlite: Change logic how console_port is setup
> >>        serial-uartlite: Use allocated structure instead of static ones
> >>        serial-uartlite: Remove ULITE_NR_PORTS macro
> >>        serial-uartlite: Remove SERIAL_UARTLITE_NR_UARTS
> >>        serial: uartps: Fix the ignore_status
> >>        uio: apm: Add device tree bindings
> >>        dt-bindings: gpio: Add binding for Versal gpio
> >>        gpio: zynq: Add Versal support
> >>        dt-bindings: gpio: xilinx: Update binding to reflect changes
> >>        gpio: xilinx: Add support for no initialisation at probe
> >>        gpio: zynq: Fix the check for rising edge
> >>        gpio: xilinx: Add clock handling in remove code
> >>        i2c: xiic: Fix the clocking across bind unbind
> >>        i2c: xiic: Fix kerneldoc warnings
> >>        i2c: xiic: Add timeout to the rx fifo wait loop
> >>        i2c: cadence: Implement save restore
> >>        i2c: cadence: Fix the driver in interrupt flurry case
> >>        tty: uartlite: Update the clock name
> >>        Documentation: bindings: Add bindings for xilinx fclk
> >>        staging: fclk: Enable pl clock
> >>        staging: clocking-wizard: Update the dt binding documentation
> >>        staging: clocking wizard: Fix kernel-doc warning
> >>        staging: clocking-wizard: Add support for fractional support
> >>        staging: Fix the documentation for clocking wizard
> >>        Documentation: binding: Add documentation for jesd204b
> >>        misc: jesd204b: Add driver for Xilinx jesd204b
> >>        Documentation: bindings: Add bindings for JESD phy
> >>        misc: jesd204b driver support
> >>        doc: binding: Add clock support
> >>        usb: gadget: udc-xilinx: Add clock support
> >>        usb: xilinx: Add suspend resume support
> >>        clk: zynqmp: Add check for no of users for vpll
> >>        fpga: region: Add reset support to the fpga region
> >>        dt-bindings: fpga: Add doc for the xilinx afi config driver
> >>        fpga: Add xilinx AFI config driver
> >>        spi: zynqmp: Add support for context loss
> >>        spi: zynqmp: Add runtime support
> >>        spi: zynqmp: Cut the clocks after restore
> >>        spi: zynqmp: Add support for runtime idle
> >>        staging: fclk: Add sysfs entry for set_rate
> >>        gpio: zynq: Disable the irq if it is not a wakeup source
> >>
> >> Siva Durga Prasad Paladugu (1):
> >>        microblaze: Increase max dtb size to 64K from 32K
> >>
> >> Siva Rajesh (4):
> >>        drm: panel: Added timing for AUO B101UAN01 display panel
> >>        dt: bindings: drm: xilinx: Help for Xilinx MIPI DSI2 Tx subsystem drivers
> >>        drm: mipi: Bring DT format description closer to the hardware
> >>        drm: xilinx: mipi: DRM/KMS driver for MIPI DSI2 Tx subsystem
> >>
> >> Soren Brinkmann (1):
> >>        ARM: zynq: Fix prefetch option
> >>
> >> Srikanth Thokala (1):
> >>        trafgen: xilinx: add axi traffic generator driver
> >>
> >> Srinivas Goud (9):
> >>        rtc: xilinx: Fix calibval variable type
> >>        watchdog: of_xilinx_wdt: Add comment to spinlock
> >>        watchdog: of_xilinx_wdt: Used BIT macro
> >>        watchdog: of_xilinx_wdt: Used dev_dbg()
> >>        watchdog: of_xilinx_wdt: Initialize watchdog via data structure
> >>        watchdog: of_xilinx_wdt: Introduce wdttype enum for identification
> >>        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
> >>
> >> Subbaraya Sundeep Bhatta (7):
> >>        uio: uio_xilinx_apm: Add Xilinx AXI performance monitor driver
> >>        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
> >>        usb: phy: Add platform driver support for ULPI phys
> >>        usb: dwc3: update GFLADJ_REFCLK_FLADJ in dwc3_frame_length_adjustment
> >>
> >> Suresh Gupta (42):
> >>        documentation: dt: add bindings documentation for multi-scaler
> >>        platform: xilinx: Add mem to mem Multi-Scaler driver (XM2MSC)
> >>        v4l2-core: Update entries for BGRX32 format
> >>        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
> >>
> >> Swapna Manupati (2):
> >>        gpio: zynq: Fix for bug in zynq_gpio_restore_context API
> >>        gpio: xilinx: Add reset support
> >>
> >> Tanmay Upadhyay (5):
> >>        usb: dwc3: hibernation: warn if scratch buffer is NULL
> >>        usb: dwc3: hibernation: fix scratch buffer allocation
> >>        usb: dwc3: hibernation: zero out scratchpad buffer
> >>        usb: dwc3: correct ignoring hibernation event
> >>        usb: dwc3: retain resource index for unforced stops
> >>
> >> Tanvi Desai (2):
> >>        device-tree: spi: Add clock support to xilinx soft AXI SPI IP
> >>        spi: xilinx: Add clock adaptation
> >>
> >> Tejas Patel (1):
> >>        drivers: firmware: xilinx: Update zynqmp firmware driver for versal
> >>
> >> Tejas Prajapati Rameshchandra (23):
> >>        mtd: spi-nor: support for dual and parallel flash added.
> >>        mtd: spi-nor: Flash devices with quad mode support added.
> >>        mtd: qspi: Corrected the sequence for accessing flash part
> >>        qspi: Added support for is25lp256d in kernel with quad read and write operation.
> >>        mtd: spi-nor: Support for ISSI 256Mb 1.8V part added.
> >>        mtd: spi-nor: corrected write_ear parameters
> >>        spi: xilinx: Remove bitbang and register with spi core
> >>        spi: xilinx: Add QUAD support
> >>        dt-binding: Updated the dt-binding information to work with updated driver.
> >>        spi: zynqmp-gqspi: Added a support for variable tx bus width.
> >>        mtd: spi-nor: Added a support for QUAD (x4) write.
> >>        mtd: spi-nor: flash lock/unlock implementation updated.
> >>        mtd: spi-nor: Added support for new flash parts.
> >>        spi: spi-zynqmp-gqspi: use dma mode only if the buffer is not vmalloced
> >>        mtd: spi-nor: Update erasesize if dual parallel configuration
> >>        mtd: spi-nor: Added support for 64Mb series flash from ISSI.
> >>        spi: spi-zynqmp-gqspi: Removed the interrupts not required to be handled.
> >>        mtd: spi-nor: Added support for read and write ear for macronix flash.
> >>        mtd: spi-nor: Added support for 128Mb flash from ISSI.
> >>        mtd: spi-nor: Added support for low density ISSI flash parts.
> >>        mtd: spi-nor: JEDEC IDs of manufacturer for PMC and ISSI are same
> >>        spi: spi-zynqmp-gqspi: Added quirks to identify platform
> >>        dt-bindings: qspi: Document versal-qspi-1.0 compatible string
> >>
> >> Tejas Upadhyay (6):
> >>        drm: xilinx: dp: debugfs kernel crash fix
> >>        drm: xilinx: dp_sub: debugfs kernel crash fix
> >>        drm: xilinx: dp: driver looping at lower link rate
> >>        drm: xilinx: dp: Debugfs modify linkrate testcase
> >>        drm: xlnx: zynqmp_disp: handle software vblank
> >>        drm: xlnx: zynqmp_dpsub handling for DP PM
> >>
> >> Topi Kuutela (1):
> >>        i2c: cadence: Fix power management order of operations
> >>
> >> 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
> >>
> >> Venkatesh Yadav Abbarapu (2):
> >>        i2c: xiic: defer the probe if clock is not found
> >>        net: can: xilinx_can: defer the probe if clock is not found
> >>
> >> 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 (12):
> >>        dt-bindings: clock: Adding si5324 bindings
> >>        clk: Adding Silicon labs si5324 clock driver
> >>        clk: Fix compilation errors of silicon labs si5324 driver on zynq platform
> >>        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
> >>
> >> Vishal Sagar (128):
> >>        staging: xlnxsync: Add driver for Xilinx Synchronizer
> >>        staging: dt: bindings: xlnxsync: Add initial bindings for Xilinx Synchronizer
> >>        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
> >>        xcsi2rxss: Add support for Xilinx CSI-2 Receiver Subsystem
> >>        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
> >>        v4l: xilinx: xcsi2rxss: Add 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
> >>        v4l: xilinx: xcsi2rxss: Add support for clock framework
> >>        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: xcsi2rxss: Add support for RAW16 format
> >>        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
> >>        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
> >>
> >> Wendy Liang (16):
> >>        remoteproc: Add sysfs_kick field
> >>        remoteproc: add kick from sysfs checking internal API
> >>        remoteproc: add peek/ack remote kick ops
> >>        remoteproc: Add peek/ack remote kick internal API
> >>        remoteproc: Add sysfs remote kick APIs
> >>        Documentation: DTC Bindings: Add Zynq remoteproc binding
> >>        remoteproc: zynqmp_r5: probe rproc without reserved DMA mem
> >>        remoteproc: zynqmp_r5: set state to running if r5 is running
> >>        remoteproc: zynqmp_r5: send vqid with kick
> >>        remoteproc: sysfs: allow kick to pass small data
> >>        remoteproc: returns message for peek remote kick function
> >>        remoteproc: sysfs: add attribute to get remote message
> >>        remoteproc: zynqmp_r5: update peek remote
> >>        remoteproc: zynqmp_r5: ack IPI before checking vrings
> >>        remoteproc: zynqmp_r5: allow kick not to pass message
> >>        dt-bindings: remoteproc: zynqmp-r5: correct dts example
> >>
> >>   Documentation/ABI/stable/sysfs-firmware-zynqmp     |  103 +
> >>   Documentation/ABI/testing/sysfs-class-fpga-bridge  |    9 +
> >>   .../ABI/testing/sysfs-driver-cortexa53-edac        |   10 +
> >>   .../devicetree/bindings/arm/zynq/zynq-efuse.txt    |   15 +
> >>   .../devicetree/bindings/arm/zynq/zynq-ocmc.txt     |   17 +
> >>   .../devicetree/bindings/ata/ahci-ceva.txt          |    3 +
> >>   .../devicetree/bindings/clock/idt,idt8t49n24x.txt  |  156 +
> >>   .../devicetree/bindings/clock/silabs,si5324.txt    |   78 +
> >>   .../devicetree/bindings/clock/xlnx,versal-clk.txt  |   48 +
> >>   .../devicetree/bindings/crypto/xlnx,zynqmp-aes.txt |   12 +
> >>   .../devicetree/bindings/crypto/zynqmp-rsa.txt      |   12 +
> >>   .../devicetree/bindings/crypto/zynqmp-sha.txt      |   12 +
> >>   .../devicetree/bindings/display/xlnx/bridge.txt    |   29 +
> >>   .../devicetree/bindings/display/xlnx/xlnx,dsi.txt  |   73 +
> >>   .../bindings/display/xlnx/xlnx,mixer.txt           |  163 +
> >>   .../bindings/display/xlnx/xlnx,pl-disp.txt         |   41 +
> >>   .../bindings/display/xlnx/xlnx,sdi-tx.txt          |   54 +
> >>   .../bindings/display/xlnx/xlnx,vpss-csc.txt        |   35 +
> >>   .../bindings/display/xlnx/xlnx,vpss-scaler.txt     |   51 +
> >>   .../devicetree/bindings/display/xlnx/xlnx,vtc.txt  |   32 +
> >>   .../bindings/display/xlnx/xlnx,zynqmp-dpsub.txt    |   82 +
> >>   .../devicetree/bindings/dma/xilinx/axi-cdma.txt    |   31 +
> >>   .../devicetree/bindings/dma/xilinx/axi-dma.txt     |   38 +
> >>   .../devicetree/bindings/dma/xilinx/ps-pcie-dma.txt |   67 +
> >>   .../devicetree/bindings/dma/xilinx/vdmatest.txt    |   39 +
> >>   .../devicetree/bindings/dma/xilinx/xilinx_dma.txt  |   18 +-
> >>   .../bindings/dma/xilinx/xilinx_dpdma.txt           |   91 +
> >>   .../bindings/dma/xilinx/xilinx_frmbuf.txt          |  123 +
> >>   .../devicetree/bindings/drm/xilinx/cresample.txt   |   22 +
> >>   .../devicetree/bindings/drm/xilinx/dp.txt          |   65 +
> >>   .../devicetree/bindings/drm/xilinx/dp_sub.txt      |   65 +
> >>   .../devicetree/bindings/drm/xilinx/dsi.txt         |   61 +
> >>   .../devicetree/bindings/drm/xilinx/osd.txt         |   19 +
> >>   .../devicetree/bindings/drm/xilinx/rgb2ycrcb.txt   |   14 +
> >>   .../devicetree/bindings/drm/xilinx/sdi.txt         |   34 +
> >>   .../devicetree/bindings/drm/xilinx/vtc.txt         |   18 +
> >>   .../devicetree/bindings/drm/xilinx/xilinx_drm.txt  |  162 +
> >>   .../devicetree/bindings/drm/zocl/zocl_drm.txt      |   13 +
> >>   .../devicetree/bindings/edac/cortex-arm64-edac.txt |   15 +
> >>   .../devicetree/bindings/edac/pl310_edac_l2.txt     |   19 +
> >>   .../devicetree/bindings/edac/zynqmp_ocm_edac.txt   |   18 +
> >>   .../firmware/xilinx/xlnx,zynqmp-firmware.txt       |   16 +-
> >>   .../devicetree/bindings/fpga/fpga-region.txt       |    1 +
> >>   .../devicetree/bindings/fpga/xlnx,afi-fpga.txt     |   61 +
> >>   .../devicetree/bindings/fpga/xlnx,versal-fpga.txt  |   10 +
> >>   .../bindings/fpga/xlnx,zynq-afi-fpga.txt           |   19 +
> >>   .../bindings/fpga/xlnx,zynqmp-pcap-fpga.txt        |    4 +
> >>   .../devicetree/bindings/gpio/gpio-xilinx.txt       |   21 +-
> >>   .../devicetree/bindings/gpio/gpio-zynq.txt         |    3 +-
> >>   .../devicetree/bindings/iio/adc/xilinx-ams.txt     |  159 +
> >>   .../devicetree/bindings/iio/adc/xilinx-xadc.txt    |   19 +
> >>   .../bindings/interrupt-controller/xilinx,intc.txt  |   56 +
> >>   .../bindings/media/xilinx/xlnx,csi2rxss.txt        |  122 +
> >>   .../bindings/media/xilinx/xlnx,mem2mem.txt         |   25 +
> >>   .../bindings/media/xilinx/xlnx,sdirxss.txt         |   66 +
> >>   .../bindings/media/xilinx/xlnx,v-axi4s-switch.txt  |  141 +
> >>   .../bindings/media/xilinx/xlnx,v-cfa.txt           |   58 +
> >>   .../bindings/media/xilinx/xlnx,v-cresample.txt     |   54 +
> >>   .../bindings/media/xilinx/xlnx,v-demosaic.txt      |   62 +
> >>   .../bindings/media/xilinx/xlnx,v-gamma-lut.txt     |   63 +
> >>   .../bindings/media/xilinx/xlnx,v-hls.txt           |   64 +
> >>   .../bindings/media/xilinx/xlnx,v-multi-scaler.txt  |   95 +
> >>   .../bindings/media/xilinx/xlnx,v-remapper.txt      |   61 +
> >>   .../bindings/media/xilinx/xlnx,v-rgb2yuv.txt       |   54 +
> >>   .../bindings/media/xilinx/xlnx,v-scaler.txt        |   75 +
> >>   .../bindings/media/xilinx/xlnx,v-scd.txt           |  164 +
> >>   .../bindings/media/xilinx/xlnx,v-switch.txt        |   55 +
> >>   .../bindings/media/xilinx/xlnx,v-tpg.txt           |   17 +-
> >>   .../bindings/media/xilinx/xlnx,v-vpss-csc.txt      |   66 +
> >>   .../bindings/media/xilinx/xlnx,v-vpss-scaler.txt   |   93 +
> >>   .../devicetree/bindings/misc/jesd-phy.txt          |   24 +
> >>   .../devicetree/bindings/misc/jesd204b.txt          |   28 +
> >>   .../devicetree/bindings/misc/xilinx-axitrafgen.txt |   25 +
> >>   .../devicetree/bindings/misc/xlnx,fclk.txt         |   12 +
> >>   .../devicetree/bindings/misc/xlnx,sd-fec.txt       |   58 +
> >>   .../devicetree/bindings/mmc/arasan,sdhci.txt       |   30 +
> >>   .../devicetree/bindings/mtd/arasan_nand.txt        |   33 +
> >>   Documentation/devicetree/bindings/net/macb.txt     |    7 +
> >>   .../devicetree/bindings/net/ti,dp83867.txt         |    4 +
> >>   .../devicetree/bindings/net/xilinx-phy.txt         |   15 +
> >>   .../bindings/net/xilinx-tsn-ethernet.txt           |   54 +
> >>   .../devicetree/bindings/net/xilinx_axienet.txt     |  135 +-
> >>   .../devicetree/bindings/net/xilinx_emaclite.txt    |   34 +
> >>   .../devicetree/bindings/net/xilinx_tsn.txt         |   14 +
> >>   .../devicetree/bindings/net/xilinx_tsn_ep.txt      |   35 +
> >>   .../devicetree/bindings/net/xilinx_tsn_switch.txt  |   23 +
> >>   .../bindings/nvmem/xlnx,zynqmp-nvmem.txt           |   90 +-
> >>   .../devicetree/bindings/pci/xilinx-nwl-pcie.txt    |    2 +
> >>   .../bindings/pci/xilinx-xdma-pl-pcie.txt           |   87 +
> >>   .../devicetree/bindings/phy/phy-zynqmp.txt         |  119 +
> >>   .../bindings/pinctrl/xlnx,zynqmp-pinctrl.txt       |  275 +
> >>   .../bindings/power/reset/xlnx,zynqmp-power.txt     |   41 +-
> >>   .../remoteproc/xilinx,zynqmp-r5-remoteproc.txt     |  135 +
> >>   .../bindings/remoteproc/zynq_remoteproc.txt        |   36 +
> >>   .../devicetree/bindings/serial/uartlite.c          |   26 +
> >>   .../bindings/soc/xilinx/xlnx,ai-engine-npi.txt     |   23 +
> >>   .../bindings/soc/xilinx/xlnx,ai_engine.txt         |   28 +
> >>   .../devicetree/bindings/soc/xilinx/xlnx,vcu.txt    |   54 +-
> >>   .../bindings/sound/xlnx,audio-formatter.txt        |    6 +-
> >>   .../devicetree/bindings/sound/xlnx,dp-snd-card.txt |   17 +
> >>   .../bindings/sound/xlnx,dp-snd-codec.txt           |   18 +
> >>   .../devicetree/bindings/sound/xlnx,dp-snd-pcm.txt  |   18 +
> >>   .../devicetree/bindings/sound/xlnx,i2s.txt         |   14 +
> >>   .../devicetree/bindings/sound/xlnx,spdif.txt       |    9 +-
> >>   .../bindings/sound/xlnx,v-uhdsdi-audio.txt         |   60 +
> >>   .../devicetree/bindings/spi/spi-xilinx.txt         |   15 +-
> >>   .../devicetree/bindings/spi/spi-zynqmp-qspi.txt    |   11 +-
> >>   .../bindings/staging/xroeframer/xroeframer.txt     |   17 +
> >>   .../staging/xroetrafficgen/xroetrafficgen.txt      |   15 +
> >>   .../devicetree/bindings/uio/xilinx_apm.txt         |   44 +
> >>   .../devicetree/bindings/usb/dwc3-xilinx.txt        |   21 +-
> >>   Documentation/devicetree/bindings/usb/dwc3.txt     |   13 +
> >>   .../devicetree/bindings/usb/ehci-xilinx.txt        |   21 +
> >>   .../devicetree/bindings/usb/udc-xilinx.txt         |   19 +-
> >>   .../devicetree/bindings/video/xilinx-fb.txt        |   35 +
> >>   .../devicetree/bindings/watchdog/of-xilinx-wdt.txt |   21 +-
> >>   Documentation/devicetree/bindings/xilinx.txt       |    1 +
> >>   Documentation/devicetree/bindings/xlnx,ctrl-fb.txt |   22 +
> >>   .../devicetree/bindings/xlnx,ctrl-vpss.txt         |   21 +
> >>   Documentation/devicetree/configfs-overlays.txt     |   31 +
> >>   Documentation/driver-api/dmaengine/provider.rst    |    7 +
> >>   Documentation/media/uapi/v4l/subdev-formats.rst    | 1120 +++-
> >>   Documentation/misc-devices/xilinx_sdfec.rst        |  291 ++
> >>   Documentation/misc-devices/xilinx_trafgen.txt      |   87 +
> >>   MAINTAINERS                                        |  289 ++
> >>   arch/arm/boot/dts/zynq-7000.dtsi                   |   66 +-
> >>   arch/arm/boot/dts/zynq-cc108.dts                   |   41 +
> >>   arch/arm/boot/dts/zynq-zc702.dts                   |   83 +-
> >>   arch/arm/boot/dts/zynq-zc706.dts                   |   54 +-
> >>   arch/arm/boot/dts/zynq-zc770-xm010.dts             |   38 +-
> >>   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             |   39 +-
> >>   arch/arm/boot/dts/zynq-zed.dts                     |   51 +-
> >>   arch/arm/boot/dts/zynq-zturn.dts                   |    2 +-
> >>   arch/arm/boot/dts/zynq-zybo.dts                    |   12 +-
> >>   arch/arm/configs/xilinx_zynq_defconfig             |  242 +
> >>   arch/arm/include/asm/hardirq.h                     |    2 +-
> >>   arch/arm/include/asm/smp.h                         |    3 +
> >>   arch/arm/kernel/machine_kexec.c                    |    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                         |   75 +
> >>   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                |    3 +
> >>   arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi     |  313 ++
> >>   arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi         |   46 +-
> >>   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  |   32 +-
> >>   arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revB.dts  |  100 +
> >>   .../boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts    |  309 +-
> >>   .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts    |  382 +-
> >>   .../boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts    |   62 +-
> >>   .../boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts    |   47 +-
> >>   .../boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts    |  331 +-
> >>   arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts  |  332 +-
> >>   arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts  |  444 +-
> >>   arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts  |    1 +
> >>   arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts  |  316 +-
> >>   arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts  |  547 ++
> >>   arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts  |  379 +-
> >>   arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts  |  322 +-
> >>   arch/arm64/boot/dts/xilinx/zynqmp-zcu1285-revA.dts |  245 +
> >>   arch/arm64/boot/dts/xilinx/zynqmp.dtsi             |  622 ++-
> >>   arch/arm64/configs/xilinx_versal_defconfig         |  178 +
> >>   arch/arm64/configs/xilinx_zynqmp_defconfig         |  399 ++
> >>   arch/microblaze/Kconfig                            |    1 +
> >>   arch/microblaze/configs/mmu_defconfig              |   21 +-
> >>   arch/microblaze/configs/nommu_defconfig            |   21 +-
> >>   arch/microblaze/include/asm/Kbuild                 |    1 +
> >>   arch/microblaze/include/asm/irq.h                  |    1 -
> >>   arch/microblaze/kernel/head.S                      |    2 +-
> >>   arch/microblaze/kernel/vmlinux.lds.S               |    2 +-
> >>   arch/microblaze/pci/pci-common.c                   |   32 +-
> >>   crypto/af_alg.c                                    |    7 +
> >>   crypto/algif_skcipher.c                            |    7 +
> >>   crypto/blkcipher.c                                 |    9 +
> >>   crypto/skcipher.c                                  |   18 +
> >>   drivers/bluetooth/hci_ll.c                         |    1 +
> >>   drivers/clk/Kconfig                                |   33 +
> >>   drivers/clk/Makefile                               |    4 +-
> >>   drivers/clk/clk-fixed-factor.c                     |    5 +-
> >>   drivers/clk/clk-si5324.c                           | 1227 +++++
> >>   drivers/clk/clk-si5324.h                           |  140 +
> >>   drivers/clk/clk.c                                  |   28 +
> >>   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/clkc.c                          |    6 +
> >>   drivers/clk/zynqmp/divider.c                       |   63 +-
> >>   drivers/clk/zynqmp/pll.c                           |    9 +-
> >>   drivers/crypto/Kconfig                             |   30 +
> >>   drivers/crypto/Makefile                            |    3 +
> >>   drivers/crypto/zynqmp-aes.c                        |  336 ++
> >>   drivers/crypto/zynqmp-rsa.c                        |  240 +
> >>   drivers/crypto/zynqmp-sha.c                        |  301 ++
> >>   drivers/dma/Kconfig                                |   14 +
> >>   drivers/dma/dmaengine.c                            |    7 +
> >>   drivers/dma/dmatest.c                              |   38 +-
> >>   drivers/dma/xilinx/Kconfig                         |   67 +
> >>   drivers/dma/xilinx/Makefile                        |    8 +
> >>   drivers/dma/xilinx/axidmatest.c                    |  664 +++
> >>   drivers/dma/xilinx/cdmatest.c                      |  662 +++
> >>   drivers/dma/xilinx/vdmatest.c                      |  662 +++
> >>   drivers/dma/xilinx/xilinx_dma.c                    |  302 +-
> >>   drivers/dma/xilinx/xilinx_dpdma.c                  | 2322 +++++++++
> >>   drivers/dma/xilinx/xilinx_frmbuf.c                 | 1709 +++++++
> >>   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                    |   94 +
> >>   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                    |    6 +
> >>   drivers/firmware/xilinx/Makefile                   |    3 +-
> >>   drivers/firmware/xilinx/zynqmp-debug.c             |  260 +
> >>   drivers/firmware/xilinx/zynqmp-ggs.c               |  289 ++
> >>   drivers/firmware/xilinx/zynqmp-secure.c            |  197 +
> >>   drivers/firmware/xilinx/zynqmp.c                   |  910 +++-
> >>   drivers/fpga/Kconfig                               |   34 +
> >>   drivers/fpga/Makefile                              |    3 +
> >>   drivers/fpga/fpga-bridge.c                         |   30 +
> >>   drivers/fpga/fpga-mgr.c                            |  242 +
> >>   drivers/fpga/fpga-region.c                         |   10 +
> >>   drivers/fpga/versal-fpga.c                         |  201 +
> >>   drivers/fpga/xilinx-afi.c                          |   92 +
> >>   drivers/fpga/zynq-afi.c                            |   81 +
> >>   drivers/fpga/zynqmp-fpga.c                         |  260 +-
> >>   drivers/gpio/gpio-xilinx.c                         |  685 ++-
> >>   drivers/gpio/gpio-zynq.c                           |   57 +-
> >>   drivers/gpu/drm/Kconfig                            |    6 +
> >>   drivers/gpu/drm/Makefile                           |    3 +
> >>   drivers/gpu/drm/drm_fourcc.c                       |   42 +
> >>   drivers/gpu/drm/drm_framebuffer.c                  |    3 +-
> >>   drivers/gpu/drm/panel/panel-simple.c               |   31 +
> >>   drivers/gpu/drm/xilinx/Kconfig                     |   59 +
> >>   drivers/gpu/drm/xilinx/Makefile                    |   14 +
> >>   drivers/gpu/drm/xilinx/xilinx_cresample.c          |  154 +
> >>   drivers/gpu/drm/xilinx/xilinx_cresample.h          |   40 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_connector.c      |  204 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_connector.h      |   29 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_crtc.c           |  595 +++
> >>   drivers/gpu/drm/xilinx/xilinx_drm_crtc.h           |   39 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_dp.c             | 2186 ++++++++
> >>   drivers/gpu/drm/xilinx/xilinx_drm_dp_sub.c         | 2265 ++++++++
> >>   drivers/gpu/drm/xilinx/xilinx_drm_dp_sub.h         |   69 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_drv.c            |  614 +++
> >>   drivers/gpu/drm/xilinx/xilinx_drm_drv.h            |   65 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_dsi.c            |  808 +++
> >>   drivers/gpu/drm/xilinx/xilinx_drm_encoder.c        |  240 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_encoder.h        |   28 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_fb.c             |  516 ++
> >>   drivers/gpu/drm/xilinx/xilinx_drm_fb.h             |   38 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_gem.c            |   45 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_gem.h            |   25 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_plane.c          | 1098 ++++
> >>   drivers/gpu/drm/xilinx/xilinx_drm_plane.h          |   61 +
> >>   drivers/gpu/drm/xilinx/xilinx_drm_sdi.c            | 1452 ++++++
> >>   drivers/gpu/drm/xilinx/xilinx_drm_sdi.h            |   29 +
> >>   drivers/gpu/drm/xilinx/xilinx_osd.c                |  382 ++
> >>   drivers/gpu/drm/xilinx/xilinx_osd.h                |   62 +
> >>   drivers/gpu/drm/xilinx/xilinx_rgb2yuv.c            |  119 +
> >>   drivers/gpu/drm/xilinx/xilinx_rgb2yuv.h            |   35 +
> >>   drivers/gpu/drm/xilinx/xilinx_vtc.c                |  645 +++
> >>   drivers/gpu/drm/xilinx/xilinx_vtc.h                |   44 +
> >>   drivers/gpu/drm/xlnx/Kconfig                       |  104 +
> >>   drivers/gpu/drm/xlnx/Makefile                      |   21 +
> >>   drivers/gpu/drm/xlnx/xlnx_bridge.c                 |  561 ++
> >>   drivers/gpu/drm/xlnx/xlnx_bridge.h                 |  178 +
> >>   drivers/gpu/drm/xlnx/xlnx_crtc.c                   |  206 +
> >>   drivers/gpu/drm/xlnx/xlnx_crtc.h                   |   76 +
> >>   drivers/gpu/drm/xlnx/xlnx_csc.c                    |  571 +++
> >>   drivers/gpu/drm/xlnx/xlnx_drv.c                    |  540 ++
> >>   drivers/gpu/drm/xlnx/xlnx_drv.h                    |   33 +
> >>   drivers/gpu/drm/xlnx/xlnx_dsi.c                    |  907 ++++
> >>   drivers/gpu/drm/xlnx/xlnx_fb.c                     |  306 ++
> >>   drivers/gpu/drm/xlnx/xlnx_fb.h                     |   33 +
> >>   drivers/gpu/drm/xlnx/xlnx_gem.c                    |   47 +
> >>   drivers/gpu/drm/xlnx/xlnx_gem.h                    |   26 +
> >>   drivers/gpu/drm/xlnx/xlnx_mixer.c                  | 2821 ++++++++++
> >>   drivers/gpu/drm/xlnx/xlnx_pl_disp.c                |  618 +++
> >>   drivers/gpu/drm/xlnx/xlnx_scaler.c                 | 1748 +++++++
> >>   drivers/gpu/drm/xlnx/xlnx_sdi.c                    | 1227 +++++
> >>   drivers/gpu/drm/xlnx/xlnx_sdi_modes.h              |  356 ++
> >>   drivers/gpu/drm/xlnx/xlnx_sdi_timing.c             |  425 ++
> >>   drivers/gpu/drm/xlnx/xlnx_sdi_timing.h             |   20 +
> >>   drivers/gpu/drm/xlnx/xlnx_vtc.c                    |  447 ++
> >>   drivers/gpu/drm/xlnx/zynqmp_disp.c                 | 3333 ++++++++++++
> >>   drivers/gpu/drm/xlnx/zynqmp_disp.h                 |   36 +
> >>   drivers/gpu/drm/xlnx/zynqmp_dp.c                   | 1916 +++++++
> >>   drivers/gpu/drm/xlnx/zynqmp_dp.h                   |   38 +
> >>   drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |  194 +
> >>   drivers/gpu/drm/xlnx/zynqmp_dpsub.h                |   28 +
> >>   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/pmbus.c                        |    7 +
> >>   drivers/i2c/busses/i2c-cadence.c                   |  543 +-
> >>   drivers/i2c/busses/i2c-xiic.c                      |   69 +-
> >>   drivers/iio/adc/Kconfig                            |   12 +-
> >>   drivers/iio/adc/Makefile                           |    1 +
> >>   drivers/iio/adc/xilinx-ams.c                       | 1109 ++++
> >>   drivers/iio/adc/xilinx-ams.h                       |  278 +
> >>   drivers/iio/adc/xilinx-xadc-core.c                 |  122 +-
> >>   drivers/irqchip/Kconfig                            |    6 +-
> >>   drivers/irqchip/irq-gic.c                          |   17 +-
> >>   drivers/irqchip/irq-xilinx-intc.c                  |  143 +-
> >>   drivers/media/i2c/adv7511.c                        |  531 +-
> >>   drivers/media/i2c/ov5640.c                         |  247 +-
> >>   drivers/media/media-entity.c                       |   31 +-
> >>   drivers/media/platform/xilinx/Kconfig              |  134 +-
> >>   drivers/media/platform/xilinx/Makefile             |   19 +
> >>   drivers/media/platform/xilinx/xilinx-axis-switch.c |  588 +++
> >>   drivers/media/platform/xilinx/xilinx-cfa.c         |  394 ++
> >>   drivers/media/platform/xilinx/xilinx-cresample.c   |  447 ++
> >>   drivers/media/platform/xilinx/xilinx-csi2rxss.c    | 2023 ++++++++
> >>   drivers/media/platform/xilinx/xilinx-demosaic.c    |  418 ++
> >>   drivers/media/platform/xilinx/xilinx-dma.c         |  754 ++-
> >>   drivers/media/platform/xilinx/xilinx-dma.h         |   16 +-
> >>   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         | 2106 ++++++++
> >>   .../platform/xilinx/xilinx-multi-scaler-coeff.h    |  574 +++
> >>   .../media/platform/xilinx/xilinx-multi-scaler.c    | 2449 +++++++++
> >>   drivers/media/platform/xilinx/xilinx-remapper.c    |  546 ++
> >>   drivers/media/platform/xilinx/xilinx-rgb2yuv.c     |  566 ++
> >>   drivers/media/platform/xilinx/xilinx-scaler.c      |  708 +++
> >>   .../platform/xilinx/xilinx-scenechange-channel.c   |  352 ++
> >>   .../media/platform/xilinx/xilinx-scenechange-dma.c |  554 ++
> >>   drivers/media/platform/xilinx/xilinx-scenechange.c |  191 +
> >>   drivers/media/platform/xilinx/xilinx-scenechange.h |  234 +
> >>   drivers/media/platform/xilinx/xilinx-sdirxss.c     | 1855 +++++++
> >>   drivers/media/platform/xilinx/xilinx-switch.c      |  460 ++
> >>   drivers/media/platform/xilinx/xilinx-tpg.c         |  627 ++-
> >>   drivers/media/platform/xilinx/xilinx-vip.c         |  177 +-
> >>   drivers/media/platform/xilinx/xilinx-vip.h         |   14 +-
> >>   drivers/media/platform/xilinx/xilinx-vipp.c        |   62 +-
> >>   drivers/media/platform/xilinx/xilinx-vipp.h        |    5 +
> >>   drivers/media/platform/xilinx/xilinx-vpss-csc.c    | 1169 +++++
> >>   drivers/media/platform/xilinx/xilinx-vpss-scaler.c | 1878 +++++++
> >>   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                  |   64 +-
> >>   drivers/media/usb/uvc/uvcvideo.h                   |    5 +-
> >>   drivers/media/v4l2-core/v4l2-ioctl.c               |   30 +
> >>   drivers/media/v4l2-core/v4l2-subdev.c              |   28 +
> >>   drivers/misc/Kconfig                               |   25 +
> >>   drivers/misc/Makefile                              |    3 +
> >>   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            |  399 ++
> >>   drivers/misc/jesd204b/xilinx_jesd204b.h            |  135 +
> >>   drivers/misc/xilinx_sdfec.c                        | 1683 ++++++
> >>   drivers/misc/xilinx_trafgen.c                      | 1494 ++++++
> >>   drivers/mmc/core/sd.c                              |   17 +
> >>   drivers/mmc/host/sdhci-of-arasan.c                 |  629 ++-
> >>   drivers/mmc/host/sdhci-pltfm.c                     |    3 +
> >>   drivers/mmc/host/sdhci.c                           |    3 +-
> >>   drivers/mmc/host/sdhci.h                           |    2 +
> >>   drivers/mtd/chips/cfi_probe.c                      |   45 +
> >>   drivers/mtd/devices/m25p80.c                       |    1 +
> >>   drivers/mtd/nand/raw/Kconfig                       |   14 +
> >>   drivers/mtd/nand/raw/Makefile                      |    2 +
> >>   drivers/mtd/nand/raw/arasan_nand.c                 | 1465 ++++++
> >>   drivers/mtd/nand/raw/nand_base.c                   |   15 +-
> >>   drivers/mtd/nand/raw/nand_onfi.c                   |    8 +
> >>   drivers/mtd/nand/raw/nand_timings.c                |    6 +
> >>   drivers/mtd/nand/raw/pl353_nand.c                  | 1398 +++++
> >>   drivers/mtd/spi-nor/spi-nor.c                      |  769 ++-
> >>   drivers/net/can/xilinx_can.c                       |  279 +-
> >>   drivers/net/ethernet/cadence/macb.h                |   37 +-
> >>   drivers/net/ethernet/cadence/macb_main.c           |  344 +-
> >>   drivers/net/ethernet/cadence/macb_ptp.c            |   21 +-
> >>   drivers/net/ethernet/xilinx/Kconfig                |   79 +-
> >>   drivers/net/ethernet/xilinx/Makefile               |   10 +-
> >>   drivers/net/ethernet/xilinx/ll_temac_main.c        |   16 +-
> >>   drivers/net/ethernet/xilinx/ll_temac_mdio.c        |    5 +-
> >>   drivers/net/ethernet/xilinx/xilinx_axienet.h       |  747 ++-
> >>   drivers/net/ethernet/xilinx/xilinx_axienet_dma.c   |  507 ++
> >>   drivers/net/ethernet/xilinx/xilinx_axienet_main.c  | 2676 +++++++---
> >>   drivers/net/ethernet/xilinx/xilinx_axienet_mcdma.c | 1043 ++++
> >>   drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c  |   75 +-
> >>   drivers/net/ethernet/xilinx/xilinx_emaclite.c      |   59 +-
> >>   drivers/net/ethernet/xilinx/xilinx_tsn_cb.c        |  177 +
> >>   drivers/net/ethernet/xilinx/xilinx_tsn_ep.c        |  161 +
> >>   .../net/ethernet/xilinx/xilinx_tsn_preemption.c    |  223 +
> >>   .../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                            |    5 +
> >>   drivers/net/phy/Makefile                           |    1 +
> >>   drivers/net/phy/dp83867.c                          |   92 +-
> >>   drivers/net/phy/xilinx_phy.c                       |  160 +
> >>   drivers/nvmem/zynqmp_nvmem.c                       |  184 +-
> >>   drivers/of/Kconfig                                 |    7 +
> >>   drivers/of/Makefile                                |    1 +
> >>   drivers/of/configfs.c                              |  293 ++
> >>   drivers/of/dynamic.c                               |  173 +
> >>   drivers/pci/Kconfig                                |    2 +-
> >>   drivers/pci/controller/Kconfig                     |    8 +
> >>   drivers/pci/controller/Makefile                    |    1 +
> >>   drivers/pci/controller/pcie-xdma-pl.c              |  811 +++
> >>   drivers/pci/controller/pcie-xilinx-nwl.c           |   27 +-
> >>   drivers/phy/Kconfig                                |    9 +
> >>   drivers/phy/Makefile                               |    1 +
> >>   drivers/phy/phy-zynqmp.c                           | 1591 ++++++
> >>   drivers/pinctrl/Kconfig                            |    8 +
> >>   drivers/pinctrl/Makefile                           |    1 +
> >>   drivers/pinctrl/pinctrl-zynqmp.c                   | 1074 ++++
> >>   drivers/remoteproc/Kconfig                         |   20 +
> >>   drivers/remoteproc/Makefile                        |    2 +
> >>   drivers/remoteproc/remoteproc_internal.h           |   23 +
> >>   drivers/remoteproc/remoteproc_sysfs.c              |  140 +
> >>   drivers/remoteproc/zynq_remoteproc.c               |  479 ++
> >>   drivers/remoteproc/zynqmp_r5_remoteproc.c          |  968 ++++
> >>   drivers/reset/Makefile                             |    1 -
> >>   drivers/rtc/rtc-zynqmp.c                           |    2 +-
> >>   drivers/soc/xilinx/Kconfig                         |    7 +-
> >>   drivers/soc/xilinx/Makefile                        |    4 +-
> >>   drivers/soc/xilinx/xlnx_vcu.c                      |  579 +--
> >>   drivers/soc/xilinx/xlnx_vcu_clk.c                  |  915 ++++
> >>   drivers/soc/xilinx/xlnx_vcu_core.c                 |  168 +
> >>   drivers/soc/xilinx/zynqmp/Makefile                 |    1 +
> >>   drivers/soc/xilinx/zynqmp/tap_delays.c             |   69 +
> >>   drivers/soc/xilinx/zynqmp_power.c                  |  121 +-
> >>   drivers/spi/Kconfig                                |   15 +-
> >>   drivers/spi/spi-mem.c                              |    2 +
> >>   drivers/spi/spi-xilinx.c                           | 1055 ++--
> >>   drivers/spi/spi-zynqmp-gqspi.c                     |  402 +-
> >>   drivers/spi/spi.c                                  |    8 +
> >>   drivers/staging/Kconfig                            |   14 +
> >>   drivers/staging/Makefile                           |    6 +
> >>   drivers/staging/apf/Kconfig                        |   19 +
> >>   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                         | 1580 ++++++
> >>   drivers/staging/apf/xlnk.h                         |  175 +
> >>   .../clocking-wizard/clk-xlnx-clock-wizard.c        |  398 +-
> >>   drivers/staging/clocking-wizard/dt-binding.txt     |    4 +-
> >>   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                 |  125 +
> >>   drivers/staging/xlnx_ctrl_driver/Kconfig           |   15 +
> >>   drivers/staging/xlnx_ctrl_driver/MAINTAINERS       |    4 +
> >>   drivers/staging/xlnx_ctrl_driver/Makefile          |    2 +
> >>   drivers/staging/xlnx_ctrl_driver/xlnx_frmb.c       |  290 ++
> >>   drivers/staging/xlnx_ctrl_driver/xlnx_vpss.c       |  595 +++
> >>   drivers/staging/xlnx_ernic/Kconfig                 |    4 +
> >>   drivers/staging/xlnx_ernic/MAINTAINERS             |    4 +
> >>   drivers/staging/xlnx_ernic/Makefile                |    7 +
> >>   drivers/staging/xlnx_ernic/dt-binding.txt          |   29 +
> >>   drivers/staging/xlnx_ernic/xcm.c                   | 1962 +++++++
> >>   drivers/staging/xlnx_ernic/xcm.h                   |  170 +
> >>   drivers/staging/xlnx_ernic/xcommon.h               |   73 +
> >>   drivers/staging/xlnx_ernic/xernic_bw_test.c        |  482 ++
> >>   drivers/staging/xlnx_ernic/xhw_config.h            |   26 +
> >>   drivers/staging/xlnx_ernic/xhw_def.h               |  641 +++
> >>   drivers/staging/xlnx_ernic/xif.h                   |  239 +
> >>   drivers/staging/xlnx_ernic/xioctl.h                |   24 +
> >>   drivers/staging/xlnx_ernic/xmain.c                 | 1592 ++++++
> >>   drivers/staging/xlnx_ernic/xmain.h                 |   33 +
> >>   drivers/staging/xlnx_ernic/xmr.c                   |  413 ++
> >>   drivers/staging/xlnx_ernic/xmr.h                   |   68 +
> >>   drivers/staging/xlnx_ernic/xperftest.h             |   33 +
> >>   drivers/staging/xlnx_ernic/xqp.c                   | 1310 +++++
> >>   drivers/staging/xlnx_ernic/xqp.h                   |  114 +
> >>   drivers/staging/xlnx_ernic/xrocev2.h               |  409 ++
> >>   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                |  875 ++++
> >>   drivers/staging/xroeframer/Kconfig                 |   18 +
> >>   drivers/staging/xroeframer/Makefile                |   12 +
> >>   drivers/staging/xroeframer/README                  |   47 +
> >>   drivers/staging/xroeframer/roe_framer_ctrl.h       | 1088 ++++
> >>   drivers/staging/xroeframer/sysfs_xroe.c            |  562 ++
> >>   .../staging/xroeframer/sysfs_xroe_framer_ipv4.c    |  718 +++
> >>   .../staging/xroeframer/sysfs_xroe_framer_ipv6.c    |  571 +++
> >>   .../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/roe_radio_ctrl.h    |  183 +
> >>   .../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/hvc/hvc_dcc.c                          |   28 +
> >>   drivers/tty/serial/8250/8250_of.c                  |    4 +-
> >>   drivers/tty/serial/Kconfig                         |    9 -
> >>   drivers/tty/serial/uartlite.c                      |  263 +-
> >>   drivers/tty/serial/xilinx_uartps.c                 |   15 +-
> >>   drivers/uio/Kconfig                                |   24 +
> >>   drivers/uio/Makefile                               |    4 +-
> >>   drivers/uio/uio.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                       |  369 ++
> >>   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                           |    8 +
> >>   drivers/usb/dwc3/Makefile                          |   10 +-
> >>   drivers/usb/dwc3/core.c                            |  236 +-
> >>   drivers/usb/dwc3/core.h                            |   97 +-
> >>   drivers/usb/dwc3/debugfs.c                         |   50 +
> >>   drivers/usb/dwc3/dwc3-of-simple.c                  |  357 +-
> >>   drivers/usb/dwc3/ep0.c                             |   43 +-
> >>   drivers/usb/dwc3/gadget.c                          |  334 +-
> >>   drivers/usb/dwc3/gadget.h                          |   18 +
> >>   drivers/usb/dwc3/gadget_hibernation.c              |  567 +++
> >>   drivers/usb/dwc3/host.c                            |   23 +
> >>   drivers/usb/dwc3/otg.c                             | 2199 ++++++++
> >>   drivers/usb/dwc3/otg.h                             |  252 +
> >>   drivers/usb/dwc3/platform_data.h                   |   54 +
> >>   drivers/usb/gadget/configfs.c                      |   45 +-
> >>   drivers/usb/gadget/function/f_tcm.c                |  311 +-
> >>   drivers/usb/gadget/function/tcm.h                  |    7 +-
> >>   drivers/usb/gadget/function/uvc_video.c            |    5 +-
> >>   drivers/usb/gadget/udc/udc-xilinx.c                |   81 +-
> >>   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                       |   59 +
> >>   drivers/usb/host/xhci-ring.c                       |  107 +-
> >>   drivers/usb/host/xhci.c                            |   30 +-
> >>   drivers/usb/host/xhci.h                            |    5 +
> >>   drivers/usb/phy/Kconfig                            |    1 +
> >>   drivers/usb/phy/phy-ulpi.c                         |   99 +
> >>   drivers/usb/storage/uas.c                          |  307 +-
> >>   drivers/usb/storage/unusual_uas.h                  |    6 +
> >>   drivers/watchdog/cadence_wdt.c                     |    6 +-
> >>   drivers/watchdog/of_xilinx_wdt.c                   |  302 +-
> >>   include/crypto/if_alg.h                            |    2 +
> >>   include/crypto/skcipher.h                          |    8 +
> >>   include/drm/drm_encoder_slave.h                    |   24 +
> >>   include/drm/drm_fourcc.h                           |   20 +-
> >>   include/dt-bindings/clock/xlnx-versal-clk.h        |  123 +
> >>   include/dt-bindings/drm/mipi-dsi.h                 |   11 +
> >>   include/dt-bindings/media/xilinx-vip.h             |    6 +
> >>   include/dt-bindings/phy/phy.h                      |    2 +
> >>   include/dt-bindings/pinctrl/pinctrl-zynqmp.h       |   36 +
> >>   include/dt-bindings/power/xlnx-versal-power.h      |   40 +
> >>   include/linux/clk-provider.h                       |    1 +
> >>   include/linux/clk/zynq.h                           |    4 +
> >>   include/linux/crypto.h                             |   12 +
> >>   include/linux/dma/xilinx_frmbuf.h                  |  204 +
> >>   include/linux/dma/xilinx_ps_pcie_dma.h             |   69 +
> >>   include/linux/dmaengine.h                          |   19 +
> >>   include/linux/firmware/xlnx-zynqmp.h               |  336 +-
> >>   include/linux/fpga/fpga-mgr.h                      |   20 +-
> >>   include/linux/irqchip/arm-gic.h                    |    3 +
> >>   include/linux/mtd/mtd.h                            |    3 +-
> >>   include/linux/mtd/onfi.h                           |    4 +
> >>   include/linux/mtd/rawnand.h                        |   11 +
> >>   include/linux/mtd/spi-nor.h                        |   43 +-
> >>   include/linux/of.h                                 |  333 ++
> >>   include/linux/phy/phy-zynqmp.h                     |   60 +
> >>   include/linux/remoteproc.h                         |    6 +
> >>   include/linux/soc/xilinx/zynqmp/fw.h               |   37 +
> >>   include/linux/soc/xilinx/zynqmp/tap_delays.h       |   32 +
> >>   include/linux/spi/spi.h                            |   23 +-
> >>   include/linux/usb/chipidea.h                       |    1 +
> >>   include/linux/usb/xhci_pdriver.h                   |   29 +
> >>   include/linux/xilinx_phy.h                         |   20 +
> >>   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                        |    2 +
> >>   include/uapi/linux/if_alg.h                        |    1 +
> >>   include/uapi/linux/media-bus-format.h              |   16 +-
> >>   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                     |   29 +-
> >>   include/uapi/linux/xilinx-csi2rxss.h               |   18 +
> >>   include/uapi/linux/xilinx-hls.h                    |   21 +
> >>   include/uapi/linux/xilinx-sdirxss.h                |   66 +
> >>   include/uapi/linux/xilinx-v4l2-controls.h          |  141 +
> >>   include/uapi/linux/xilinx-v4l2-events.h            |   24 +
> >>   include/uapi/linux/xlnx_ctrl.h                     |   34 +
> >>   include/uapi/linux/xlnxsync.h                      |  111 +
> >>   include/uapi/linux/zocl_ioctl.h                    |  125 +
> >>   include/uapi/misc/xilinx_sdfec.h                   |  470 ++
> >>   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                           |   35 +
> >>   sound/soc/xilinx/Makefile                          |    6 +
> >>   sound/soc/xilinx/xilinx-dp-card.c                  |  111 +
> >>   sound/soc/xilinx/xilinx-dp-codec.c                 |  178 +
> >>   sound/soc/xilinx/xilinx-dp-pcm.c                   |   76 +
> >>   sound/soc/xilinx/xlnx_formatter_pcm.c              |  226 +-
> >>   sound/soc/xilinx/xlnx_i2s.c                        |  115 +-
> >>   sound/soc/xilinx/xlnx_pl_snd_card.c                |  432 ++
> >>   sound/soc/xilinx/xlnx_sdi_audio.c                  |  610 +++
> >>   sound/soc/xilinx/xlnx_snd_common.h                 |   23 +
> >>   651 files changed, 151098 insertions(+), 3530 deletions(-)
> >>   create mode 100644 Documentation/ABI/stable/sysfs-firmware-zynqmp
> >>   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
> >>   create mode 100644 Documentation/devicetree/bindings/clock/xlnx,versal-clk.txt
> >>   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-cdma.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/xilinx/cresample.txt
> >>   create mode 100644 Documentation/devicetree/bindings/drm/xilinx/dp.txt
> >>   create mode 100644 Documentation/devicetree/bindings/drm/xilinx/dp_sub.txt
> >>   create mode 100644 Documentation/devicetree/bindings/drm/xilinx/dsi.txt
> >>   create mode 100644 Documentation/devicetree/bindings/drm/xilinx/osd.txt
> >>   create mode 100644 Documentation/devicetree/bindings/drm/xilinx/rgb2ycrcb.txt
> >>   create mode 100644 Documentation/devicetree/bindings/drm/xilinx/sdi.txt
> >>   create mode 100644 Documentation/devicetree/bindings/drm/xilinx/vtc.txt
> >>   create mode 100644 Documentation/devicetree/bindings/drm/xilinx/xilinx_drm.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/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-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/xilinx-axitrafgen.txt
> >>   create mode 100644 Documentation/devicetree/bindings/misc/xlnx,fclk.txt
> >>   create mode 100644 Documentation/devicetree/bindings/misc/xlnx,sd-fec.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/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.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/staging/xroeframer/xroeframer.txt
> >>   create mode 100644 Documentation/devicetree/bindings/staging/xroetrafficgen/xroetrafficgen.txt
> >>   create mode 100644 Documentation/devicetree/bindings/uio/xilinx_apm.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_sdfec.rst
> >>   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-ccf.dtsi
> >>   create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revB.dts
> >>   create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts
> >>   create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu1285-revA.dts
> >>   create mode 100644 arch/arm64/configs/xilinx_versal_defconfig
> >>   create mode 100644 arch/arm64/configs/xilinx_zynqmp_defconfig
> >>   create mode 100644 drivers/clk/clk-si5324.c
> >>   create mode 100644 drivers/clk/clk-si5324.h
> >>   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/zynqmp-aes.c
> >>   create mode 100644 drivers/crypto/zynqmp-rsa.c
> >>   create mode 100644 drivers/crypto/zynqmp-sha.c
> >>   create mode 100644 drivers/dma/xilinx/Kconfig
> >>   create mode 100644 drivers/dma/xilinx/axidmatest.c
> >>   create mode 100644 drivers/dma/xilinx/cdmatest.c
> >>   create mode 100644 drivers/dma/xilinx/vdmatest.c
> >>   create mode 100644 drivers/dma/xilinx/xilinx_dpdma.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-ggs.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/xilinx/Kconfig
> >>   create mode 100644 drivers/gpu/drm/xilinx/Makefile
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_cresample.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_cresample.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_connector.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_connector.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_crtc.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_crtc.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_dp.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_dp_sub.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_dp_sub.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_drv.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_drv.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_dsi.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_encoder.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_encoder.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_fb.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_fb.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_gem.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_gem.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_plane.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_plane.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_sdi.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_drm_sdi.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_osd.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_osd.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_rgb2yuv.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_rgb2yuv.h
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_vtc.c
> >>   create mode 100644 drivers/gpu/drm/xilinx/xilinx_vtc.h
> >>   create mode 100644 drivers/gpu/drm/xlnx/Kconfig
> >>   create mode 100644 drivers/gpu/drm/xlnx/Makefile
> >>   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
> >>   create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp.c
> >>   create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp.h
> >>   create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp.c
> >>   create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp.h
> >>   create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dpsub.c
> >>   create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dpsub.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/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-csi2rxss.c
> >>   create mode 100644 drivers/media/platform/xilinx/xilinx-demosaic.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_sdfec.c
> >>   create mode 100644 drivers/misc/xilinx_trafgen.c
> >>   create mode 100644 drivers/mtd/nand/raw/arasan_nand.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
> >>   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/soc/xilinx/zynqmp/Makefile
> >>   create mode 100644 drivers/soc/xilinx/zynqmp/tap_delays.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
> >>   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_ctrl_driver/Kconfig
> >>   create mode 100644 drivers/staging/xlnx_ctrl_driver/MAINTAINERS
> >>   create mode 100644 drivers/staging/xlnx_ctrl_driver/Makefile
> >>   create mode 100644 drivers/staging/xlnx_ctrl_driver/xlnx_frmb.c
> >>   create mode 100644 drivers/staging/xlnx_ctrl_driver/xlnx_vpss.c
> >>   create mode 100644 drivers/staging/xlnx_ernic/Kconfig
> >>   create mode 100644 drivers/staging/xlnx_ernic/MAINTAINERS
> >>   create mode 100644 drivers/staging/xlnx_ernic/Makefile
> >>   create mode 100644 drivers/staging/xlnx_ernic/dt-binding.txt
> >>   create mode 100644 drivers/staging/xlnx_ernic/xcm.c
> >>   create mode 100644 drivers/staging/xlnx_ernic/xcm.h
> >>   create mode 100644 drivers/staging/xlnx_ernic/xcommon.h
> >>   create mode 100644 drivers/staging/xlnx_ernic/xernic_bw_test.c
> >>   create mode 100644 drivers/staging/xlnx_ernic/xhw_config.h
> >>   create mode 100644 drivers/staging/xlnx_ernic/xhw_def.h
> >>   create mode 100644 drivers/staging/xlnx_ernic/xif.h
> >>   create mode 100644 drivers/staging/xlnx_ernic/xioctl.h
> >>   create mode 100644 drivers/staging/xlnx_ernic/xmain.c
> >>   create mode 100644 drivers/staging/xlnx_ernic/xmain.h
> >>   create mode 100644 drivers/staging/xlnx_ernic/xmr.c
> >>   create mode 100644 drivers/staging/xlnx_ernic/xmr.h
> >>   create mode 100644 drivers/staging/xlnx_ernic/xperftest.h
> >>   create mode 100644 drivers/staging/xlnx_ernic/xqp.c
> >>   create mode 100644 drivers/staging/xlnx_ernic/xqp.h
> >>   create mode 100644 drivers/staging/xlnx_ernic/xrocev2.h
> >>   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/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/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
> >>   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/clock/xlnx-versal-clk.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/soc/xilinx/zynqmp/tap_delays.h
> >>   create mode 100644 include/linux/usb/xhci_pdriver.h
> >>   create mode 100644 include/linux/xilinx_phy.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-csi2rxss.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_ctrl.h
> >>   create mode 100644 include/uapi/linux/xlnxsync.h
> >>   create mode 100644 include/uapi/linux/zocl_ioctl.h
> >>   create mode 100644 include/uapi/misc/xilinx_sdfec.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
> >> --
> >> 2.17.1
> >>
> >
> > --
> > - Thou shalt not follow the NULL pointer, for chaos and madness await
> > thee at its end
> > - "Use the force Harry" - Gandalf, Star Trek II



-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II


More information about the linux-yocto mailing list