merged.

Bruce

In message: [linux-yocto][v6.1/standard/preempt-rt/sdkv6.1/xlnx-soc] Xilinx: 
update to v2023.02
on 05/12/2023 Quanyang Wang wrote:

> Hi Bruce,
> 
> Would you please help merge these patches to the branch:
> 
> v6.1/standard/preempt-rt/sdkv6.1/xlnx-soc
> 
> Thanks,
> 
> Quanyang
> 
> 
> The following changes since commit de67708a86ef9bca7e9233ce3dee2f370f0c178c:
> 
>   net: axienet: Fix check for partial TX checksum (2023-12-04 10:14:51
> -0500)
> 
> are available in the Git repository at:
> 
>   g...@github.com:wqyoung/linux-yocto-dev.git wqy/xlnx/6.1/preempt-rt/2023.02
> 
> for you to fetch changes up to 5222d104e04217b18bb2594890b1d0818933a04c:
> 
>   net: macb: Set MDIO clock divisor for pclk higher than 160MHz (2023-12-05
> 15:56:54 +0800)
> 
> ----------------------------------------------------------------
> Abhijit Gangurde (13):
>       cdx: Setting correct MSI msg value when irq_write_msi_msg is called
>       cdx: Move MSI domain initialization code to controller code
>       cdx: check return value of cdx_rpmsg_send
>       cdx: Remove unnecessary wrapper function
> cdx_mcdi_cmd_start_or_queue_ext
>       cdx: Include rpmsg header rpmsg.h in mcdi.h file
>       cdx: Rename MCDI_LOGGING to CDX_MCDI_LOGGING
>       cdx: Set num_msi variable when msi domain is created
>       vfio/cdx: Rename vfio_cdx, vfio_cdx_intr, vfio_cdx_private.h files
>       rpmsg: Make MAX_RPMSG_BUF_SIZE configurable from kconfig
>       cdx: Replace custom mcdi logging with print_hex_dump_debug()
>       cdx: Sending MSI msg to firmware from preemptible task context
>       vfio/cdx: Use module_driver macro
>       vfio/cdx: Remove unnecessary wrapper functions, macros.
> 
> Amit Cohen (1):
>       ethtool: Add support for 800Gbps link modes
> 
> Amit Kumar Mahapatra (18):
>       mtd: spi-nor: issi: Fix flash lock failure on ISSI flash parts
>       arm64: zynqmp: Add new parallel DT binding for ZC1751+DC1 board
>       arm64: versal-net: Add new parallel DT binding for tenzing se9 board
>       arm64: versal-net: Update spi-max-freq to 150Mhz
>       arm64: versal-net: Update spi-tx-bus-width to 4
>       Revert "mtd: rawnand: arasan: Prevent an unsupported configuration"
>       arm64: dts: zynqmp: make hw-ecc as the default ecc mode
>       spi: Fix kernel crash while using GPIO CS
>       dt-bindings: mtd: jedec, spi-nor: Add DT property to avoid setting
> SRWD bit in status register
>       mtd: spi-nor: Avoid setting SRWD bit in SR if WP# signal not connected
>       mtd: spi-nor: Add flash protection support for OSPI flashes
>       mtd: spi-nor: issi: Disable 16bit status register write
>       arm64: versal: Add no-wp DT property in OSPI flash node
>       mtd: spi-nor: Avoid writing EAR register for flashes less than 16MB
>       mtd: spi-nor: For Winbond flashes with multiple die check WIP of each
> die
>       spi: spi-cadence: Correct irq sequence for read
>       mtd: spi-nor: Fix Write failure in SST flashes
>       mtd: rawnand: arasan: Avoid overwriting valid data while checking for
> bitflips during HW-ECC read
> 
> Arnd Bergmann (1):
>       gpio: synq: remove unused zynq_gpio_irq_reqres/zynq_gpio_irq_relres
> 
> Ashok Reddy Soma (1):
>       arm64: zynqmp: Configure gem1 rx pins on kd240 board
> 
> Bartosz Wawrzyniak (1):
>       net: macb: Set MDIO clock divisor for pclk higher than 160MHz
> 
> Ben Levinsky (1):
>       rpmsg: virtio: show virtqueue debug information
> 
> Christophe JAILLET (1):
>       watchdog: of_xilinx_wdt: Use devm_clk_get_enabled() helper
> 
> Conall O'Griofa (4):
>       drivers: iio: adc: xilinx-ams: Add over temperature interrupts
>       drivers: iio: adc: Split driver into common and platform
>       drivers: iio: adc: versal-sysmon: Add I2C driver
>       drivers: iio: adc: xadc: Correct Write edge in CFG
> 
> Daniel Giritzer (1):
>       mtd: spi-nor: Use nor->info->id[0] for manufacturer id
> 
> Daniele Palmas (1):
>       ethtool: add tx aggregation parameters
> 
> Govindarajulu Varadarajan (7):
>       misc: xilinx-ai-engine: Import DMA_BUF module
>       misc: xilinx-ai-engine: Add l1/l2_ctrl register offsets for aieml
>       misc: xilinx-ai-engine: remove loc from aie_get_bc_event()
>       misc: xilinx-ai-engine: add support for events in mem tile
>       misc: xilinx-ai-engine: Add error interrupt support for aie2 hw
>       uio_xilinx_ai_engine: Fix irq number in call to irq_set_irqchip_state
>       uio_xilinx_ai_engine: Fix return value of
> xilinx_ai_engine_simulate_irq
> 
> Gregory Williams (6):
>       misc: xilinx-ai-engine: Add DMA buffer descriptor register attributes
>       misc: xilinx-ai-engine: Add sysfs nodes to show DMA buffer descriptor
> metadata
>       misc: xilinx-ai-engine: Print wrap value in BD sysfs node
>       misc: xilinx-ai-engine: Fix compilation warning
>       misc: xilinx-ai-engine: Fix dereference of null pointer
>       misc: xilinx-ai-engine: Fix bug in setting
> 
> Harini Katakam (7):
>       Revert "phy: dp83867: Add support for SGMII"
>       Revert "net: macb: Disable macb pad and fcs for fragmented packets"
>       arm64: zynqmp: Assign TSU clock frequency for KR260
>       arm64: zynqmp: Assign TSU clock frequency for KV and KD boards
>       arm64: versal_net: Update RMII property
>       arm64: versal-net: Adjust TI PHY impedance
>       ptp: xilinx: Add workaround for EXTTS interrupt handling
> 
> Jakub Kicinski (1):
>       ethtool: linkstate: add a statistic for PHY down events
> 
> Jay Buddhabhatti (9):
>       arm64: versal-net: dts: add cpuidle node
>       drivers: clk: zynqmp: update divider round rate logic
>       drivers: clk: zynqmp: calculate closest mux rate
>       drivers: clk: zynqmp: add hack to use old algorithm for divider round
> rate
>       drivers: soc: xilinx: rename versal error event ids and masks
>       drivers: soc: xilinx: rename error event header file for versal
>       drivers: soc: xilinx: add versal-net error event ids and masks
>       firmware: xilinx: Register event manager driver
>       drivers: soc: xilinx: add check for platform
> 
> Jaydip Patel (1):
>       misc: xilinx-ai-engine: Replace the zeroization calls with ZynqMP PM
> APIs
> 
> Katta Dhanunjanrao (4):
>       ASoC: xlnx: Fix spdif sound card creation issue.
>       staging: xlnx_hdcp1x: Move the declarations to header file
>       staging: xlnx_hdcp1x: Add HDCP1x cipher common functionality
>       drm: xlnx: dptx: Add HDCP1x support for DPTx subsystem
> 
> Keerthanna Mohan (2):
>       misc: xilinx-ai-engine: Added support to capture utilization.
>       misc: xilinx-ai-engine: Support to check if DM is exceeded
> 
> Kees Cook (1):
>       ethtool: Replace 0-length array with flexible array
> 
> Keyur Parekh (1):
>       misc: xilinx-ai-engine: Added Parameters to Status Dump structure
> 
> Kiran Kumar Perepu (3):
>       arm64: versal-net: Add LPD-WWDT to versal-net.dtsi
>       arm64: versal-net: Add support for VNX board
>       arm64: versal_net: Update SPI node for se7
> 
> Kunal Rane (14):
>       dt-bindings: xilinx: introducing new compatible string
>       dt-bindings: xilinx: updating multiple dprxss properties
>       drm: xlnx: hdmi: update parameter for HDCP init
>       v4l2: xilinx: vpss-scaler: fix kernel doc typo for function names
>       drm: xlnx: scaler: unused variables logic corrected
>       drm: xlnx: scaler: fix kernel doc typo for function names
>       drm: xlnx: hdcp: Fix kernel documentation for xlnx_hdcp_tx_init()
>       drm: xlnx: hdmi: Fix kernel documentation for
> xlnx_hdmi_set_frl_tmds_mode()
>       staging: xilinx_hdcp: Add support for HDCP2x Rx
>       staging: xilinx_hdcp: Add HDCP2x Rx cipher support
>       staging: xilinx_hdcp: Add mmult support for HDCP2x Rx
>       v4l2: xilinx: Add HDCP2x Rx support
>       v4l2: xilinx: dprx: Add HDCP2x support
>       v4l: xilinx: xcsirxss: Fix YUV420 format
> 
> Lakshmi Prasanna Eachuri (15):
>       xilinx_hdcp: Fixed HDCP version register macro definitions
>       drm: xlnx: dptx: Update HDCP initialize and callback function names
>       dt-bindings: xilinx: Add HDCP support for HDMI TX Subsystem
>       drm: xlnx: ADD HDMI supportive HDCP functionality
>       drm: xlnx: hdmitx: Add HDCP2X support
>       staging: xlnx_hdcp1x: Move xilinx-hdcp1x-cipher.h file location
>       v4l: xilinx: Add interface type parameter to HDCP initialize function
>       dt-bindings: media: xilinx: Add HDCP support to HDMI RX subsystem
>       dt-bindings: mfd: syscon xilinx: Add Xilinx HDCP Key management block
> registers
>       staging: xlnx_hdcp1x: Add HDMI support to HDCP1x cipher driver
>       media: xilinx: xilinx-hdmirxss: Add HDCP 1X support to HDMI RX
> subsystem
>       drm: xlnx: Enabled CRYPTO_AES library when HDCP is enabled in TX
> Subsystems
>       drm: xlnx: hdmi: In xlnx_hdmi_hdcp_ddc_callback_write() modify 'ret'
> data type
>       drm: xlnx: hdmi: Fix return value in xlnx_hdmi_exec_frl_state_lts3()
>       drm: xlnx: hdmi: Remove unused hdmi->wait_for_streamup check in
> xlnx_hdcp_key_store()
> 
> Manikanta Guntupalli (1):
>       xilinx: dts: Fix open drain warning on Zynq, ZynqMP and Versal
> 
> Marcel Hellwig (1):
>       can: dev: add transceiver capabilities to xilinx_can
> 
> Michal Simek (30):
>       arm64: zynqmp: Fix User MTD partition size
>       Revert "ARM: zynq: Fix prefetch option"
>       Revert "Bluetooth: hci_ll: Extend timeout between start and
> communication"
>       staging: xroeframer: Align function name with documentation
>       arm64: dts: versal-net: Fix msi controller node name
>       arm64: zynqmp: Wire missing boards for compilation
>       arm64: zynqmp: Fix gpio comment about No of gpios
>       arm64: zynqmp: Remove ltc2954 node from DT
>       arm64: zynqmp: Rename ams_ps/pl node names
>       arm64: zynqmp: Remove interrupt/reg-names for AMS
>       arm64: xilinx: Fix indentation and trailing spaces in dts
>       arm64: versal: Remove mailbox wiring from DT
>       arm64: zynqmp: Remove clock-names from pcap node
>       arm64: zynqmp: Wire can0 on kd240-revA
>       dt-bindings: edac: Fix reg property in xilsem-edac
>       arm64: zynqmp: Wire dcc as serial2 alias
>       arm64: versal-net: Add support for x-prc-08 card
>       arm64: zynqmp: Cover K24/KD240 revB/1 boards
>       arm64: versal: Switch to new wwdt DT binding
>       staging: xroeframer: Fix kernel-doc function in sysfs...ipv6/udp.c
>       can: xilinx_can: Add missing kernel-doc rstc description
>       dt-bindings: can: xilinx_can: Add reset description
>       arm64: zynqmp: Remove USB description from SC revB/C
>       staging: xilinx-tsn: Remove duplicated linux/clk.h
>       arm64: versal-net: Remove ref_clk node from VNX board
>       arm64: versal-net: Remove xlnx,device_id property from VNX
>       arm64: zynqmp: Rename xlnx,mio_bank to xlnx,mio-bank for DLC21
>       arm64: zynqmp: Use s/heartbeat_led/heartbeat-led/ for DT node name
>       arm64: zynqmp: Use s/gtr_sel/gtr-sel/ for DT node name
>       arm64: xilinx: Do not use '_' in DT node names
> 
> Naman Trivedi Manojbhai (2):
>       dt-bindings: firmware: versal: remove alt_ref clock from firmware
> binding
>       dt-bindings: power: xilinx: merge zynqmp-genpd.txt with firmware
> binding
> 
> Nava kishore Manne (8):
>       Revert "fpga: zynqmp: Initialized variables before using it"
>       Revert "fpga: select FPGA_BRIDGE for 'Xilinx LogiCORE PR Decoupler'
> helper"
>       fpga: fpga-mgr: Add support to handle the initial_header_size
>       Revert "fpga: zynq: Add parse_header ops support"
>       dt-bindings: fpga: xilinx-pr-decoupler: convert bindings to
> json-schema
>       dt-bindings: fpga: xilinx-spi: convert bindings to json-schema
>       arm64: versal-net: Add fpga nodes
>       fpga: versal: Add support for 44-bit DMA operations
> 
> Neal Frager (1):
>       arm64: zynqmp: Add output-enable pins to SOMs
> 
> Nikhil Agarwal (2):
>       vfio/cdx: Change the VFIO driver to allocate all MSI at init
>       vfio/cdx: Optimize code as per upstream comments
> 
> Nipun Gupta (3):
>       cdx: select remoteproc in kconfig for CDX controller
>       vfio/cdx: few cleanups and add override_only in file2alias
>       cdx: add support for driver managed dma
> 
> Piergiorgio Beruto (2):
>       net/ethtool: add netlink interface for the PLCA RS
>       drivers/net/phy: add the link modes for the 10BASE-T1S Ethernet PHY
> 
> Piyush Mehta (12):
>       arm: dts: versal-net: add ref_clk property for REFCLKPER calculation
>       arm: dts: versal-net: add usb-wakeup interrupt in dwc-xilinx core
>       arm64: zynqmp: remove snps,enable_guctl1_resume_quirk quirk for usb
>       usb: dwc3: otg: add null pointer check for single host controller
>       usb: dwc3: otg: remove default otg state B_IDLE configuration
>       Revert "usb: chipidea: core: Add return value function check"
>       Revert "usb: chipidea: Fix return value handling"
>       Revert "usb: gadget: send usb_gadget as an argument in
> get_config_params"
>       dt-bindings: usb: dwc3: Add interrupt-names property support for
> wakeup interrupt
>       usb: dwc3: xilinx: enable pme interrupt for versal
>       usb: dwc3: dwc3-xilinx: added usb-wakeup irq support
>       arm64: versal-net: add usb-wakeup interrupt in dwc3 core
> 
> Pranavi Somisetty (6):
>       staging: xilinx-tsn: Add support to configure MAC merge parameters via
> ethtool
>       staging: xilinx-tsn: defer TSN Switch and TEMAC probe when EP is not
> probed
>       dt-bindings: staging: xilinx_tsn_ep: Remove local-mac-address property
>       staging: xilinx-tsn: don't exit probe when EP mac address is not found
>       staging: xilinx-tsn: warn user when temac and ep mac address dont
> match
>       dt-bindings: net: xilinx_gmii2rgmii: Convert to json schema
> 
> Praveen Teja Kundanala (3):
>       firmware: xilinx: Add physically unclonable function (PUF) interface
> API for versal
>       misc: Add driver support for PUF
>       crypto: xilinx: Add support for device keysrc
> 
> Rafał Hibner (1):
>       mtd: spi-nor: Use params->size for flash size info
> 
> Rajesh Gugulothu (12):
>       drm: xlnx: hdmi: Fix kernel panic for VTC register access when
> link/video clock not ready
>       v4l2: xilinx: dprx: Add support for YUV 420 8bpc and 10bpc color
> format
>       phy: xilinx-xhdmiphy: Reset the GTPLL before FRL training
>       drm: xlnx: hdmi: Reset GTPLL before start of FRL training
>       drm: xlnx: hdmi: Fix EDID parsing logic
>       drm: xlnx: hdmi: If FRL training fails in Lts2 state, revert back to
> TMDS
>       drm: xlnx: hdmi: Downgrade the FRL rate
>       drm: xlnx: hdmi: Clear interrupt status and frl state when bridge is
> unlocked
>       v4l: xilinx: dprx: Remove 0x200 obsolete register usage
>       clk: si5324: Fix kernel-doc typo for si5324_regmap_is_writeable func
>       phy: xilinx-xhdmiphy: Fix compilation errors
>       staging: xlnx_tsmux: Fix kernel-doc typo for structure names
> 
> Raju Kumar Pothuraju (1):
>       arm64: versal-net: Add description for serial1
> 
> Ronak Jain (1):
>       firmware: xilinx: remove clock_setrate and clock_getrate api
> 
> Sai Krishna Potthuri (9):
>       dt-bindings: mmc: arasan,sdhci: Sync with mainline
>       mmc: sdhci-of-arasan: Sync Versal Net eMMC support with mainline
>       arm64: versal-net: Update Versal Net eMMC compatible as per dt-binding
>       firmware: xilinx: Use GENMASK for Family and SubFamily macros
>       firmware: xilinx: Add version check for TRISTATE configuration
>       dt-bindings: pinctrl-zynqmp: Add output-enable configuration
>       pinctrl: pinctrl-zynqmp: Add support for output-enable and bias-high
> impedance
>       mtd: spi-nor: Fix timeout issue with winbond multi die flash
>       spi: spi-zynq-qspi: Fix issue in accessing the upper flash
> 
> Salih Erim (2):
>       arm64: versal-net: Add sysmon node entry
>       arm64: versal-net: Fix sysmon interrupt number
> 
> Sandeep Satpute (1):
>       misc: xilinx-ai-engine: disable clocks for releasing tiles
> 
> Sarath Babu Naidu Gaddam (9):
>       dt-bindings: net: xilinx_axienet: Add ptp-hardware-clock for MRMAC and
> XXV
>       ptp: xilinx: Add phc index number in xlnx_ptp_timer struct
>       net: xilinx: Acquire ptp device information dynamically
>       dt-bindings: ptp: xilinx: Add xlnx,has-timer-syncer
>       ptp: Add support for checking has-timer-syncer IP mode
>       dt-bindings: ptp: xilinx: Add xlnx,timer-syncer-1588-3.0 compatible
> string
>       ptp: xilinx: Add timer-syncer-1588-3.0 support
>       dt-bindings: ptp: xilinx: Add interrupts property
>       ptp: Add support for EXTTS
> 
> Sharath Kumar Dasari (1):
>       arm64: zynqmp: Fix the memory node for k26/k24 kria som boards
> 
> Shubhrajyoti Datta (4):
>       Revert "synopsys: edac: Fix the issue in reporting of the error count"
>       Revert "tty: xilinx_uartps: Add check for runtime_get_sync calls"
>       Revert "tty: xilinx_uartps: Make the timeout unsigned"
>       arm64: zynqmp: Update the i2c0 node for zcu1285
> 
> Srinivas Goud (7):
>       spi: spi-cadence: Switch to spi_controller structure
>       spi: spi-cadence: Add support for Slave mode
>       spi: spi-cadence: Fix transfer timeout issue
>       Revert "dt-bindings: watchdog: Add versal support"
>       watchdog: of_xilinx_wdt: Revert Versal WWDT support
>       dt-bindings: watchdog: xlnx,versal-wwdt: Add "xlnx,versal-wwdt-1.0"
> compatible
>       watchdog: xilinx_wwdt: Add "xlnx,versal-wwdt-1.0" compatible
> 
> Srinivas Neeli (9):
>       dt-bindings: watchdog: cdns,wdt-r1p2: Convert cadence watchdog to yaml
>       can: xilinx_can: Add support for controller reset
>       dt-bindings: watchdog: xlnx,versal-wwdt: Add versal watchdog
>       watchdog: xilinx_wwdt: Add Versal window watchdog support
>       dt-bindings: net: axienet: Update binding doc for 1/10G/25G MAC
>       net: axienet: Add switchable 1/10/25G MAC support
>       net: axienet: Implement work queue to enable/disable link training
>       arm64: zynqmp: Add resets property for CAN nodes
>       watchdog: of_xilinx_wdt: Remove unnecessary clock disable call in the
> remove path
> 
> Sudheer Mogilappagari (1):
>       ethtool: add netlink based get rss support
> 
> Sumanth Gavini (1):
>       misc: xilinx-ai-engine: Add runtime clock gating
> 
> Tarak Reddy (7):
>       remoteproc: zynqmp_r5: Enhance rproc_put() with support for cluster
> dev
>       remoteproc: zynqmp_r5: Add validation check for remoteproc resource
> table
>       cdx: Use driver_set_override(), kstrtobool()
>       cdx: Use variable directly in if statement instead of comparing with
> zero
>       cdx: Use u64 instead of uint64_t in type casting
>       vfio/cdx: Split ioctl code into multiple individual functions
>       vfio/cdx: Remove unnecessary init op from vfio_cdx_ops.
> 
> Tejas Bhumkar (2):
>       arm64: zynqmp: In sc-revB dts add mtd partition for secure OS storage
> area
>       arm64:versal_net: Add jedec compatible string for SPI flash
> 
> Thippeswamy Havalige (8):
>       arm64: versal: rename CPM interrupt-controller
>       arm64: versal: Add missing DT properties to cpm_pciea
>       arm64: versal: Add DT description for CPM5 Root port for Versal
> Premium
>       dt-bindings: PCI: xilinx-nwl: Modify ECAM size in example
>       PCI: xilinx-nwl: Remove unnecessary code which updates primary,
> secondary and sub-ordinate bus numbers
>       PCI: xilinx-nwl: Rename ECAM size default macro
>       PCI: xilinx-nwl: Increase ECAM size to accommodate 256 buses
>       arm64: zynqmp: Update ECAM size to discover up to 256 buses
> 
> Varalaxmi Bingi (1):
>       arm: xilinx: Setting default i2c clock frequency to 400kHz
> 
> Vincent Mailhol (1):
>       ethtool: doc: clarify what drivers can implement in their
> get_drvinfo()
> 
> Vishal Sagar (2):
>       arm64: zynqmp: Fix dp apb clk source
>       drm: xlnx: Fix kernel-doc in drm/xlnx/xlnx_fb.c
> 
> Vladimir Oltean (13):
>       net: ethtool: netlink: introduce ethnl_update_bool()
>       net: ethtool: add support for MAC Merge layer
>       docs: ethtool-netlink: document interface for MAC Merge layer
>       net: ethtool: netlink: retrieve stats from multiple sources (eMAC,
> pMAC)
>       docs: ethtool: document ETHTOOL_A_STATS_SRC and
> ETHTOOL_A_PAUSE_STATS_SRC
>       net: ethtool: add helpers for aggregate statistics
>       net: ethtool: add helpers for MM fragment size translation
>       net: dsa: add plumbing for changing and getting MAC merge layer state
>       net: ethtool: fix NULL pointer dereference in stats_prepare_data()
>       net: ethtool: fix NULL pointer dereference in pause_prepare_data()
>       net: ethtool: provide shims for stats aggregation helpers when
> CONFIG_ETHTOOL_NETLINK=n
>       ethtool: mm: fix get_mm() return code not propagating to user space
>       net: ethtool: fix __ethtool_dev_mm_supported() implementation
> 
> Yash Ladani (1):
>       drm: xlnx: zynqmp: Remove clk enable->disable sequence from probe()
> 
>  Documentation/ABI/testing/sysfs-bus-cdx |   50 +--
>  Documentation/devicetree/bindings/display/xlnx/xlnx,v-hdmi-txss1.yaml |  
> 35 +-
>  Documentation/devicetree/bindings/edac/xlnx,versal-xilsem-edac.yaml |    2
> +-
>  Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.yaml 
> |   18 +-
>  Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt |   54 ----
>  Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt |   51 ---
>  Documentation/devicetree/bindings/fpga/xlnx,fpga-slave-serial.yaml |   80
> +++++
>  Documentation/devicetree/bindings/fpga/xlnx,pr-decoupler.yaml |   64 ++++
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-dprxss.yaml |   39
> ++-
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-hdmi-rxss1.yaml |  
> 36 ++-
>  Documentation/devicetree/bindings/mfd/syscon.yaml |    1 +
>  Documentation/devicetree/bindings/mmc/arasan,sdhci.yaml |    5 +-
>  Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml |   15 +
>  Documentation/devicetree/bindings/net/can/xilinx,can.yaml |    3 +
>  Documentation/devicetree/bindings/net/xilinx_axienet.txt |   19 +-
>  Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt |   35 --
>  Documentation/devicetree/bindings/net/xlnx,gmii-to-rgmii.yaml |   55 ++++
>  Documentation/devicetree/bindings/pci/xlnx,nwl-pcie.yaml |    2 +-
>  Documentation/devicetree/bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml |    4 +
>  Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt |   34 --
>  Documentation/devicetree/bindings/ptp/ptp-xilinx.yaml |   12 +
>  Documentation/devicetree/bindings/staging/net/xilinx_tsn_ep.txt |    1 -
>  Documentation/devicetree/bindings/usb/snps,dwc3.yaml |    6 +-
>  Documentation/devicetree/bindings/watchdog/cadence-wdt.txt |   23 --
>  Documentation/devicetree/bindings/watchdog/cdns,wdt-r1p2.yaml |   62 ++++
>  Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml |   51 +++
>  Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml |   
> 1 -
>  Documentation/networking/ethtool-netlink.rst |  294 ++++++++++++++++-
>  Documentation/networking/statistics.rst |    1 +
>  MAINTAINERS |   21 +-
>  arch/arm/boot/dts/zynq-7000.dtsi |    2 +
>  arch/arm/boot/dts/zynq-zc702.dts |    5 +-
>  arch/arm/mach-zynq/Kconfig |   16 -
>  arch/arm/mach-zynq/common.c |    8 +-
>  arch/arm/mach-zynq/common.h |   16 -
>  arch/arm/mach-zynq/platsmp.c |    1 -
>  arch/arm64/boot/dts/xilinx/Makefile |   17 +
>  arch/arm64/boot/dts/xilinx/versal-clk.dtsi |   26 --
>  arch/arm64/boot/dts/xilinx/versal-net-clk-ccf.dtsi |   12 +-
>  arch/arm64/boot/dts/xilinx/versal-net-clk.dtsi |    8 +
>  arch/arm64/boot/dts/xilinx/versal-net-ipp-rev1.9.dts |   38 ++-
>  arch/arm64/boot/dts/xilinx/versal-net-vn-p-b2197-00-revA-pl.dts |    3 +-
>  arch/arm64/boot/dts/xilinx/versal-net-vn-p-b2197-00-revA.dts |   18 +-
>  arch/arm64/boot/dts/xilinx/versal-net-vn-x-b2197-00-revA.dts |  196
> ++++++++++++
>  arch/arm64/boot/dts/xilinx/versal-net.dtsi |   94 ++++--
>  arch/arm64/boot/dts/xilinx/versal-v350-revA.dts |    2 +
>  arch/arm64/boot/dts/xilinx/versal-vc-p-a2197-00-revA-x-prc-01-revA-ospi.dts 
> |    1 +
>  arch/arm64/boot/dts/xilinx/versal-vc-p-a2197-00-revA.dts |    4 +
>  arch/arm64/boot/dts/xilinx/versal-vck5000-revA.dts |    2 +
>  arch/arm64/boot/dts/xilinx/versal-vek280-revA.dts |    2 +
>  arch/arm64/boot/dts/xilinx/versal-vek280-revB.dts |    4 +-
>  arch/arm64/boot/dts/xilinx/versal-vhk158-revA.dts |    2 +
>  arch/arm64/boot/dts/xilinx/versal-vmk180-revA.dts |    1 +
>  arch/arm64/boot/dts/xilinx/versal-vp-x-a2785-00-revA.dts |    1 +
>  arch/arm64/boot/dts/xilinx/versal-vpk120-revB.dts |    1 +
>  arch/arm64/boot/dts/xilinx/versal-vpk180-revA.dts |    1 +
>  arch/arm64/boot/dts/xilinx/versal-x-ebm-03-revA.dtsi |    1 +
>  arch/arm64/boot/dts/xilinx/versal.dtsi |   44 ++-
>  arch/arm64/boot/dts/xilinx/x-prc-07-revA.dts |   13 +-
>  arch/arm64/boot/dts/xilinx/x-prc-08-revA.dts |  126 ++++++++
>  arch/arm64/boot/dts/xilinx/x-prc-09-revA.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi |   21 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-dlc21-revA.dts |    6 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-e-a2197-00-revA.dts |    2 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-g-a2197-00-revA.dts |    6 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-m-a2197-01-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-m-a2197-02-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-m-a2197-03-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA-x-prc-01-revA.dts |    8
> +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA-x-prc-02-revA.dts |    8
> +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA-x-prc-03-revA.dts |    8
> +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA-x-prc-04-revA.dts |    8
> +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA-x-prc-05-revA.dts |    8
> +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sc-revB.dts |   64 +---
>  arch/arm64/boot/dts/xilinx/zynqmp-sc-revC.dts |    2 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sc-vn-p-b2197-00-revA.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sck-kd-g-revA.dts |   49 ++-
>  arch/arm64/boot/dts/xilinx/zynqmp-sck-kr-g-revA.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sck-kr-g-revB.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revB.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sm-k24-revA.dts |    5 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts |   19 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-vp-x-a2785-00-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-vpk120-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts |   13 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts |    4 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts |    4 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu1285-revA.dts |  174 ----------
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu208-revA.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu216-revA.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu670-revA.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu670-revB.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp.dtsi |   63 ++--
>  drivers/bluetooth/hci_ll.c |    2 +-
>  drivers/cdx/cdx.c |  109 +++----
>  drivers/cdx/cdx_msi.c |   38 ++-
>  drivers/cdx/controller/Kconfig |   11 +-
>  drivers/cdx/controller/cdx_controller.c |   24 +-
>  drivers/cdx/controller/cdx_rpmsg.c |    8 +-
>  drivers/cdx/controller/mcdi.c |  111 +------
>  drivers/cdx/controller/mcdi.h |    7 +-
>  drivers/cdx/controller/mcdi_functions.c |   86 ++---
>  drivers/clk/clk-si5324.c |    2 +-
>  drivers/clk/zynqmp/clk-mux-zynqmp.c |    2 +-
>  drivers/clk/zynqmp/divider.c |   61 +++-
>  drivers/crypto/xilinx/zynqmp-aes-gcm.c |   52 +--
>  drivers/edac/synopsys_edac.c |    4 +-
>  drivers/edac/xilinx_ddrmc_edac.c |   17 +-
>  drivers/edac/xilinx_xilsem_edac.c |   18 +-
>  drivers/firmware/xilinx/zynqmp-debug.c |   11 -
>  drivers/firmware/xilinx/zynqmp.c |   81 ++---
>  drivers/fpga/Kconfig |    2 +-
>  drivers/fpga/fpga-mgr.c |    2 +
>  drivers/fpga/versal-fpga.c |    2 +-
>  drivers/fpga/zynq-fpga.c |   23 +-
>  drivers/fpga/zynqmp-fpga.c |    2 +-
>  drivers/gpio/gpio-zynq.c |   24 --
>  drivers/gpu/drm/xlnx/Kconfig |    4 +-
>  drivers/gpu/drm/xlnx/hdcp/Makefile |    7 +-
>  drivers/gpu/drm/xlnx/hdcp/xhdcp1x_tx.c |  129 ++++++++
>  drivers/gpu/drm/xlnx/hdcp/xhdcp1x_tx.h |   36 +++
>  drivers/gpu/drm/xlnx/hdcp/xhdcp2x_tx.c |   14 +-
>  drivers/gpu/drm/xlnx/hdcp/xhdcp2x_tx.h |   51 +--
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_keymngt.c |  336 ++++++++++++++++++++
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_tx.c |  576
> +++++++++++++++++++++++++++++++++
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_tx.h |  235 ++++++++++++++
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp2x_tx.c |  280 +++++++++++++---
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp2x_tx.h |    7 +-
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp_tx.c |  191 +++++++++--
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp_tx.h |   17 +-
>  drivers/gpu/drm/xlnx/xlnx_dptx.c |  119 +++++--
>  drivers/gpu/drm/xlnx/xlnx_fb.c |    2 +-
>  drivers/gpu/drm/xlnx/xlnx_hdmi.c |  433 ++++++++++++++++++++++++-
>  drivers/gpu/drm/xlnx/xlnx_scaler.c |    7 +-
>  drivers/gpu/drm/xlnx/zynqmp_disp.c |   40 ---
>  drivers/iio/adc/Kconfig |   21 +-
>  drivers/iio/adc/Makefile |    2 +
>  drivers/iio/adc/versal-sysmon-core.c | 1043
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/iio/adc/versal-sysmon-i2c.c |  160 ++++++++++
>  drivers/iio/adc/versal-sysmon.c | 1062
> ++-----------------------------------------------------------
>  drivers/iio/adc/versal-sysmon.h |    9 +
>  drivers/iio/adc/xilinx-ams.c |  155 +++++++--
>  drivers/iio/adc/xilinx-xadc-core.c |    3 +-
>  drivers/media/platform/xilinx/Kconfig |   11 +
>  drivers/media/platform/xilinx/Makefile |    2 +
>  drivers/media/platform/xilinx/xilinx-csi2rxss.c |    2 +
>  drivers/media/platform/xilinx/xilinx-dprxss.c |  393
> ++++++++++++++++++++++-
>  drivers/media/platform/xilinx/xilinx-hdcp1x-rx.c |  281 +++++++++++++----
>  drivers/media/platform/xilinx/xilinx-hdcp1x-rx.h |    4 +-
>  drivers/media/platform/xilinx/xilinx-hdcp2x-rx-crypt.c |  620
> ++++++++++++++++++++++++++++++++++++
>  drivers/media/platform/xilinx/xilinx-hdcp2x-rx.c | 1140
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/media/platform/xilinx/xilinx-hdcp2x-rx.h |  461
> +++++++++++++++++++++++++++
>  drivers/media/platform/xilinx/xilinx-hdmirxss.c |  659
> +++++++++++++++++++++++++++++++++++++-
>  drivers/media/platform/xilinx/xilinx-vpss-scaler.c |    4 +-
>  drivers/misc/Kconfig |   11 +
>  drivers/misc/Makefile |    1 +
>  drivers/misc/xilinx-ai-engine/ai-engine-aie.c |  635
> +++++++++++++++++++++++++++++++++++++
>  drivers/misc/xilinx-ai-engine/ai-engine-aieml.c |  860
> +++++++++++++++++++++++++++++++++++++++++++++++++-
>  drivers/misc/xilinx-ai-engine/ai-engine-aperture.c |   11 +-
>  drivers/misc/xilinx-ai-engine/ai-engine-clock.c |   84 +++++
>  drivers/misc/xilinx-ai-engine/ai-engine-dev.c |    1 +
>  drivers/misc/xilinx-ai-engine/ai-engine-internal.h |  236 ++++++++++++++
>  drivers/misc/xilinx-ai-engine/ai-engine-interrupt.c |  205 +++++++-----
>  drivers/misc/xilinx-ai-engine/ai-engine-part.c |  288 ++++++++++++++++-
>  drivers/misc/xilinx-ai-engine/ai-engine-reset.c |   19 +-
>  drivers/misc/xilinx-ai-engine/ai-engine-status-dump.c |   22 +-
>  drivers/misc/xilinx-ai-engine/ai-engine-sysfs-dma.c |   29 ++
>  drivers/misc/xilinx_puf.c |  308 ++++++++++++++++++
>  drivers/mmc/host/sdhci-of-arasan.c |   15 +-
>  drivers/mtd/nand/raw/arasan-nand-controller.c |   17 +-
>  drivers/mtd/spi-nor/core.c |   42 ++-
>  drivers/mtd/spi-nor/core.h |    7 +
>  drivers/mtd/spi-nor/debugfs.c |    1 +
>  drivers/mtd/spi-nor/gigadevice.c |    8 +
>  drivers/mtd/spi-nor/issi.c |   17 +-
>  drivers/mtd/spi-nor/macronix.c |    2 +
>  drivers/mtd/spi-nor/micron-st.c |    6 +
>  drivers/mtd/spi-nor/sst.c |    8 +-
>  drivers/mtd/spi-nor/swp.c |   21 +-
>  drivers/mtd/spi-nor/winbond.c |   56 +++-
>  drivers/net/can/xilinx_can.c |   42 ++-
>  drivers/net/dummy.c |    7 -
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c |   15 +
>  drivers/net/ethernet/cadence/macb.h |    2 +
>  drivers/net/ethernet/cadence/macb_main.c |   13 +-
>  drivers/net/ethernet/mscc/ocelot_stats.c |    1 +
>  drivers/net/ethernet/xilinx/xilinx_axienet.h |   42 +++
>  drivers/net/ethernet/xilinx/xilinx_axienet_main.c |  167 +++++++++-
>  drivers/net/phy/dp83867.c |   37 +--
>  drivers/net/phy/phy-core.c |   14 +-
>  drivers/net/phy/phy.c |    1 +
>  drivers/net/phy/phy_device.c |   14 +
>  drivers/net/phy/phylink.c |    6 +-
>  drivers/pci/controller/pcie-xilinx-nwl.c |   18 +-
>  drivers/phy/xilinx/xhdmiphy.c |    5 +
>  drivers/phy/xilinx/xhdmiphy.h |    2 +
>  drivers/phy/xilinx/xhdmiphy_core.c |   10 +
>  drivers/phy/xilinx/xhdmiphy_modules.c |   10 -
>  drivers/pinctrl/pinctrl-zynqmp.c |    9 +
>  drivers/ptp/ptp_xilinx.c |  147 +++++++--
>  drivers/remoteproc/remoteproc_core.c |   14 +-
>  drivers/remoteproc/zynqmp_r5_remoteproc.c |   14 +
>  drivers/rpmsg/Kconfig |   12 +
>  drivers/rpmsg/virtio_rpmsg_bus.c |   31 +-
>  drivers/soc/xilinx/xlnx_event_manager.c |   28 +-
>  drivers/spi/spi-cadence.c |  332 +++++++++++--------
>  drivers/spi/spi-zynq-qspi.c |    6 +-
>  drivers/spi/spi.c |   10 +-
>  drivers/staging/xilinx-tsn/xilinx_axienet_main_tsn.c |    9 +-
>  drivers/staging/xilinx-tsn/xilinx_axienet_tsn.h |   21 ++
>  drivers/staging/xilinx-tsn/xilinx_tsn_ep.c |   25 +-
>  drivers/staging/xilinx-tsn/xilinx_tsn_ip.c |   33 +-
>  drivers/staging/xilinx-tsn/xilinx_tsn_preemption.c |  104 +++++-
>  drivers/staging/xilinx-tsn/xilinx_tsn_preemption.h |    8 +-
>  drivers/staging/xilinx-tsn/xilinx_tsn_switch.c |   11 +
>  drivers/staging/xilinx_hdcp/Makefile |    7 +-
>  drivers/staging/xilinx_hdcp/xlnx_hdcp2x_cipher.c |    7 +
>  drivers/staging/xilinx_hdcp/xlnx_hdcp2x_mmult.c |  108 +++++++
>  drivers/staging/xilinx_hdcp/xlnx_hdcp_bigdigits.c |  325
> ++++++++++++++++---
>  drivers/staging/xlnx_hdcp1x/xilinx-hdcp1x-cipher.c |  456
> ++++++++++++++++++++-------
>  drivers/staging/xlnx_tsmux/xlnx_mpg2tsmux.c |    4 +-
>  drivers/staging/xroeframer/sysfs_xroe.c |    4 +-
>  drivers/staging/xroeframer/sysfs_xroe_framer_ipv6.c |    2 +-
>  drivers/staging/xroeframer/sysfs_xroe_framer_udp.c |    2 +-
>  drivers/tty/serial/xilinx_uartps.c |   10 +-
>  drivers/uio/uio_xilinx_ai_engine.c |   14 +-
>  drivers/usb/chipidea/core.c |   26 +-
>  drivers/usb/chipidea/otg.c |    6 +-
>  drivers/usb/dwc3/dwc3-xilinx.c |   75 +++++
>  drivers/usb/dwc3/otg.c |    3 +-
>  drivers/usb/gadget/composite.c |   11 -
>  drivers/vfio/cdx/Makefile |    2 +-
>  drivers/vfio/cdx/{vfio_cdx_intr.c => intr.c}                               
> |   14 +-
>  drivers/vfio/cdx/main.c |  295 +++++++++++++++++
>  drivers/vfio/cdx/{vfio_cdx_private.h => private.h}                         
> |   12 +-
>  drivers/vfio/cdx/vfio_cdx.c |  363 ---------------------
>  drivers/watchdog/Kconfig |   18 ++
>  drivers/watchdog/Makefile |    1 +
>  drivers/watchdog/of_xilinx_wdt.c |  430 +++----------------------
>  drivers/watchdog/xilinx_wwdt.c |  205 ++++++++++++
>  include/dt-bindings/clock/xlnx-versal-net-clk.h |    1 +
>  include/dt-bindings/power/xlnx-versal-net-power.h |    2 +
>  include/linux/cdx/cdx_bus.h |    5 +-
>  include/linux/ethtool.h |  286 ++++++++++++++---
>  include/linux/ethtool_netlink.h |   42 +++
>  include/linux/firmware/xlnx-error-events.h |  661
> --------------------------------------
>  include/linux/firmware/xlnx-versal-error-events.h |  662
> ++++++++++++++++++++++++++++++++++++++
>  include/linux/firmware/xlnx-versal-net-error-events.h | 1121
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  include/linux/firmware/xlnx-zynqmp.h |   48 +--
>  include/linux/mod_devicetable.h |    6 +
>  include/linux/mtd/spi-nor.h |    2 +-
>  include/linux/phy.h |   74 +++++
>  include/linux/phy/phy-hdmi.h |    6 +
>  include/linux/ptp/ptp_xilinx.h |   30 ++
>  include/linux/xilinx-hdcp1x-cipher.h |  105 ------
>  include/linux/xlnx-ai-engine.h |   20 +-
>  include/linux/xlnx/xilinx-hdcp1x-cipher.h |  288 +++++++++++++++++
>  include/linux/xlnx/xlnx_hdcp2x_cipher.h |   12 +-
>  include/linux/xlnx/xlnx_hdcp2x_mmult.h |   59 ++++
>  include/linux/xlnx/xlnx_hdcp_common.h |   14 +-
>  include/linux/xlnx/xlnx_hdcp_rng.h |    2 +-
>  include/net/dsa.h |   11 +
>  include/uapi/linux/ethtool.h |   66 +++-
>  include/uapi/linux/ethtool_netlink.h |   93 ++++++
>  include/uapi/linux/vfio.h |    1 +
>  include/uapi/linux/xilinx-dprxss.h |   10 +
>  include/uapi/linux/xilinx-hdmirxss.h |   22 ++
>  include/uapi/linux/xlnx-ai-engine.h |   74 +++++
>  include/uapi/misc/xilinx_puf.h |   75 +++++
>  net/dsa/slave.c |   37 +++
>  net/ethtool/Makefile |    6 +-
>  net/ethtool/coalesce.c |   22 +-
>  net/ethtool/common.c |   22 ++
>  net/ethtool/common.h |    2 +
>  net/ethtool/linkstate.c |   24 +-
>  net/ethtool/mm.c |  271 ++++++++++++++++
>  net/ethtool/netlink.c |   55 ++++
>  net/ethtool/netlink.h |   42 ++-
>  net/ethtool/pause.c |   48 +++
>  net/ethtool/plca.c |  277 ++++++++++++++++
>  net/ethtool/rss.c |  153 +++++++++
>  net/ethtool/stats.c |  159 +++++++++-
>  scripts/mod/devicetable-offsets.c |    1 +
>  scripts/mod/file2alias.c |   17 +-
>  sound/soc/xilinx/xlnx_pl_snd_card.c |   11 +-
>  293 files changed, 18322 insertions(+), 4801 deletions(-)
>  delete mode 100644
> Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt
>  delete mode 100644
> Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt
>  create mode 100644
> Documentation/devicetree/bindings/fpga/xlnx,fpga-slave-serial.yaml
>  create mode 100644
> Documentation/devicetree/bindings/fpga/xlnx,pr-decoupler.yaml
>  delete mode 100644
> Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt
>  create mode 100644
> Documentation/devicetree/bindings/net/xlnx,gmii-to-rgmii.yaml
>  delete mode 100644
> Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt
>  delete mode 100644
> Documentation/devicetree/bindings/watchdog/cadence-wdt.txt
>  create mode 100644
> Documentation/devicetree/bindings/watchdog/cdns,wdt-r1p2.yaml
>  create mode 100644
> Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
>  create mode 100644
> arch/arm64/boot/dts/xilinx/versal-net-vn-x-b2197-00-revA.dts
>  create mode 100644 arch/arm64/boot/dts/xilinx/x-prc-08-revA.dts
>  create mode 100644 drivers/gpu/drm/xlnx/hdcp/xhdcp1x_tx.c
>  create mode 100644 drivers/gpu/drm/xlnx/hdcp/xhdcp1x_tx.h
>  create mode 100644 drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_keymngt.c
>  create mode 100644 drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_tx.c
>  create mode 100644 drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_tx.h
>  create mode 100644 drivers/iio/adc/versal-sysmon-core.c
>  create mode 100644 drivers/iio/adc/versal-sysmon-i2c.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-hdcp2x-rx-crypt.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-hdcp2x-rx.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-hdcp2x-rx.h
>  create mode 100644 drivers/misc/xilinx_puf.c
>  create mode 100644 drivers/staging/xilinx_hdcp/xlnx_hdcp2x_mmult.c
>  rename drivers/vfio/cdx/{vfio_cdx_intr.c => intr.c} (94%)
>  create mode 100644 drivers/vfio/cdx/main.c
>  rename drivers/vfio/cdx/{vfio_cdx_private.h => private.h} (72%)
>  delete mode 100644 drivers/vfio/cdx/vfio_cdx.c
>  create mode 100644 drivers/watchdog/xilinx_wwdt.c
>  delete mode 100644 include/linux/firmware/xlnx-error-events.h
>  create mode 100644 include/linux/firmware/xlnx-versal-error-events.h
>  create mode 100644 include/linux/firmware/xlnx-versal-net-error-events.h
>  create mode 100644 include/linux/ptp/ptp_xilinx.h
>  delete mode 100644 include/linux/xilinx-hdcp1x-cipher.h
>  create mode 100644 include/linux/xlnx/xilinx-hdcp1x-cipher.h
>  create mode 100644 include/linux/xlnx/xlnx_hdcp2x_mmult.h
>  create mode 100644 include/uapi/linux/xilinx-hdmirxss.h
>  create mode 100644 include/uapi/misc/xilinx_puf.h
>  create mode 100644 net/ethtool/mm.c
>  create mode 100644 net/ethtool/plca.c
>  create mode 100644 net/ethtool/rss.c
> 

In message: [linux-yocto][v6.1/standard/sdkv6.1/xlnx-soc] Xilinx: update to 
v2023.02
on 05/12/2023 Quanyang Wang wrote:

> Hi Bruce,
> 
> Would you please help merge these patches to the branch:
> 
> 
> v6.1/standard/sdkv6.1/xlnx-soc
> 
> 
> Thanks,
> 
> Quanyang
> 
> 
> The following changes since commit e3fd2fcea42cce5b322c4b54f58d98fa67cd5a6e:
> 
>   net: axienet: Fix check for partial TX checksum (2023-12-04 10:14:50
> -0500)
> 
> are available in the Git repository at:
> 
>   g...@github.com:wqyoung/linux-yocto-dev.git wqy/xlnx/6.1/standard/2023.02
> 
> for you to fetch changes up to 89f70febab7f9b50039fce82243f00407e2f568a:
> 
>   net: macb: Set MDIO clock divisor for pclk higher than 160MHz (2023-12-05
> 15:46:30 +0800)
> 
> ----------------------------------------------------------------
> Abhijit Gangurde (13):
>       cdx: Setting correct MSI msg value when irq_write_msi_msg is called
>       cdx: Move MSI domain initialization code to controller code
>       cdx: check return value of cdx_rpmsg_send
>       cdx: Remove unnecessary wrapper function
> cdx_mcdi_cmd_start_or_queue_ext
>       cdx: Include rpmsg header rpmsg.h in mcdi.h file
>       cdx: Rename MCDI_LOGGING to CDX_MCDI_LOGGING
>       cdx: Set num_msi variable when msi domain is created
>       vfio/cdx: Rename vfio_cdx, vfio_cdx_intr, vfio_cdx_private.h files
>       rpmsg: Make MAX_RPMSG_BUF_SIZE configurable from kconfig
>       cdx: Replace custom mcdi logging with print_hex_dump_debug()
>       cdx: Sending MSI msg to firmware from preemptible task context
>       vfio/cdx: Use module_driver macro
>       vfio/cdx: Remove unnecessary wrapper functions, macros.
> 
> Amit Cohen (1):
>       ethtool: Add support for 800Gbps link modes
> 
> Amit Kumar Mahapatra (18):
>       mtd: spi-nor: issi: Fix flash lock failure on ISSI flash parts
>       arm64: zynqmp: Add new parallel DT binding for ZC1751+DC1 board
>       arm64: versal-net: Add new parallel DT binding for tenzing se9 board
>       arm64: versal-net: Update spi-max-freq to 150Mhz
>       arm64: versal-net: Update spi-tx-bus-width to 4
>       Revert "mtd: rawnand: arasan: Prevent an unsupported configuration"
>       arm64: dts: zynqmp: make hw-ecc as the default ecc mode
>       spi: Fix kernel crash while using GPIO CS
>       dt-bindings: mtd: jedec, spi-nor: Add DT property to avoid setting
> SRWD bit in status register
>       mtd: spi-nor: Avoid setting SRWD bit in SR if WP# signal not connected
>       mtd: spi-nor: Add flash protection support for OSPI flashes
>       mtd: spi-nor: issi: Disable 16bit status register write
>       arm64: versal: Add no-wp DT property in OSPI flash node
>       mtd: spi-nor: Avoid writing EAR register for flashes less than 16MB
>       mtd: spi-nor: For Winbond flashes with multiple die check WIP of each
> die
>       spi: spi-cadence: Correct irq sequence for read
>       mtd: spi-nor: Fix Write failure in SST flashes
>       mtd: rawnand: arasan: Avoid overwriting valid data while checking for
> bitflips during HW-ECC read
> 
> Arnd Bergmann (1):
>       gpio: synq: remove unused zynq_gpio_irq_reqres/zynq_gpio_irq_relres
> 
> Ashok Reddy Soma (1):
>       arm64: zynqmp: Configure gem1 rx pins on kd240 board
> 
> Bartosz Wawrzyniak (1):
>       net: macb: Set MDIO clock divisor for pclk higher than 160MHz
> 
> Ben Levinsky (1):
>       rpmsg: virtio: show virtqueue debug information
> 
> Christophe JAILLET (1):
>       watchdog: of_xilinx_wdt: Use devm_clk_get_enabled() helper
> 
> Conall O'Griofa (4):
>       drivers: iio: adc: xilinx-ams: Add over temperature interrupts
>       drivers: iio: adc: Split driver into common and platform
>       drivers: iio: adc: versal-sysmon: Add I2C driver
>       drivers: iio: adc: xadc: Correct Write edge in CFG
> 
> Daniel Giritzer (1):
>       mtd: spi-nor: Use nor->info->id[0] for manufacturer id
> 
> Daniele Palmas (1):
>       ethtool: add tx aggregation parameters
> 
> Govindarajulu Varadarajan (7):
>       misc: xilinx-ai-engine: Import DMA_BUF module
>       misc: xilinx-ai-engine: Add l1/l2_ctrl register offsets for aieml
>       misc: xilinx-ai-engine: remove loc from aie_get_bc_event()
>       misc: xilinx-ai-engine: add support for events in mem tile
>       misc: xilinx-ai-engine: Add error interrupt support for aie2 hw
>       uio_xilinx_ai_engine: Fix irq number in call to irq_set_irqchip_state
>       uio_xilinx_ai_engine: Fix return value of
> xilinx_ai_engine_simulate_irq
> 
> Gregory Williams (6):
>       misc: xilinx-ai-engine: Add DMA buffer descriptor register attributes
>       misc: xilinx-ai-engine: Add sysfs nodes to show DMA buffer descriptor
> metadata
>       misc: xilinx-ai-engine: Print wrap value in BD sysfs node
>       misc: xilinx-ai-engine: Fix compilation warning
>       misc: xilinx-ai-engine: Fix dereference of null pointer
>       misc: xilinx-ai-engine: Fix bug in setting
> 
> Harini Katakam (7):
>       Revert "phy: dp83867: Add support for SGMII"
>       Revert "net: macb: Disable macb pad and fcs for fragmented packets"
>       arm64: zynqmp: Assign TSU clock frequency for KR260
>       arm64: zynqmp: Assign TSU clock frequency for KV and KD boards
>       arm64: versal_net: Update RMII property
>       arm64: versal-net: Adjust TI PHY impedance
>       ptp: xilinx: Add workaround for EXTTS interrupt handling
> 
> Jakub Kicinski (1):
>       ethtool: linkstate: add a statistic for PHY down events
> 
> Jay Buddhabhatti (9):
>       arm64: versal-net: dts: add cpuidle node
>       drivers: clk: zynqmp: update divider round rate logic
>       drivers: clk: zynqmp: calculate closest mux rate
>       drivers: clk: zynqmp: add hack to use old algorithm for divider round
> rate
>       drivers: soc: xilinx: rename versal error event ids and masks
>       drivers: soc: xilinx: rename error event header file for versal
>       drivers: soc: xilinx: add versal-net error event ids and masks
>       firmware: xilinx: Register event manager driver
>       drivers: soc: xilinx: add check for platform
> 
> Jaydip Patel (1):
>       misc: xilinx-ai-engine: Replace the zeroization calls with ZynqMP PM
> APIs
> 
> Katta Dhanunjanrao (4):
>       ASoC: xlnx: Fix spdif sound card creation issue.
>       staging: xlnx_hdcp1x: Move the declarations to header file
>       staging: xlnx_hdcp1x: Add HDCP1x cipher common functionality
>       drm: xlnx: dptx: Add HDCP1x support for DPTx subsystem
> 
> Keerthanna Mohan (2):
>       misc: xilinx-ai-engine: Added support to capture utilization.
>       misc: xilinx-ai-engine: Support to check if DM is exceeded
> 
> Kees Cook (1):
>       ethtool: Replace 0-length array with flexible array
> 
> Keyur Parekh (1):
>       misc: xilinx-ai-engine: Added Parameters to Status Dump structure
> 
> Kiran Kumar Perepu (3):
>       arm64: versal-net: Add LPD-WWDT to versal-net.dtsi
>       arm64: versal-net: Add support for VNX board
>       arm64: versal_net: Update SPI node for se7
> 
> Kunal Rane (14):
>       dt-bindings: xilinx: introducing new compatible string
>       dt-bindings: xilinx: updating multiple dprxss properties
>       drm: xlnx: hdmi: update parameter for HDCP init
>       v4l2: xilinx: vpss-scaler: fix kernel doc typo for function names
>       drm: xlnx: scaler: unused variables logic corrected
>       drm: xlnx: scaler: fix kernel doc typo for function names
>       drm: xlnx: hdcp: Fix kernel documentation for xlnx_hdcp_tx_init()
>       drm: xlnx: hdmi: Fix kernel documentation for
> xlnx_hdmi_set_frl_tmds_mode()
>       staging: xilinx_hdcp: Add support for HDCP2x Rx
>       staging: xilinx_hdcp: Add HDCP2x Rx cipher support
>       staging: xilinx_hdcp: Add mmult support for HDCP2x Rx
>       v4l2: xilinx: Add HDCP2x Rx support
>       v4l2: xilinx: dprx: Add HDCP2x support
>       v4l: xilinx: xcsirxss: Fix YUV420 format
> 
> Lakshmi Prasanna Eachuri (15):
>       xilinx_hdcp: Fixed HDCP version register macro definitions
>       drm: xlnx: dptx: Update HDCP initialize and callback function names
>       dt-bindings: xilinx: Add HDCP support for HDMI TX Subsystem
>       drm: xlnx: ADD HDMI supportive HDCP functionality
>       drm: xlnx: hdmitx: Add HDCP2X support
>       staging: xlnx_hdcp1x: Move xilinx-hdcp1x-cipher.h file location
>       v4l: xilinx: Add interface type parameter to HDCP initialize function
>       dt-bindings: media: xilinx: Add HDCP support to HDMI RX subsystem
>       dt-bindings: mfd: syscon xilinx: Add Xilinx HDCP Key management block
> registers
>       staging: xlnx_hdcp1x: Add HDMI support to HDCP1x cipher driver
>       media: xilinx: xilinx-hdmirxss: Add HDCP 1X support to HDMI RX
> subsystem
>       drm: xlnx: Enabled CRYPTO_AES library when HDCP is enabled in TX
> Subsystems
>       drm: xlnx: hdmi: In xlnx_hdmi_hdcp_ddc_callback_write() modify 'ret'
> data type
>       drm: xlnx: hdmi: Fix return value in xlnx_hdmi_exec_frl_state_lts3()
>       drm: xlnx: hdmi: Remove unused hdmi->wait_for_streamup check in
> xlnx_hdcp_key_store()
> 
> Manikanta Guntupalli (1):
>       xilinx: dts: Fix open drain warning on Zynq, ZynqMP and Versal
> 
> Marcel Hellwig (1):
>       can: dev: add transceiver capabilities to xilinx_can
> 
> Michal Simek (30):
>       arm64: zynqmp: Fix User MTD partition size
>       Revert "ARM: zynq: Fix prefetch option"
>       Revert "Bluetooth: hci_ll: Extend timeout between start and
> communication"
>       staging: xroeframer: Align function name with documentation
>       arm64: dts: versal-net: Fix msi controller node name
>       arm64: zynqmp: Wire missing boards for compilation
>       arm64: zynqmp: Fix gpio comment about No of gpios
>       arm64: zynqmp: Remove ltc2954 node from DT
>       arm64: zynqmp: Rename ams_ps/pl node names
>       arm64: zynqmp: Remove interrupt/reg-names for AMS
>       arm64: xilinx: Fix indentation and trailing spaces in dts
>       arm64: versal: Remove mailbox wiring from DT
>       arm64: zynqmp: Remove clock-names from pcap node
>       arm64: zynqmp: Wire can0 on kd240-revA
>       dt-bindings: edac: Fix reg property in xilsem-edac
>       arm64: zynqmp: Wire dcc as serial2 alias
>       arm64: versal-net: Add support for x-prc-08 card
>       arm64: zynqmp: Cover K24/KD240 revB/1 boards
>       arm64: versal: Switch to new wwdt DT binding
>       staging: xroeframer: Fix kernel-doc function in sysfs...ipv6/udp.c
>       can: xilinx_can: Add missing kernel-doc rstc description
>       dt-bindings: can: xilinx_can: Add reset description
>       arm64: zynqmp: Remove USB description from SC revB/C
>       staging: xilinx-tsn: Remove duplicated linux/clk.h
>       arm64: versal-net: Remove ref_clk node from VNX board
>       arm64: versal-net: Remove xlnx,device_id property from VNX
>       arm64: zynqmp: Rename xlnx,mio_bank to xlnx,mio-bank for DLC21
>       arm64: zynqmp: Use s/heartbeat_led/heartbeat-led/ for DT node name
>       arm64: zynqmp: Use s/gtr_sel/gtr-sel/ for DT node name
>       arm64: xilinx: Do not use '_' in DT node names
> 
> Naman Trivedi Manojbhai (2):
>       dt-bindings: firmware: versal: remove alt_ref clock from firmware
> binding
>       dt-bindings: power: xilinx: merge zynqmp-genpd.txt with firmware
> binding
> 
> Nava kishore Manne (8):
>       Revert "fpga: zynqmp: Initialized variables before using it"
>       Revert "fpga: select FPGA_BRIDGE for 'Xilinx LogiCORE PR Decoupler'
> helper"
>       fpga: fpga-mgr: Add support to handle the initial_header_size
>       Revert "fpga: zynq: Add parse_header ops support"
>       dt-bindings: fpga: xilinx-pr-decoupler: convert bindings to
> json-schema
>       dt-bindings: fpga: xilinx-spi: convert bindings to json-schema
>       arm64: versal-net: Add fpga nodes
>       fpga: versal: Add support for 44-bit DMA operations
> 
> Neal Frager (1):
>       arm64: zynqmp: Add output-enable pins to SOMs
> 
> Nikhil Agarwal (2):
>       vfio/cdx: Change the VFIO driver to allocate all MSI at init
>       vfio/cdx: Optimize code as per upstream comments
> 
> Nipun Gupta (3):
>       cdx: select remoteproc in kconfig for CDX controller
>       vfio/cdx: few cleanups and add override_only in file2alias
>       cdx: add support for driver managed dma
> 
> Piergiorgio Beruto (2):
>       net/ethtool: add netlink interface for the PLCA RS
>       drivers/net/phy: add the link modes for the 10BASE-T1S Ethernet PHY
> 
> Piyush Mehta (12):
>       arm: dts: versal-net: add ref_clk property for REFCLKPER calculation
>       arm: dts: versal-net: add usb-wakeup interrupt in dwc-xilinx core
>       arm64: zynqmp: remove snps,enable_guctl1_resume_quirk quirk for usb
>       usb: dwc3: otg: add null pointer check for single host controller
>       usb: dwc3: otg: remove default otg state B_IDLE configuration
>       Revert "usb: chipidea: core: Add return value function check"
>       Revert "usb: chipidea: Fix return value handling"
>       Revert "usb: gadget: send usb_gadget as an argument in
> get_config_params"
>       dt-bindings: usb: dwc3: Add interrupt-names property support for
> wakeup interrupt
>       usb: dwc3: xilinx: enable pme interrupt for versal
>       usb: dwc3: dwc3-xilinx: added usb-wakeup irq support
>       arm64: versal-net: add usb-wakeup interrupt in dwc3 core
> 
> Pranavi Somisetty (6):
>       staging: xilinx-tsn: Add support to configure MAC merge parameters via
> ethtool
>       staging: xilinx-tsn: defer TSN Switch and TEMAC probe when EP is not
> probed
>       dt-bindings: staging: xilinx_tsn_ep: Remove local-mac-address property
>       staging: xilinx-tsn: don't exit probe when EP mac address is not found
>       staging: xilinx-tsn: warn user when temac and ep mac address dont
> match
>       dt-bindings: net: xilinx_gmii2rgmii: Convert to json schema
> 
> Praveen Teja Kundanala (3):
>       firmware: xilinx: Add physically unclonable function (PUF) interface
> API for versal
>       misc: Add driver support for PUF
>       crypto: xilinx: Add support for device keysrc
> 
> Rafał Hibner (1):
>       mtd: spi-nor: Use params->size for flash size info
> 
> Rajesh Gugulothu (12):
>       drm: xlnx: hdmi: Fix kernel panic for VTC register access when
> link/video clock not ready
>       v4l2: xilinx: dprx: Add support for YUV 420 8bpc and 10bpc color
> format
>       phy: xilinx-xhdmiphy: Reset the GTPLL before FRL training
>       drm: xlnx: hdmi: Reset GTPLL before start of FRL training
>       drm: xlnx: hdmi: Fix EDID parsing logic
>       drm: xlnx: hdmi: If FRL training fails in Lts2 state, revert back to
> TMDS
>       drm: xlnx: hdmi: Downgrade the FRL rate
>       drm: xlnx: hdmi: Clear interrupt status and frl state when bridge is
> unlocked
>       v4l: xilinx: dprx: Remove 0x200 obsolete register usage
>       clk: si5324: Fix kernel-doc typo for si5324_regmap_is_writeable func
>       phy: xilinx-xhdmiphy: Fix compilation errors
>       staging: xlnx_tsmux: Fix kernel-doc typo for structure names
> 
> Raju Kumar Pothuraju (1):
>       arm64: versal-net: Add description for serial1
> 
> Ronak Jain (1):
>       firmware: xilinx: remove clock_setrate and clock_getrate api
> 
> Sai Krishna Potthuri (9):
>       dt-bindings: mmc: arasan,sdhci: Sync with mainline
>       mmc: sdhci-of-arasan: Sync Versal Net eMMC support with mainline
>       arm64: versal-net: Update Versal Net eMMC compatible as per dt-binding
>       firmware: xilinx: Use GENMASK for Family and SubFamily macros
>       firmware: xilinx: Add version check for TRISTATE configuration
>       dt-bindings: pinctrl-zynqmp: Add output-enable configuration
>       pinctrl: pinctrl-zynqmp: Add support for output-enable and bias-high
> impedance
>       mtd: spi-nor: Fix timeout issue with winbond multi die flash
>       spi: spi-zynq-qspi: Fix issue in accessing the upper flash
> 
> Salih Erim (2):
>       arm64: versal-net: Add sysmon node entry
>       arm64: versal-net: Fix sysmon interrupt number
> 
> Sandeep Satpute (1):
>       misc: xilinx-ai-engine: disable clocks for releasing tiles
> 
> Sarath Babu Naidu Gaddam (9):
>       dt-bindings: net: xilinx_axienet: Add ptp-hardware-clock for MRMAC and
> XXV
>       ptp: xilinx: Add phc index number in xlnx_ptp_timer struct
>       net: xilinx: Acquire ptp device information dynamically
>       dt-bindings: ptp: xilinx: Add xlnx,has-timer-syncer
>       ptp: Add support for checking has-timer-syncer IP mode
>       dt-bindings: ptp: xilinx: Add xlnx,timer-syncer-1588-3.0 compatible
> string
>       ptp: xilinx: Add timer-syncer-1588-3.0 support
>       dt-bindings: ptp: xilinx: Add interrupts property
>       ptp: Add support for EXTTS
> 
> Sharath Kumar Dasari (1):
>       arm64: zynqmp: Fix the memory node for k26/k24 kria som boards
> 
> Shubhrajyoti Datta (4):
>       Revert "synopsys: edac: Fix the issue in reporting of the error count"
>       Revert "tty: xilinx_uartps: Add check for runtime_get_sync calls"
>       Revert "tty: xilinx_uartps: Make the timeout unsigned"
>       arm64: zynqmp: Update the i2c0 node for zcu1285
> 
> Srinivas Goud (7):
>       spi: spi-cadence: Switch to spi_controller structure
>       spi: spi-cadence: Add support for Slave mode
>       spi: spi-cadence: Fix transfer timeout issue
>       Revert "dt-bindings: watchdog: Add versal support"
>       watchdog: of_xilinx_wdt: Revert Versal WWDT support
>       dt-bindings: watchdog: xlnx,versal-wwdt: Add "xlnx,versal-wwdt-1.0"
> compatible
>       watchdog: xilinx_wwdt: Add "xlnx,versal-wwdt-1.0" compatible
> 
> Srinivas Neeli (9):
>       dt-bindings: watchdog: cdns,wdt-r1p2: Convert cadence watchdog to yaml
>       can: xilinx_can: Add support for controller reset
>       dt-bindings: watchdog: xlnx,versal-wwdt: Add versal watchdog
>       watchdog: xilinx_wwdt: Add Versal window watchdog support
>       dt-bindings: net: axienet: Update binding doc for 1/10G/25G MAC
>       net: axienet: Add switchable 1/10/25G MAC support
>       net: axienet: Implement work queue to enable/disable link training
>       arm64: zynqmp: Add resets property for CAN nodes
>       watchdog: of_xilinx_wdt: Remove unnecessary clock disable call in the
> remove path
> 
> Sudheer Mogilappagari (1):
>       ethtool: add netlink based get rss support
> 
> Sumanth Gavini (1):
>       misc: xilinx-ai-engine: Add runtime clock gating
> 
> Tarak Reddy (7):
>       remoteproc: zynqmp_r5: Enhance rproc_put() with support for cluster
> dev
>       remoteproc: zynqmp_r5: Add validation check for remoteproc resource
> table
>       cdx: Use driver_set_override(), kstrtobool()
>       cdx: Use variable directly in if statement instead of comparing with
> zero
>       cdx: Use u64 instead of uint64_t in type casting
>       vfio/cdx: Split ioctl code into multiple individual functions
>       vfio/cdx: Remove unnecessary init op from vfio_cdx_ops.
> 
> Tejas Bhumkar (2):
>       arm64: zynqmp: In sc-revB dts add mtd partition for secure OS storage
> area
>       arm64:versal_net: Add jedec compatible string for SPI flash
> 
> Thippeswamy Havalige (8):
>       arm64: versal: rename CPM interrupt-controller
>       arm64: versal: Add missing DT properties to cpm_pciea
>       arm64: versal: Add DT description for CPM5 Root port for Versal
> Premium
>       dt-bindings: PCI: xilinx-nwl: Modify ECAM size in example
>       PCI: xilinx-nwl: Remove unnecessary code which updates primary,
> secondary and sub-ordinate bus numbers
>       PCI: xilinx-nwl: Rename ECAM size default macro
>       PCI: xilinx-nwl: Increase ECAM size to accommodate 256 buses
>       arm64: zynqmp: Update ECAM size to discover up to 256 buses
> 
> Varalaxmi Bingi (1):
>       arm: xilinx: Setting default i2c clock frequency to 400kHz
> 
> Vincent Mailhol (1):
>       ethtool: doc: clarify what drivers can implement in their
> get_drvinfo()
> 
> Vishal Sagar (2):
>       arm64: zynqmp: Fix dp apb clk source
>       drm: xlnx: Fix kernel-doc in drm/xlnx/xlnx_fb.c
> 
> Vladimir Oltean (13):
>       net: ethtool: netlink: introduce ethnl_update_bool()
>       net: ethtool: add support for MAC Merge layer
>       docs: ethtool-netlink: document interface for MAC Merge layer
>       net: ethtool: netlink: retrieve stats from multiple sources (eMAC,
> pMAC)
>       docs: ethtool: document ETHTOOL_A_STATS_SRC and
> ETHTOOL_A_PAUSE_STATS_SRC
>       net: ethtool: add helpers for aggregate statistics
>       net: ethtool: add helpers for MM fragment size translation
>       net: dsa: add plumbing for changing and getting MAC merge layer state
>       net: ethtool: fix NULL pointer dereference in stats_prepare_data()
>       net: ethtool: fix NULL pointer dereference in pause_prepare_data()
>       net: ethtool: provide shims for stats aggregation helpers when
> CONFIG_ETHTOOL_NETLINK=n
>       ethtool: mm: fix get_mm() return code not propagating to user space
>       net: ethtool: fix __ethtool_dev_mm_supported() implementation
> 
> Yash Ladani (1):
>       drm: xlnx: zynqmp: Remove clk enable->disable sequence from probe()
> 
>  Documentation/ABI/testing/sysfs-bus-cdx |   50 +--
>  Documentation/devicetree/bindings/display/xlnx/xlnx,v-hdmi-txss1.yaml |  
> 35 +-
>  Documentation/devicetree/bindings/edac/xlnx,versal-xilsem-edac.yaml |    2
> +-
>  Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.yaml 
> |   18 +-
>  Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt |   54 ----
>  Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt |   51 ---
>  Documentation/devicetree/bindings/fpga/xlnx,fpga-slave-serial.yaml |   80
> +++++
>  Documentation/devicetree/bindings/fpga/xlnx,pr-decoupler.yaml |   64 ++++
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-dprxss.yaml |   39
> ++-
>  Documentation/devicetree/bindings/media/xilinx/xlnx,v-hdmi-rxss1.yaml |  
> 36 ++-
>  Documentation/devicetree/bindings/mfd/syscon.yaml |    1 +
>  Documentation/devicetree/bindings/mmc/arasan,sdhci.yaml |    5 +-
>  Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml |   15 +
>  Documentation/devicetree/bindings/net/can/xilinx,can.yaml |    3 +
>  Documentation/devicetree/bindings/net/xilinx_axienet.txt |   19 +-
>  Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt |   35 --
>  Documentation/devicetree/bindings/net/xlnx,gmii-to-rgmii.yaml |   55 ++++
>  Documentation/devicetree/bindings/pci/xlnx,nwl-pcie.yaml |    2 +-
>  Documentation/devicetree/bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml |    4 +
>  Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt |   34 --
>  Documentation/devicetree/bindings/ptp/ptp-xilinx.yaml |   12 +
>  Documentation/devicetree/bindings/staging/net/xilinx_tsn_ep.txt |    1 -
>  Documentation/devicetree/bindings/usb/snps,dwc3.yaml |    6 +-
>  Documentation/devicetree/bindings/watchdog/cadence-wdt.txt |   23 --
>  Documentation/devicetree/bindings/watchdog/cdns,wdt-r1p2.yaml |   62 ++++
>  Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml |   51 +++
>  Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml |   
> 1 -
>  Documentation/networking/ethtool-netlink.rst |  294 ++++++++++++++++-
>  Documentation/networking/statistics.rst |    1 +
>  MAINTAINERS |   21 +-
>  arch/arm/boot/dts/zynq-7000.dtsi |    2 +
>  arch/arm/boot/dts/zynq-zc702.dts |    5 +-
>  arch/arm/mach-zynq/Kconfig |   16 -
>  arch/arm/mach-zynq/common.c |    8 +-
>  arch/arm/mach-zynq/common.h |   16 -
>  arch/arm/mach-zynq/platsmp.c |    1 -
>  arch/arm64/boot/dts/xilinx/Makefile |   17 +
>  arch/arm64/boot/dts/xilinx/versal-clk.dtsi |   26 --
>  arch/arm64/boot/dts/xilinx/versal-net-clk-ccf.dtsi |   12 +-
>  arch/arm64/boot/dts/xilinx/versal-net-clk.dtsi |    8 +
>  arch/arm64/boot/dts/xilinx/versal-net-ipp-rev1.9.dts |   38 ++-
>  arch/arm64/boot/dts/xilinx/versal-net-vn-p-b2197-00-revA-pl.dts |    3 +-
>  arch/arm64/boot/dts/xilinx/versal-net-vn-p-b2197-00-revA.dts |   18 +-
>  arch/arm64/boot/dts/xilinx/versal-net-vn-x-b2197-00-revA.dts |  196
> ++++++++++++
>  arch/arm64/boot/dts/xilinx/versal-net.dtsi |   94 ++++--
>  arch/arm64/boot/dts/xilinx/versal-v350-revA.dts |    2 +
>  arch/arm64/boot/dts/xilinx/versal-vc-p-a2197-00-revA-x-prc-01-revA-ospi.dts 
> |    1 +
>  arch/arm64/boot/dts/xilinx/versal-vc-p-a2197-00-revA.dts |    4 +
>  arch/arm64/boot/dts/xilinx/versal-vck5000-revA.dts |    2 +
>  arch/arm64/boot/dts/xilinx/versal-vek280-revA.dts |    2 +
>  arch/arm64/boot/dts/xilinx/versal-vek280-revB.dts |    4 +-
>  arch/arm64/boot/dts/xilinx/versal-vhk158-revA.dts |    2 +
>  arch/arm64/boot/dts/xilinx/versal-vmk180-revA.dts |    1 +
>  arch/arm64/boot/dts/xilinx/versal-vp-x-a2785-00-revA.dts |    1 +
>  arch/arm64/boot/dts/xilinx/versal-vpk120-revB.dts |    1 +
>  arch/arm64/boot/dts/xilinx/versal-vpk180-revA.dts |    1 +
>  arch/arm64/boot/dts/xilinx/versal-x-ebm-03-revA.dtsi |    1 +
>  arch/arm64/boot/dts/xilinx/versal.dtsi |   44 ++-
>  arch/arm64/boot/dts/xilinx/x-prc-07-revA.dts |   13 +-
>  arch/arm64/boot/dts/xilinx/x-prc-08-revA.dts |  126 ++++++++
>  arch/arm64/boot/dts/xilinx/x-prc-09-revA.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi |   21 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-dlc21-revA.dts |    6 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-e-a2197-00-revA.dts |    2 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-g-a2197-00-revA.dts |    6 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-m-a2197-01-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-m-a2197-02-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-m-a2197-03-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA-x-prc-01-revA.dts |    8
> +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA-x-prc-02-revA.dts |    8
> +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA-x-prc-03-revA.dts |    8
> +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA-x-prc-04-revA.dts |    8
> +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA-x-prc-05-revA.dts |    8
> +-
>  arch/arm64/boot/dts/xilinx/zynqmp-p-a2197-00-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sc-revB.dts |   64 +---
>  arch/arm64/boot/dts/xilinx/zynqmp-sc-revC.dts |    2 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sc-vn-p-b2197-00-revA.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sck-kd-g-revA.dts |   49 ++-
>  arch/arm64/boot/dts/xilinx/zynqmp-sck-kr-g-revA.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sck-kr-g-revB.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revB.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sm-k24-revA.dts |    5 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts |   19 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-vp-x-a2785-00-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-vpk120-revA.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts |   10 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts |   13 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts |    4 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts |    4 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts |    8 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu1285-revA.dts |  174 ----------
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu208-revA.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu216-revA.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu670-revA.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp-zcu670-revB.dts |   12 +-
>  arch/arm64/boot/dts/xilinx/zynqmp.dtsi |   63 ++--
>  drivers/bluetooth/hci_ll.c |    2 +-
>  drivers/cdx/cdx.c |  109 +++----
>  drivers/cdx/cdx_msi.c |   38 ++-
>  drivers/cdx/controller/Kconfig |   11 +-
>  drivers/cdx/controller/cdx_controller.c |   24 +-
>  drivers/cdx/controller/cdx_rpmsg.c |    8 +-
>  drivers/cdx/controller/mcdi.c |  111 +------
>  drivers/cdx/controller/mcdi.h |    7 +-
>  drivers/cdx/controller/mcdi_functions.c |   86 ++---
>  drivers/clk/clk-si5324.c |    2 +-
>  drivers/clk/zynqmp/clk-mux-zynqmp.c |    2 +-
>  drivers/clk/zynqmp/divider.c |   61 +++-
>  drivers/crypto/xilinx/zynqmp-aes-gcm.c |   52 +--
>  drivers/edac/synopsys_edac.c |    4 +-
>  drivers/edac/xilinx_ddrmc_edac.c |   17 +-
>  drivers/edac/xilinx_xilsem_edac.c |   18 +-
>  drivers/firmware/xilinx/zynqmp-debug.c |   11 -
>  drivers/firmware/xilinx/zynqmp.c |   81 ++---
>  drivers/fpga/Kconfig |    2 +-
>  drivers/fpga/fpga-mgr.c |    2 +
>  drivers/fpga/versal-fpga.c |    2 +-
>  drivers/fpga/zynq-fpga.c |   23 +-
>  drivers/fpga/zynqmp-fpga.c |    2 +-
>  drivers/gpio/gpio-zynq.c |   24 --
>  drivers/gpu/drm/xlnx/Kconfig |    4 +-
>  drivers/gpu/drm/xlnx/hdcp/Makefile |    7 +-
>  drivers/gpu/drm/xlnx/hdcp/xhdcp1x_tx.c |  129 ++++++++
>  drivers/gpu/drm/xlnx/hdcp/xhdcp1x_tx.h |   36 +++
>  drivers/gpu/drm/xlnx/hdcp/xhdcp2x_tx.c |   14 +-
>  drivers/gpu/drm/xlnx/hdcp/xhdcp2x_tx.h |   51 +--
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_keymngt.c |  336 ++++++++++++++++++++
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_tx.c |  576
> +++++++++++++++++++++++++++++++++
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_tx.h |  235 ++++++++++++++
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp2x_tx.c |  280 +++++++++++++---
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp2x_tx.h |    7 +-
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp_tx.c |  191 +++++++++--
>  drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp_tx.h |   17 +-
>  drivers/gpu/drm/xlnx/xlnx_dptx.c |  119 +++++--
>  drivers/gpu/drm/xlnx/xlnx_fb.c |    2 +-
>  drivers/gpu/drm/xlnx/xlnx_hdmi.c |  433 ++++++++++++++++++++++++-
>  drivers/gpu/drm/xlnx/xlnx_scaler.c |    7 +-
>  drivers/gpu/drm/xlnx/zynqmp_disp.c |   40 ---
>  drivers/iio/adc/Kconfig |   21 +-
>  drivers/iio/adc/Makefile |    2 +
>  drivers/iio/adc/versal-sysmon-core.c | 1043
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/iio/adc/versal-sysmon-i2c.c |  160 ++++++++++
>  drivers/iio/adc/versal-sysmon.c | 1062
> ++-----------------------------------------------------------
>  drivers/iio/adc/versal-sysmon.h |    9 +
>  drivers/iio/adc/xilinx-ams.c |  155 +++++++--
>  drivers/iio/adc/xilinx-xadc-core.c |    3 +-
>  drivers/media/platform/xilinx/Kconfig |   11 +
>  drivers/media/platform/xilinx/Makefile |    2 +
>  drivers/media/platform/xilinx/xilinx-csi2rxss.c |    2 +
>  drivers/media/platform/xilinx/xilinx-dprxss.c |  393
> ++++++++++++++++++++++-
>  drivers/media/platform/xilinx/xilinx-hdcp1x-rx.c |  281 +++++++++++++----
>  drivers/media/platform/xilinx/xilinx-hdcp1x-rx.h |    4 +-
>  drivers/media/platform/xilinx/xilinx-hdcp2x-rx-crypt.c |  620
> ++++++++++++++++++++++++++++++++++++
>  drivers/media/platform/xilinx/xilinx-hdcp2x-rx.c | 1140
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/media/platform/xilinx/xilinx-hdcp2x-rx.h |  461
> +++++++++++++++++++++++++++
>  drivers/media/platform/xilinx/xilinx-hdmirxss.c |  659
> +++++++++++++++++++++++++++++++++++++-
>  drivers/media/platform/xilinx/xilinx-vpss-scaler.c |    4 +-
>  drivers/misc/Kconfig |   11 +
>  drivers/misc/Makefile |    1 +
>  drivers/misc/xilinx-ai-engine/ai-engine-aie.c |  635
> +++++++++++++++++++++++++++++++++++++
>  drivers/misc/xilinx-ai-engine/ai-engine-aieml.c |  860
> +++++++++++++++++++++++++++++++++++++++++++++++++-
>  drivers/misc/xilinx-ai-engine/ai-engine-aperture.c |   11 +-
>  drivers/misc/xilinx-ai-engine/ai-engine-clock.c |   84 +++++
>  drivers/misc/xilinx-ai-engine/ai-engine-dev.c |    1 +
>  drivers/misc/xilinx-ai-engine/ai-engine-internal.h |  236 ++++++++++++++
>  drivers/misc/xilinx-ai-engine/ai-engine-interrupt.c |  205 +++++++-----
>  drivers/misc/xilinx-ai-engine/ai-engine-part.c |  288 ++++++++++++++++-
>  drivers/misc/xilinx-ai-engine/ai-engine-reset.c |   19 +-
>  drivers/misc/xilinx-ai-engine/ai-engine-status-dump.c |   22 +-
>  drivers/misc/xilinx-ai-engine/ai-engine-sysfs-dma.c |   29 ++
>  drivers/misc/xilinx_puf.c |  308 ++++++++++++++++++
>  drivers/mmc/host/sdhci-of-arasan.c |   15 +-
>  drivers/mtd/nand/raw/arasan-nand-controller.c |   17 +-
>  drivers/mtd/spi-nor/core.c |   42 ++-
>  drivers/mtd/spi-nor/core.h |    7 +
>  drivers/mtd/spi-nor/debugfs.c |    1 +
>  drivers/mtd/spi-nor/gigadevice.c |    8 +
>  drivers/mtd/spi-nor/issi.c |   17 +-
>  drivers/mtd/spi-nor/macronix.c |    2 +
>  drivers/mtd/spi-nor/micron-st.c |    6 +
>  drivers/mtd/spi-nor/sst.c |    8 +-
>  drivers/mtd/spi-nor/swp.c |   21 +-
>  drivers/mtd/spi-nor/winbond.c |   56 +++-
>  drivers/net/can/xilinx_can.c |   42 ++-
>  drivers/net/dummy.c |    7 -
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c |   15 +
>  drivers/net/ethernet/cadence/macb.h |    2 +
>  drivers/net/ethernet/cadence/macb_main.c |   13 +-
>  drivers/net/ethernet/mscc/ocelot_stats.c |    1 +
>  drivers/net/ethernet/xilinx/xilinx_axienet.h |   42 +++
>  drivers/net/ethernet/xilinx/xilinx_axienet_main.c |  167 +++++++++-
>  drivers/net/phy/dp83867.c |   37 +--
>  drivers/net/phy/phy-core.c |   14 +-
>  drivers/net/phy/phy.c |    1 +
>  drivers/net/phy/phy_device.c |   14 +
>  drivers/net/phy/phylink.c |    6 +-
>  drivers/pci/controller/pcie-xilinx-nwl.c |   18 +-
>  drivers/phy/xilinx/xhdmiphy.c |    5 +
>  drivers/phy/xilinx/xhdmiphy.h |    2 +
>  drivers/phy/xilinx/xhdmiphy_core.c |   10 +
>  drivers/phy/xilinx/xhdmiphy_modules.c |   10 -
>  drivers/pinctrl/pinctrl-zynqmp.c |    9 +
>  drivers/ptp/ptp_xilinx.c |  147 +++++++--
>  drivers/remoteproc/remoteproc_core.c |   14 +-
>  drivers/remoteproc/zynqmp_r5_remoteproc.c |   14 +
>  drivers/rpmsg/Kconfig |   12 +
>  drivers/rpmsg/virtio_rpmsg_bus.c |   31 +-
>  drivers/soc/xilinx/xlnx_event_manager.c |   28 +-
>  drivers/spi/spi-cadence.c |  332 +++++++++++--------
>  drivers/spi/spi-zynq-qspi.c |    6 +-
>  drivers/spi/spi.c |   10 +-
>  drivers/staging/xilinx-tsn/xilinx_axienet_main_tsn.c |    9 +-
>  drivers/staging/xilinx-tsn/xilinx_axienet_tsn.h |   21 ++
>  drivers/staging/xilinx-tsn/xilinx_tsn_ep.c |   25 +-
>  drivers/staging/xilinx-tsn/xilinx_tsn_ip.c |   33 +-
>  drivers/staging/xilinx-tsn/xilinx_tsn_preemption.c |  104 +++++-
>  drivers/staging/xilinx-tsn/xilinx_tsn_preemption.h |    8 +-
>  drivers/staging/xilinx-tsn/xilinx_tsn_switch.c |   11 +
>  drivers/staging/xilinx_hdcp/Makefile |    7 +-
>  drivers/staging/xilinx_hdcp/xlnx_hdcp2x_cipher.c |    7 +
>  drivers/staging/xilinx_hdcp/xlnx_hdcp2x_mmult.c |  108 +++++++
>  drivers/staging/xilinx_hdcp/xlnx_hdcp_bigdigits.c |  325
> ++++++++++++++++---
>  drivers/staging/xlnx_hdcp1x/xilinx-hdcp1x-cipher.c |  456
> ++++++++++++++++++++-------
>  drivers/staging/xlnx_tsmux/xlnx_mpg2tsmux.c |    4 +-
>  drivers/staging/xroeframer/sysfs_xroe.c |    4 +-
>  drivers/staging/xroeframer/sysfs_xroe_framer_ipv6.c |    2 +-
>  drivers/staging/xroeframer/sysfs_xroe_framer_udp.c |    2 +-
>  drivers/tty/serial/xilinx_uartps.c |   10 +-
>  drivers/uio/uio_xilinx_ai_engine.c |   14 +-
>  drivers/usb/chipidea/core.c |   26 +-
>  drivers/usb/chipidea/otg.c |    6 +-
>  drivers/usb/dwc3/dwc3-xilinx.c |   75 +++++
>  drivers/usb/dwc3/otg.c |    3 +-
>  drivers/usb/gadget/composite.c |   11 -
>  drivers/vfio/cdx/Makefile |    2 +-
>  drivers/vfio/cdx/{vfio_cdx_intr.c => intr.c}                               
> |   14 +-
>  drivers/vfio/cdx/main.c |  295 +++++++++++++++++
>  drivers/vfio/cdx/{vfio_cdx_private.h => private.h}                         
> |   12 +-
>  drivers/vfio/cdx/vfio_cdx.c |  363 ---------------------
>  drivers/watchdog/Kconfig |   18 ++
>  drivers/watchdog/Makefile |    1 +
>  drivers/watchdog/of_xilinx_wdt.c |  430 +++----------------------
>  drivers/watchdog/xilinx_wwdt.c |  205 ++++++++++++
>  include/dt-bindings/clock/xlnx-versal-net-clk.h |    1 +
>  include/dt-bindings/power/xlnx-versal-net-power.h |    2 +
>  include/linux/cdx/cdx_bus.h |    5 +-
>  include/linux/ethtool.h |  286 ++++++++++++++---
>  include/linux/ethtool_netlink.h |   42 +++
>  include/linux/firmware/xlnx-error-events.h |  661
> --------------------------------------
>  include/linux/firmware/xlnx-versal-error-events.h |  662
> ++++++++++++++++++++++++++++++++++++++
>  include/linux/firmware/xlnx-versal-net-error-events.h | 1121
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  include/linux/firmware/xlnx-zynqmp.h |   48 +--
>  include/linux/mod_devicetable.h |    6 +
>  include/linux/mtd/spi-nor.h |    2 +-
>  include/linux/phy.h |   74 +++++
>  include/linux/phy/phy-hdmi.h |    6 +
>  include/linux/ptp/ptp_xilinx.h |   30 ++
>  include/linux/xilinx-hdcp1x-cipher.h |  105 ------
>  include/linux/xlnx-ai-engine.h |   20 +-
>  include/linux/xlnx/xilinx-hdcp1x-cipher.h |  288 +++++++++++++++++
>  include/linux/xlnx/xlnx_hdcp2x_cipher.h |   12 +-
>  include/linux/xlnx/xlnx_hdcp2x_mmult.h |   59 ++++
>  include/linux/xlnx/xlnx_hdcp_common.h |   14 +-
>  include/linux/xlnx/xlnx_hdcp_rng.h |    2 +-
>  include/net/dsa.h |   11 +
>  include/uapi/linux/ethtool.h |   66 +++-
>  include/uapi/linux/ethtool_netlink.h |   93 ++++++
>  include/uapi/linux/vfio.h |    1 +
>  include/uapi/linux/xilinx-dprxss.h |   10 +
>  include/uapi/linux/xilinx-hdmirxss.h |   22 ++
>  include/uapi/linux/xlnx-ai-engine.h |   74 +++++
>  include/uapi/misc/xilinx_puf.h |   75 +++++
>  net/dsa/slave.c |   37 +++
>  net/ethtool/Makefile |    6 +-
>  net/ethtool/coalesce.c |   22 +-
>  net/ethtool/common.c |   22 ++
>  net/ethtool/common.h |    2 +
>  net/ethtool/linkstate.c |   24 +-
>  net/ethtool/mm.c |  271 ++++++++++++++++
>  net/ethtool/netlink.c |   55 ++++
>  net/ethtool/netlink.h |   42 ++-
>  net/ethtool/pause.c |   48 +++
>  net/ethtool/plca.c |  277 ++++++++++++++++
>  net/ethtool/rss.c |  153 +++++++++
>  net/ethtool/stats.c |  159 +++++++++-
>  scripts/mod/devicetable-offsets.c |    1 +
>  scripts/mod/file2alias.c |   17 +-
>  sound/soc/xilinx/xlnx_pl_snd_card.c |   11 +-
>  293 files changed, 18322 insertions(+), 4801 deletions(-)
>  delete mode 100644
> Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt
>  delete mode 100644
> Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt
>  create mode 100644
> Documentation/devicetree/bindings/fpga/xlnx,fpga-slave-serial.yaml
>  create mode 100644
> Documentation/devicetree/bindings/fpga/xlnx,pr-decoupler.yaml
>  delete mode 100644
> Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt
>  create mode 100644
> Documentation/devicetree/bindings/net/xlnx,gmii-to-rgmii.yaml
>  delete mode 100644
> Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt
>  delete mode 100644
> Documentation/devicetree/bindings/watchdog/cadence-wdt.txt
>  create mode 100644
> Documentation/devicetree/bindings/watchdog/cdns,wdt-r1p2.yaml
>  create mode 100644
> Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
>  create mode 100644
> arch/arm64/boot/dts/xilinx/versal-net-vn-x-b2197-00-revA.dts
>  create mode 100644 arch/arm64/boot/dts/xilinx/x-prc-08-revA.dts
>  create mode 100644 drivers/gpu/drm/xlnx/hdcp/xhdcp1x_tx.c
>  create mode 100644 drivers/gpu/drm/xlnx/hdcp/xhdcp1x_tx.h
>  create mode 100644 drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_keymngt.c
>  create mode 100644 drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_tx.c
>  create mode 100644 drivers/gpu/drm/xlnx/hdcp/xlnx_hdcp1x_tx.h
>  create mode 100644 drivers/iio/adc/versal-sysmon-core.c
>  create mode 100644 drivers/iio/adc/versal-sysmon-i2c.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-hdcp2x-rx-crypt.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-hdcp2x-rx.c
>  create mode 100644 drivers/media/platform/xilinx/xilinx-hdcp2x-rx.h
>  create mode 100644 drivers/misc/xilinx_puf.c
>  create mode 100644 drivers/staging/xilinx_hdcp/xlnx_hdcp2x_mmult.c
>  rename drivers/vfio/cdx/{vfio_cdx_intr.c => intr.c} (94%)
>  create mode 100644 drivers/vfio/cdx/main.c
>  rename drivers/vfio/cdx/{vfio_cdx_private.h => private.h} (72%)
>  delete mode 100644 drivers/vfio/cdx/vfio_cdx.c
>  create mode 100644 drivers/watchdog/xilinx_wwdt.c
>  delete mode 100644 include/linux/firmware/xlnx-error-events.h
>  create mode 100644 include/linux/firmware/xlnx-versal-error-events.h
>  create mode 100644 include/linux/firmware/xlnx-versal-net-error-events.h
>  create mode 100644 include/linux/ptp/ptp_xilinx.h
>  delete mode 100644 include/linux/xilinx-hdcp1x-cipher.h
>  create mode 100644 include/linux/xlnx/xilinx-hdcp1x-cipher.h
>  create mode 100644 include/linux/xlnx/xlnx_hdcp2x_mmult.h
>  create mode 100644 include/uapi/linux/xilinx-hdmirxss.h
>  create mode 100644 include/uapi/misc/xilinx_puf.h
>  create mode 100644 net/ethtool/mm.c
>  create mode 100644 net/ethtool/plca.c
>  create mode 100644 net/ethtool/rss.c
> wrsadmin@pek-qwang2-d2:~/repos/github-pull-linux$ gb
>   v6.1/standard/sdkv6.1/xlnx-soc
>   wqy/linux-yocto/v6.1/standard/base
>   wqy/linux-yocto/v6.1/standard/preempt-rt/base
>   wqy/linux-yocto/v6.1/standard/preempt-rt/sdkv6.1/xlnx-soc
>   wqy/linux-yocto/v6.1/standard/sdkv6.1/xlnx-soc
>   wqy/xlnx/6.1/preempt-rt/review
>   wqy/xlnx/6.1/preempt-rt/review_V2
> * wqy/xlnx/6.1/standard/2023.02
>   wqy/zhantao-linux/v6.1/standard/nxp-sdk-5.15/nxp-s32g
>   xlnx_2023.02_update
>   xulin/ti-j72x/v6.1/standard/ti-sdk-6.1/ti-j7xxx
> 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#13381): 
https://lists.yoctoproject.org/g/linux-yocto/message/13381
Mute This Topic: https://lists.yoctoproject.org/mt/102992570/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: 
https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy
 [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to