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] -=-=-=-=-=-=-=-=-=-=-=-