Hi Bruce, Please help to create branch and merge code into our linux-yocto repo.
repo: linux-yocto branch: v6.1/standard/preempt-rt/cn-sdkv6.1/octeon Thanks, Ruiqiang The following changes since commit ff8fd5f68aadf01de61a8a17d3f7fc69ea873801: Merge branch 'v6.1/standard/base' into v6.1/standard/preempt-rt/base (2024-03-19 17:29:50 -0400) are available in the Git repository at: g...@github.com:cythe/linux.git linux-yocto/v6.1/standard/preempt-rt/cn-sdkv6.1/octeon for you to fetch changes up to 19d743ee348fa185e80d4fa76cd7c07bd3c40785: octeontx2-pf: Free parent class send queue resources (2024-03-26 10:29:16 +0800) ---------------------------------------------------------------- Aaro Koskinen (1): fwlog: fix invalid pointers and copy size in wraparound case Aaron Williams (4): mmc: octeontx2: Add tuning support for HS400 mode mmc: octeontx2: Use flags for hardware differences mmc: octeontx2: fix handling calibration glitch drives: soc: marvell: Display version information for flash components Alex Belits (2): kernel/exit.c: Add task cleanup callbacks arm64: Add support for ASID locking Amit Prakash Shukla (1): octeontx2-dpi: configure dma engine FIFO Amit Singh Tomar (12): perf/marvell: add MBWC event perf/marvell: get ddr speed from "marvell,ddr-speed" fs/resctrl: extend resource control group to 128 fs/resctrl: fix argument for devnode callback. arm_mpam: discover MPAM device behind the memory controller arm_mpam: create DSS MPAM device arm_mpam: get CPU accessibility for DSS MPAM arm_mpam: Keep MBW_MIN close to MBW_MAX arm_mpam: remove debug message from __init arm_mpam: resctrl: Add support for mbm total arm_mpam: add support for MSMON_MBWU_L/CAPTURE arm_mpam: remove MSC's affinity check. Amritha Nambiar (1): act_skbedit: skbedit queue mapping for receive queue Andrew Pinski (1): arm64: Add workaround for Cavium erratum 36890 Angela Czubak (1): octeontx2-af: fix rvu_sso_ggrp_taq_flush Anil Kumar Reddy (5): coresight: tmc-etr: Fix PREVBOOT mode trace buffer handling coresight: tmc-etr: Add support to use reserved memory coresight: tmc: Add support for register metadata coresight: tmc: Read previous boot trace data coresight: tmc-etr: Completely isolate reserve mode ops Ankur Dwivedi (6): octeontx2-af: mcs: add mailboxes for fips octeontx2-af: rvu: enable mcs fips mailboxes soc: marvell: hw_access: add mapping for mcs registers soc: marvell: hw_access: add mapping for DPI VF BAR0 soc: marvell: hw_access: add mapping for DPI PF BAR0 octeontx2-af: fix mcam hit counter Anshumali Gaur (1): net: thunderx: update dmac filter when user changes mac addr Ard Biesheuvel (1): arm64: Enable data independent timing (DIT) in the kernel Ashwin Sekhar T K (2): octeontx2-af: extend npa context reading capability soc: marvell: hw_access: add support to read aura/pool context Babu Moger (1): x86/resctrl: Remove arch_has_empty_bitmaps Baha Mesleh (16): octeontx2-bphy-netdev: fix cleanup sequence in char device release octeontx2-bphy-netdev: add debugfs support octeontx2-bphy-netdev: limit cpri error logging rate octeontx2-bphy-netdev: fix link carrier state update octeontx2-bphy-netdev: fix possibility of processing the mbt multiple times octeontx2-bphy-netdev: Fix cpri rx packet handling octeontx2-bphy-netdev: Fix cpri interrupt handling octeontx2-bphy-netdev: re-enable cpri gpint when interface is stopped octeontx2-bphy-netdev: Fix cnf10k link state set octeontx2-bphy-netdev: Add cnf10k rfoe debugfs octeontx2-bphy-netdev: Use PTP ring tail index to read timestamp octeontx2-bphy-netdev: fix link carrier state update for cnf10k octeontx2-bphy-netdev: Fix rfoe ptp clock cleanup octeontx2-bphy-netdev: ignore MCS bypass errors octeontx2-bphy-netdev: release psm queues on exit octeontx2-bphy-netdev: disable rx on RFOEs on exit Bharat Bhushan (10): hwrng: cn10k - Add extended trng register support clocksource: Add Marvell Errata-38627 workaround KVM: arm64: Extend timer errata-38627 to kvm dt-bindings: watchdog: marvell GTI system watchdog driver Watchdog: Add marvell GTI watchdog driver soc:octeontx2 : Add driver support for NMI GTI watchdog drivers: watchdog: marvell_gti: fix zero pretimeout handling crypto/octeontx2: By default allocate one CPT LF per CPT VF cn10k: Add workaround for MRVL TAD Errata-38891 crypto: octeontx2: Honor irqaffinity passed via bootargs Bhaskara Budiredla (4): drivers: mmc: enables mmc polling for pstore path drivers: mmc: cleanup mmc_oops driver mmc: cavium: Add MMC polling method to support kmsg panic/oops write drivers: mtd: spi-nor: Support kmsg dumper based on pstore/blk Borislav Petkov (1): x86/resctrl: Move MSR defines into msr-index.h Bruno Matic (1): drivers: i2c-octeon-core: Add error state recovery Chandrakala Chavva (9): net: thunderx: Fix RXAUI link status driver: net: thunder: Print 1000Base-X or SGMII based on mode. drivers: mmc: sdhci-cadence: Change command delay value mmc: cavium: Use proper register to clear interrupts mmc: octeontx2: Fix tuning for T96 C0 mmc: octeontx2: Configure flags for T96 pass B0 drives: soc: marvell: Update octtx_info to display sdk-version driver: edac: octeontx: Add revision check for new pass of the chip driver: edac: octeontx: Improvements to GIC RAS handler Christina Jacob (3): net:thunderx: fix memory leak in nicvf driver. net: thunderx: Do a PCS reset upon SGMII link toggle octeontx2-pf: Add ethtool -m option support. Christophe JAILLET (5): octeontx2-af: Fix a potentially spurious error message octeontx2-af: Slightly simplify rvu_npc_exact_init() octeontx2-af: Use the bitmap API to allocate bitmaps octeontx2-af: Fix the size of memory allocated for the 'id_bmap' bitmap octeontx2-af: Simplify a size computation in rvu_npc_exact_init() Damian Eppel (28): soc: marvell: MDIO uio driver soc: marvell: mvmdio_uio: lock on accessing mdio bus soc: marvell: mvmdio_uio: paged access support soc: marvell: cn10k SerDes diagnostics debugfs driver soc: marvell: cn10k SerDes diag: removed Tx pre3 soc: marvell: cn10k SerDes diag: fix overwriting Tx main soc: marvell: cn10k SerDes diag: independent prbs inject soc: marvell: cn10k SerDes diag: added Rx training soc: marvell: cn10k SerDes diag: separated prbs stop soc: marvell: cn10k SerDes diag: PAM4 patterns soc: marvell: cn10k SerDes diag: clock patterns soc: marvell: cn10k SerDes diag: display Tx tuning in dec soc: marvell: cn10k SerDes diag: rx training per port soc: marvell: cn10k SerDes diag: other patterns soc: marvell: cn10k SerDes diag: fix stopTraining soc: marvell: cn10k SerDes diag: new features added soc: marvell: cn10k SerDes diag: ioctl interface soc: marvell: cn10k SerDes diag: PRBS31Q pattern soc: marvell: cn10k SerDes diag: few enhancements soc: marvell: cn10k SerDes diag: Fix static analysis issues soc: marvell: PHY diagnostics debugfs driver soc: marvell: PHY diagnostics: driver update soc: marvell: PHY diagnostics: page access support soc: marvell: PHY diagnostics: unified SoC check firmware: octeontx2: sysfs interface for PORTM boot cfg firmware: octeontx2: sysfs interface for retimer firmware: octeontx2: retimer-mgmt: change SMC call number firmware: octeontx2: minor fixes for PORTM boot cfg Felix Manlunas (1): octeontx2-af: Add new CGX_CMDs to set and get PHY modulation type Geetha sowjanya (29): octeontx2-af: Add NIX Errata workaround on CN10K silicon irqchip/gicv3-its: Workaround for Marvell errata 35443 for 9xx octeontx2-af: TIM: Set conditional clock always on octeontx2-af: Update HW workarounds for 96xx C0, 98xx and F95xx B0 chips octeontx2-af: Apply NIX PSE deadlock errata workaround to silicons octeontx2-af: Dynamically allocate bpids for CPT and LBK octeontx2-af: Add mbox to alloc/free BPIDs octeontx2-pf: Fix xdp frame start address octeontx2-pf: Fix dangling pointers in the netdev qset octeontx2-pf: Add more debug messages octeontx2-pf: Don't allocate BPIDs to LBK interface octeontx2-pf: Remove xdp queues on program detach octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64 octeontx2-pf: Check address for Null before free octeontx2-pf: Using compound/head page ref count octeontx2-af: cnf10k-b: mcs: Fix stats reg address octeontx2-af: Flush WQ before destroy Revert "irqchip/gic-v3-its: Balance initial LPI affinity across CPUs" driver: mpam: Fix compilation warnings when ACPI is disabled octeontx2-pf: TC flower offload support for ICMP type and code octeontx2-pf: Add support for offload tc with skbedit mark action octeontx2-af: Dump hw register state on error driver: spi: cadence: Remove unused variables octeontx-83: Export symbols using EXPORT_SYMBOL_GPL octeontx2-af: Cleanup loopback device checks octeontx2-af: Use complete device id octeontx2-af: Add representor mbox definitions octeontx2-af: Add support to get REE status for REP octeontx2-af: Add REP and REE link state change support George Cherian (6): drivers: watchdog: Add support for panic notifier callback watchdog: sbsa_gwdt: Enable the WDOG_STOP_ON_PANIC watchdog: sbsa_gwdt: Apply the Errata workaround seen on CN10K Processors drivers: watchdog: marvell_gti: Program the max_hw_heartbeat_ms driver:mpam: Fix the compilations issues when ACPI is not selected octeontx2-af: Fix Support of FDSA tag Gowthami (1): perf/marvell: Apply TAD pmu errata to cn10k silicons Gowthami Thiagarajan (12): perf/marvell: Add ACPI support to TAD uncore driver perf/marvell: Add ACPI support to DDR uncore driver Revert "perf: MARVELL_CN10K_DDR_PMU should depend on ARCH_THUNDER" Revert "perf: MARVELL_CN10K_TAD_PMU should depend on ARCH_THUNDER" perf/marvell : Odyssey LLC-TAD performance monitor support perf/marvell: Marvell PEM performance monitor support drivers: perf: Add MPAM support for PEM PMU perf/marvell: Odyssey DDR Performance monitor support iommu/arm-smmu-v3: Force 32 byte command queue memory reads drivers:spi:cadence-xspi: Add low-level changes to support kmsg panic/oops write drivers:spi:cadence-xspi: Switch to polling mode when in panic spi: spi-nor: Fix the spi_nor_panic_write Hariprasad Kelam (52): octeontx2-af: cn10kb: Add RPM_USX MAC support octeontx2-pf: ethtool: Implement get_fec_stats octeontx2-af: Add FEC stats for RPM/RPM_USX block octeontx2-pf: Prepare for QOS offload octeontx2-pf: ethtool expose qos stats octeontx2-af: cn10kb: fix interrupt csr addresses octeontx2-af: Reset MAC features in FLR octeontx2-pf: Allow both ntuple and TC features on the interface docs: octeontx2: Add Documentation for QOS docs: octeontx2: extend documentation for Round Robin scheduling octeontx2-af: CN10KB: Add USGMII LMAC mode octeontx2-af: Add validation of lmac octeontx2-af: print error message incase of invalid pf mapping octeontx2-af: CN10KB: fix PFC configuration net: thunderx: fix page reference release in interface tear down net: thunderx: Modify BGX driver probe octeontx2-bphy: Generate PPS OUT on PHC PTP_CLK_REQ_PEROUT octeontx2-af: Handle physical link state change requests octeontx2-af: Put CGX LMAC also in Higig2 mode octeontx2-af: Support for FDSA tag octeontx2-af: Support for PTP notification to PF octeontx2-pf: Generate PPS OUT on PHC PTP_CLK_REQ_PEROUT octeontx2-af: Do not allow VFs to overwrite PKIND config octeontx2-af: update address of global CGX RX_STATS octeontx2-pf: Implement cgx stat rst octeontx2-af: cn10k: new Interface modes support octeontx2-af: Skip CGX probe if not connected to NIX octeontx2-af: Show count of dropped packets by DMAC filters octeontx2-af: lmac validation with is_lmac_valid octeontx2-af: link mode mapping octeontx2-af: Gracefully skip the cgx_probe for unmapped devices. octeontx2-pf: Define new ethtool modes for CN10KB octeontx2-af: Add programmed macaddr to RVU pfvf octeontx2-af: cn10k: Limit number of CGX blocks octeontx2-af: replace generic error codes octeontx2-pf: Tc flower offload support for MPLS octeontx2-pf: Add devlink support to configure TL1 RR_PRIO octeontx2-pf: Allow pkts of size morethan MTU to be transmitted octeontx2-af: sync kernel structures with firmware octeontx2-pf: ethtool: Remove dependency of phyad octeontx-pf: Update SGMII mode mapping octeontx2-pf: ethtool: support multi advertise mode octeontx2-af: Enable loading more KPU profiles octeontx2-af: Do not skip probe for RPM_USX octeontx2-af: configure 802.3 pause frames in SGMII/QSGMII mode octeontx2-af: map management port always to first PF octeontx2-af: Fix default entries mcam entry action octeontx2-pf: Validation for TL1 Round robin priority Octeontx2-pf: Disable SQ associated with leaf node octeontx2-pf: Reuse Transmit queue/Send queue index of HTB class octeontx2-pf: Fix transmit scheduler resource leak octeontx2-pf: Free parent class send queue resources Harman Kalra (29): thunder: bgx: octeontx-83: add octeontx callbacks octeontx-83: domain based driver for 83xx net: thunderx: Enable independent Rx packet size limit setting per LMAC net: thunderx: Add multiqset support for dataplane apps octeontx-83: Add LBK-based PKI/PKO-NIC communication. net: thunderx: octeontx-83: Add packet rerouting between interfaces octeontx-83: Add four ports on LBK1/2 device net: thunderx: add mbox for changing link state net: thunderx: Fix transmit channel config for secondary crypto: octeontx-83: enable crypto device in domain thunder: bgx: octeontx-83: support mode change octeontx-83: bgx: add more bgx stats PCI: octeontx-83: add new quirks octeontx-83: configure PKI sriov crypto: octeontx-83: enable crypto device in domain crypto: octeontx: enable driver octeontx2-af: fix atomic load on NPA LF registers octeontx2-af: Sending tsc value to the userspace octeontx2-pf: notify VF about ptp event octeontx2-af: suppress kpu profile loading warning octeontx2-af: extend context reading capability octeontx2: fix race condition between up and down mbox soc: marvell: hw_access: renaming to hw access driver soc: marvell: hw_access: cleaning up existing hw access driver soc: marvell: hw_access: add hw context reading support soc: marvell: hw_access: get cgx info soc: marvell: hw_access: fix csr mapping range soc: marvell: hw_access: fix pci resource leak octeontx2-af: Implement represetee state notification Hesham Almatary (1): MPAM: Fix calculating the bandwidth granularity Jakub Palider (8): misc: bphy: Add ioctl to get max irq number misc: bphy: Get max irq number from firmware misc: bphy: Add ioctl to get BPHY irqs bitmask misc: bphy: Fix resource release sequence misc: bphy: Restore static resource allocation misc: bphy: prevent out-of-bound array iteration misc: bphy: disable ctr module on non-BPHY boards soc: marvell: hw_access: Extend available ranges James Morse (125): x86/resctrl: Track the closid with the rmid x86/resctrl: Access per-rmid structures by index x86/resctrl: Create helper for RMID allocation and mondata dir creation x86/resctrl: Move rmid allocation out of mkdir_rdt_prepare() x86/resctrl: Allow RMID allocation to be scoped by CLOSID x86/resctrl: Allow the allocator to check if a CLOSID can allocate clean RMID x86/resctrl: Move CLOSID/RMID matching and setting to use helpers x86/resctrl: Add cpumask_any_housekeeping() for limbo/overflow x86/resctrl: Queue mon_event_read() instead of sending an IPI x86/resctrl: Allow resctrl_arch_rmid_read() to sleep x86/resctrl: Allow arch to allocate memory needed in resctrl_arch_rmid_read() x86/resctrl: Make resctrl_mounted checks explicit x86/resctrl: Move alloc/mon static keys into helpers x86/resctrl: Make rdt_enable_key the arch's decision to switch x86/resctrl: Add helpers for system wide mon/alloc capable x86/resctrl: Add cpu online callback for resctrl work x86/resctrl: Allow overflow/limbo handlers to be scheduled on any-but cpu x86/resctrl: Add cpu offline callback for resctrl work x86/resctrl: Separate arch and fs resctrl locks x86/resctrl: Only allocate mbps_val[] when it is going to be used x86/resctrl: massage comment in rdtgroup_locksetup_enter() x86/resctrl: Add a helper to avoid reaching into the arch code resource list x86/resctrl: Move ctrlval string parsing links away from the arch code x86/resctrl: Add helper for setting cpu default properties x86/resctrl: Remove rdtgroup from update_cpu_closid_rmid() x86/resctrl: Export resctrl fs's init function x86/resctrl: Wrap resctrl_arch_find_domain() around rdt_find_domain() x86/resctrl: Move resctrl types to a separate header x86/resctrl: Add a resctrl helper to reset all the resources x86/resctrl: Move monitor init work to a resctrl init call x86/resctrl: Move max_{name,data}_width into resctrl code x86/resctrl: Stop using the for_each_*_rdt_resource() walkers x86/resctrl: Export the is_mbm_*_enabled() helpers to asm/resctrl.h x86/resctrl: Allow an architecture to disable pseudo lock x86/resctrl: Make prefetch_disable_bits belong to the arch code x86/resctrl: Make resctrl_arch_pseudo_lock_fn() take a plr x86/resctrl: Move thread_throttle_mode_init() to be managed by resctrl x86/resctrl: Move get_config_index() to a header x86/resctrl: Claim get_domain_from_cpu() for resctrl x86/resctrl: Describe resctrl's bitmap size assumptions x86/resctrl: Drop __init/__exit on assorted symbols fs/resctrl: Add boiler plate for external resctrl code x86/resctrl: Move the filesystem bits to headers visible to fs/resctrl x86/resctrl: Move the file system bits to live in /fs/ fs/resctrl: Split resctrl_arch_mon_ctx_alloc() to have a no_wait version fs/resctrl: Add helper to query if counters are free running x86/resctrl: Move mbm_state updates to __rmid_read() x86/resctrl: Make rmid_read() retry when it is interrupted x86/resctrl: Make resctrl_arch_rmid_read() safe to call in IRQ context arm64: head.S: Initialise MPAM EL2 registers and disable traps arm64: cpufeature: discover CPU support for MPAM irqchip/gic-v3: Move partition_create_desc() work to a helper irqchip/gic: Collect GIC_IRQ_TYPE definitions into one place ACPI / irq: Allow a compile-time arg0 for acpi_register_gsi()'s fwspec irqchip/gic, gic-v3: Translate fwspec for DT and ACPI systems in the same way ACPI / PPTT: Provide a helper to walk processor containers ACPI / PPTT: Add a helper to build a cpumask from a cpu_node irqchip/gic-v3: Print DT partitions in the same way as APCI irqchip/gic-v3: Build PPI partitions on ACPI systems irqchip/gic-v3: select and translate the partition domain ACPI / irq: Add acpi_register_partitioned_percpu_gsi() ACPI / PPTT: Find PPTT cache level by ID ACPI / PPTT: Add a helper to fill a cpumask from a processor container ACPI / PPTT: Add a helper to fill a cpumask from a cache_id untested: KVM: arm64: Force guest EL1 to use user-space's partid configuration acpica: Add MPAM table structures ACPI / MPAM: Parse the MPAM table drivers: base: cacheinfo: Check per_cpu_cacheinfo() is allocated drivers: base: cacheinfo: Add helper to find the cache size from cpu+level cacheinfo: Expose the code to generate a cache-id from a device_node arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate arm_mpam: Add the class and component structures for ris firmware described arm_mpam: Add MPAM MSC register layout definitions arm_mpam: Add cpuhp callbacks to probe MSC hardware arm_mpam: Probe MSCs to find the supported partid/pmg values arm_mpam: Probe the hardware features resctrl supports arm_mpam: Merge supported features during mpam_enable() into mpam_class arm_mpam: Reset MSC controls from cpu hp callbacks arm_mpam: Add a helper to touch an MSC from any CPU arm_mpam: Extend reset logic to allow devices to be reset any time arm_mpam: Register and enable IRQs arm_mpam: Add static key to indicate when mpam is enabled arm_mpam: Allow configuration to be applied and restored during cpu online arm_mpam: Probe and reset the rest of the features arm_mpam: Add helpers to allocate monitors arm_mpam: Add mpam_msmon_read() to read monitor value arm_mpam: Track bandwidth counter state for overflow and power management arm_mpam: Add helper to reset saved mbwu state arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation arm_mpam: resctrl: Pick the caches we will use as resctrl resources arm_mpam: resctrl: Pick a value for num_rmid arm_mpam: resctrl: Implement resctrl_arch_reset_resources() arm_mpam: resctrl: Add resctrl_arch_get_config() arm_mpam: resctrl: Implement helpers to update configuration arm64: mpam: Context switch the MPAM registers arm_mpam: resctrl: Add CDP emulation arm64: mpam: Add helpers to change a tasks and cpu mpam partid/pmg values arm_mpam: resctrl: Add rmid index helpers untested: arm_mpam: resctrl: Add support for MBA resource untested: arm_mpam: resctrl: Add support for mbm local arm_mpam: resctrl: Allow resctrl to allocate monitors for CSU arm_mpam: resctrl: Add resctrl_arch_rmid_read() and resctrl_arch_reset_rmid() arm_mpam: resctrl: Add empty definitions for pseudo lock arm_mpam: resctrl: Add empty definitions for fine-grained enables arm_mpam: resctrl: Add dummy definition for free running counters arm64: mpam: Select ARCH_HAS_CPU_RESCTRL arm_mpam: resctrl: Tell resctrl about cpu/domain online/offline arm_mpam: resctrl: Call resctrl_exit() in the event of errors arm_mpam: resctrl: Update the rmid reallocation limit fs/resctrl: Add this_is_not_abi mount option fs/resctrl: Export the closid/rmid to user-space fs/resctrl: cgroup: Add resctrl cgroup controller iommu/arm-smmu-v3: Register SMMU capabilities with MPAM untested: iommu/arm-smmu-v3: Add mpam helpers to query and set state iommu: Add helpers to walk iommu_group and access corresponding ops kobject: Add kset_get_next_obj() to allow a kset to be walked arm_mpam: resctrl: Add iommu helpers to get/set the partid and pmg x86/resctrl: Add stubs for the IOMMU helpers untested: fs/resctrl: Add support for assigning iommu_groups to resctrl groups arm_mpam: Allow the maximum partid to be overridden from the command line arm_mpam: Allow MBWU counters to be used, even when not free running FIXME arm_mpam: Make mpam_msmon_read() safe for irq-masked callers drivers/perf: Add PMU to support reading resctrl counters via perf debugfs: Add helpers for creating cpumask entries in debugfs arm_mpam: Add debugfs entries to show the MSC/RIS the driver discovered Janne Kukkonen (3): octeontx2-bphy-netdev: cnf10k: Fix CNF10K_CPRIX_ETH_UL_INT clearing octeontx2-bphy-netdev: Fix ioctl OTX2_CPRI_IOCTL_LINK_EVENT cpri context octeontx2-bphy-netdev: Fix OTX2_RFOE_IOCTL_RX_IND_CFG in case of CNF10K Jayanthi Annadurai (8): drivers: mmc: sdhci-cadence: SD6 controller support dt-bindings: mmc: sdhci-cadence: SD6 support drivers: mmc: sdhci: Add option to configure sdhci timeout drivers: mmc: sdhci-cadence: Add debug option for sdhci-cadence driver. drivers: mmc: sdhci-cadence: Interrupt handling workaround scmi: driver: increase timeout for rx response edac: octeontx: Add error syndrome edac: octeontx: Add support for GIC RAS reporting Kiran Kumar K (16): octeontx2-af: extend RSS supported offload types octeontx2-af: Add KPU support to parse inner custom header octeontx2-af: Add KPU parsing support for IPV6 SRH header octeontx2-af: add support to parse custom ether type octeontx2-af: Add kpu support to parse cpt second parse time stamp packets octeontx2-af: Limit KPU processing for NAT keepalive packet octeontx2-af: Fix mcam match with second pass rules for VF octeontx2-af: Move EOH pointer on unknown ethertype octeontx2-af: Move EOH pointer on unknown ethertype for QINQ octeontx2-af: Add KPU parsing for custom data as custom Ltype octeontx2-af: Add CUSTOM0 to flow keyx algo octeontx2-af: Fix issue with IPv6 ext match for RSS octeontx2-af: Move ICMP ltype to end of enum octeontx2-af: Add support for SPI to SA index translation octeontx2-af: Fix capture PPPOE ltype octeontx2-af: Add KPU parsing support for GRE ERSPAN Li Zetao (3): octeontx2-af: Remove redundant functions mac2u64() and cfg2mac() octeontx2-af: Use u64_to_ether_addr() to convert ethernet address octeontx2-af: Remove redundant functions rvu_npc_exact_mac2u64() Linu Cherian (17): irqchip/gic-v3: Add workaround for interrupt loss on IPI irqchip/gic-v3: Extend workaround for interrupt loss on IPI coresight: etm4x: Add support for Marvell OcteonTX2 coresight: etm4x: Rework OcteonTx2 quirk coresight: tmc: etr: Add support for Marvell OcteonTX2 coresight: tmc: Keep reserved region parsing common coresight: core: Add provision for panic callbacks coresight: tmc: Enable panic sync handling coresight: etm4x: Configure ETM to trigger on panic coresight: cti: Add CTI id for Neoverse N2 core CTI coresight: tmc: Stop trace capture on FlIn octeontx2-af: Use the right wake_up API variant in CGX command interface octeontx2-af: Add RVU AF extension block interface octeontx2-af: Use AF extension block interface octeontx2-af: Add generic mbox handler for Eblock octeontx2-af: Move out REE mbox messages arm64: Enable Spectre BHB mitigation for Marvell OcteonTx2 cpus Mark Brown (3): arm64/hwcap: Add support for FEAT_CSSC arm64/hwcap: Add support for FEAT_RPRFM arm64/hwcap: Add support for SVE 2.1 Michael Lawnick (1): drivers: octeontx2: memtest: Retry on failing SPI lock Michal Mazur (4): octeontx2-af: reset HWS group mask during FLR octeontx2-af: Setup edge used for GPIO timing octeontx2-af: fix detection of IP layer gpio: thunderx: Configure pin function at probe Mikko Suni (1): octeontx2-bphy-netdev: Avoid kernel crash when psw jd_ptr is NULL Naveen Mamindlapalli (96): sch_htb: Allow HTB priority parameter in offload mode octeontx2-pf: Add support for HTB offload octeontx2-af: Add devlink option to adjust mcam high prio zone entries octeontx2-af: Set XOFF on other child transmit schedulers during SMQ flush octeontx2-pf: implement transmit schedular allocation algorithm sch_htb: Allow HTB quantum parameter in offload mode octeontx2-pf: htb offload support for Round Robin scheduling OcteonTX2 BPHY RFOE netdev driver initial version octeontx2-bphy-netdev: added full packet dump of mbt buffer octeontx2-bphy-netdev: fix napi scheduling issue when interface is down octeontx2-bphy-netdev: netdev cleanup in char dev close octeontx2-bphy-netdev: Added support for configurable packet types octeontx2-bphy-netdev: Added ioctl to access RFOE_RX_IND registers octeontx2-bphy-netdev: Added PTP BCN offset algorithm octeontx2-bphy-netdev: Enable MSIXEN bit in MSIX CAP HDR octeontx2-bphy-netdev: Fix NULL pointer dereference octeontx2-bphy-netdev: segregate chardev specific code octeontx2-bphy-netdev: Add support for CPRI Ethernet packet processing octeonx2-bphy-netdev: Add support for switching mode from RFOE to CPRI otx2-bphy-netdev: Add support for configurable PTP clock rate otx2-bphy-netdev: Add support for registering both rfoe and cpri netdev intf octeontx2-bphy-netdev: Enable MSIXEN bit in IOCTL handler octeontx2-bphy-netdev: Enable accessing RFOE_RX_IND regs before odp netdev init octeontx2-bphy-netdev: Set minimum length of Tx packets to 64 bytes octeontx2-bphy-netdev: Fix kernel crash with ioctl trying to add timer octeontx2-bphy-netdev: Fix ptp pending skb list processing octeontx2-bphy-netdev: Added ioctl to set low level link state octeontx2-bphy-netdev: Fix list_entry usage in the code octeontx2-bphy-netdev: Add PTP hardware clock support to rfoe interfaces octeontx2-bphy-netdev: Added RFOE LMAC stats to ethtool octeontx2-bphy-netdev: Fix ptp tx processing race condition octeontx2-bphy-netdev: Fix napi schedule issue when intf is down octeontx2-bphy-netdev: Add timeout to ptp transmit timestamp polling octeontx2-bphy-netdev: remove unnecessary check when setting INTF_DOWN flag octeontx2-bphy-netdev: Fix common lmac resource free octeontx2-bphy-netdev: avoid multiple kfree of common lmac objects octeontx2-bphy-netdev: Add rfoe rx vlan forwarding configuration octeontx2-bphy-netdev: cpri: fix compilation warnings octeontx2-bphy-netdev: don't process a packet when psw indicates error otx2-bphy-netdev: disable cpri code when cpri hw is not present otx2-bphy-netdev: separate bphy common code into separate files otx2-bphy-netdev: added cnf10k bphy netdev functionality otx2-bphy-netdev: remove unwanted debug message otx2-bphy-netdev: fix offset of cn10k registers otx2-bphy-netdev: cn10k: fix NULL pointer dereference otx2-bphy-netdev: cnf10kb: add support for psm gpint2 interrupt octeontx2-bphy-netdev: cnf10k: Fix incorrect ptp tstamp entry size octeontx2-bphy-netdev: ptp: Fix ptp timestamp reading across lmacs octeontx2-bphy-netdev: cnf10k: fix tx ptp ring entry format change octeontx2-bphy-netdev: rfoe: fix ptp4l bad message issue cnf10k: rfoe: add jumbo frame support to cnf10k octeontx2-bphy-netdev: move common ptp structures to rfoe_common.h octeontx2-bphy-netdev: cnf10k: fix missing ioctls on CNF10K octeontx2-bphy-netdev: cnf10k: convert psw ptp timestamp to cpu byte order octeontx2-bphy-netdev: cnf10k: rfoe netdev cleanup octeontx2-bphy-netdev: cnf95: add jumbo frame support octeontx2-bphy-netdev: move duplicate code to common headers octeontx2-bphy-netdev: cnf10k: add prefix for cnf10k registers octeontx2-bphy-netdev: cnf10k: add cpri netdev support octeontx2-bphy-netdev: Fix cnf10k ecpri rx packet issue octeontx2-bphy-netdev: cpri: Add missing ethtool stats octeontx2-bphy-netdev: use sw timecounter for ptp phc octeontx2-bphy-netdev: cnf10k: Fix ptp hardware clock counter conversion octeontx2-bphy-netdev: cnf95n: ptp: Fix ptp clock counter read octeontx2-bphy-netdev: cnf95n: ptp: use 950MHz clock for ptp slave octeontx2-bphy-netdev: use platform_get_irq_optional for PSM GPINT2 octeontx2-bphy-netdev: cnf10k: fix compilation warning octeontx2-bphy-netdev: cnf95n: fix ptp timestamp in master mode octeontx2-bphy-netdev: stop pkt transmission when psm queue is disabled octeontx2-bphy-netdev: Fix updating JD pkt length and blocksize octeontx2-bphy-netdev: convert MIO_PTP_TIMESTAMP value to nsecs octeontx2-bphy-netdev: cnf105xxn: fix ptp timestamp in master mode octeontx2-bphy-netdev: PTP 1-step improvements octeontx2-bphy-netdev: Fix updating rx byte stats octeontx2-bphy-netdev: cnf10k: Use atomic update feature to update PTP clock octeontx2-bphy-netdev: cnf10k: check psm queue space for ptp queue octeontx2-bphy-netdev: cnf10k: update drop stats when psw errors are set octeontx2-bphy-netdev: cnf10k: Avoid ptp skb list processing in 1-step mode octeontx2-bphy-netdev: cnf10k: update ethtool drop stats octeontx2-bphy-netdev: update ethtool drop stats when mbt erros are set octeontx2-bphy-netdev: fix coverity issues octeontx2-bphy-netdev: Fix issue of using incorrect netdev priv octeontx2-bphy-netdev: Fix updating host ptp offset multiple times octeontx-bphy-netdev: dev_ioctl: split out ndo_eth_ioctl octeontx2-bphy-netdev: cnf10k: don't modify pps threshold when sw timecounter is not used octeontx2-bphy-netdev: Fix ptp timestamp conversion when using external clock octeontx2-bphy-netdev: Fixed sparse errors octeontx2-bphy-netdev: Fix register offset definitions octeontx2-bphy-netdev: cnf10k: don't drop packets with macsec errors octeontx2-bphy-netdev: Add an ioctl to reset PTP PHC sw timecounter offset misc: mrvl-loki: invoke irq callback for multiple cpri mac instances misc: mrvl-loki: add support for CNF105XXN cpri interrupt handling octeontx2-af: add validation checks for function arguments driver: mfd/misc/ptp: update renasas smu drivers to v1.0 tag ptp_clockmatrix: print driver version during probe octeontx2-bphy-netdev: Add cpri busrt packet limiter Nithin Dabilpuram (19): octeontx2-af: restore rxc conf after teardown sequence octeontx2-af: add option to toggle DROP_RE enable in rx cfg octeontx2-af: enable SSO work interrupt periodic counter octeontx2-af: use cpt channel mask in flow install path octeontx2-af: allow second pass pkts via default ucast entry octeontx2-af: set default min and max rx len for CPT link octeontx2-af: fix LBK backpressure config octeontx2-af: add mbox to enable or disable BP on CPT link octeontx2-af: NDC sync op af mbox support octeontx2-af: add support for changing vlan tpid octeontx2-af: replace cpt slot with lf id on reg write octeontx2-af: debugfs: dump new CQ context fields octeontx2-af: consider mode when using cpt base channel for bp octeontx2-af: fix issue with spitosa table teardown octeontx2-af: support overriding aura to zero for second pass octeontx2-af: avoid RXC register access in FLR on CN10KB crypto/octeontx2: register error interrupts for inline cptlf crypto: octeontx2: support setting ctx ilen for inline CPT LF octeontx2-af: fix CN10KB FIFO length for RPM2 Pavan Nikhilesh (39): octeontx2-af: add mbox to configure thresholds per HWGRP octeontx2-af: add mbox to get SSO GWS/GGRP stats octeontx2-af: update SSO GWS teardown sequence octeontx2-af: update SSO HWGRP teardown sequence octeontx2-af: manually dain partially consumed TAQ buffers octeontx2-af: restore sso hwgrp default thresholds octeontx2-af: drain xaq before reconfiguring aura octeontx2-af: add sso error af interrupt handlers octeontx2-af: add mbox to configure SSO LSW octeontx2-af: ratelimit digest prints octeontx2-af: cn10k: enable getwork prefetching octeontx2-af: invalidate GWC before accessing workslot octeontx2-af: add mbox to configure SSO group mask octeontx2-af: update SSO HWS invalidate mbox definition octeontx2-af: add debugfs support for sso octeontx2-af: add additional description to irqs octeontx2-af: add intradevice FLR handling octeontx2-af: drain XAQ buffers before lf teardown octeontx2-af: use SSO HWS AF invalidate instead of LF invalidate octeontx2-af: add support for SSO WQE stashing octeontx2-af: update SSO FLR routine octeontx2-af: Add TIM unit support. octeontx2-af: add workaround for TIM reverse lookup octeontx2-af: update TIM 10ns clk source min interval octeontx2-af: fix TIM slot to lf lookup octeontx2-af: cn10k: track timer ring intervals octeontx2-af: cn10k: update clock source offset octeontx2-af: cn10k: fix incorrect TIM interval array size octeontx2-af: reduce TIM TENNS clock source interval octeontx2-af: use clock source to compute start cycle octeontx2-af: fix TIM disable lf sequence octeontx2-af: add mbox to capture counters octeontx2-af: cn10k: increase outstanding LMTST ops octeontx2-af: prevent TIM register read reorder octeontx2-dpi: fix incorrect chunk size config octeontx2-af: account for cycle wraparound octeontx2-af: disable preemption when enabling TIM octeontx2-af: clear state on TIM ring disable octeontx2-af: add TIM error af interrupt handlers Peter Swain (17): mmc: cavium: fix shutdown deadlock with active sd-card mmc: cavium: skip unavailable slots mmc: cavium: finish_dma_single() should teardown/unmap mmc: cavium: CMD19/21 type correction mmc: octeontx2: cn96xx HS200-8wide-100MHz mmc: cavium: track & apply CMD6 bus changes ASAP mmc: cavium: execute_tuning for octeontx2 mmc: cavium: avoid single-slot startup issues mmc: cavium: fix swiotlb buffer is full mmc: cavium: correct clock divisor mmc: cavium: amend hs400 tuning mmc: cavium: reorganize before vqmmc switching mmc: cavium: slot switch by vqmmc/gpio mmc: cavium: do not drop bus lock in tuning mmc: cavium: use calibrated timing taps gpio: thunderx: avoid potential deadlock gpio: octeontx2: extend PIN_SEL to cover cn96xx Petr Malat (1): coresight: Add panic notifier cleanup Piyush Malgujar (11): driver: mmc: sdhci: Add ACPI check driver: mmc: sdhci-cadence: ACPI support added for eMMC driver for CN10K driver: mmc: ACPI support added for eMMC driver for T9x. scmi: mailbox: Increase message slots driver: spi: cadence: Add ACPI support drives: soc: marvell: Using struct proc_ops instead of file_operations drivers: i2c: octeon: Avoid potential infinite loop drivers: firmware: octeontx2: Adding mub_gen dependency drivers: firmware: octeontx2: Add additional length variable drivers: firmware: octeontx2: 9X platform support for memtest firmware: mub: check octeontx_soc_check_smc() return value Pragnesh Patel (3): drivers: soc: fwlog: Add firmware bootlog support drivers: soc: fwlog: fix mapped size drivers: soc: fwlog: use max_t instead of max Radha Mohan Chintakuntla (26): misc: otx_bphy_ctr: Add OcteonTx2 BPHY control driver drivers: cleanup el3 handler only if parent process exits misc: mrvl-loki: Add driver to handle GPINT0 interrupt misc: mrvl-loki: Setup callback function from interrupt handler misc: mrvl-loki: Add function to unregister the irq callback soc: octeontx2-sdp: Add SDP PF driver support soc: octeontx2-sdp: Add mailbox support soc: octeontx2-sdp: Add FLR handling support soc: octeontx2-sdp: setup the SDP channel configuration soc: octeontx2-sdp: add multi-PF support in SDP soc: octeontx2-sdp: Fix SDP output backpressure soc: octeontx2-sdp: Add CN10K SDP support octeontx2-sdp: Fix programming EPF_RINFO octeontx2-sdp: add CN10kB for using correct mask soc: octeontx2-dpi: Add DPI DMA PF driver octeontx2-af: Add SSO unit support to the AF driver octeontx2-af: Make SSO/SSOW LF teardown less CPU intensive octeontx2-af: Fix reading SSOW_LF_GWS_TAG after rvu_poll_reg() octeontx2-af: Fix BPID calculation for SDP octeontx2-af: add programming SDP BPID in cn10k octeontx2-pf: Add support for creating netdev interfaces for SDP VFs octeontx2-vf: Add partial ethtool support for SDP VFs octeontx2-af: Fix BPID allocation for SDP interfaces PCI: controller: Add Marvell OcteonTx2 PCIe Endpoint driver PCI: marvell-cnxk-ep: rename driver macro name string ptm-ep: Add PTM requestor driver Rakesh Babu (3): octeontx2-pf: devlink param support to modify physical interface links. octeontx2-vf: Export symbol 'otx2_config_serdes_link_state' soc: marvell: Driver to access and modify device CSRs. Rakesh Babu Saladi (31): octeontx2-bphy: Add PTP slave and external PTP input clock support in RFOE PHC driver. octeontx2-bphy: Fix issues reported by static analysis. octeontx2-bphy-netdev: cnf10k: 1-step PTP and slave support. cnf10k-rfoe: Prepend 8-byte PTP header to packets in PTP queue. octeontx2-bphy-netdev: cnf10kb: Add PTP slave support for CNF10KB. octeontx2-bphy-netdev: cnf10k: Modify PTP timestamp format. octeontx2-bphy-netdev: cnf10kb: 1-step PTP support for CNF10KB. oceontx2-bphy-netdev: cnf10k: Fix 1S sync timestamp fields. octeontx2-bphy-netdev: cnf10k: Add PTP 2S legacy mode support. octeontx2-bphy-netdev: cnf95n: add PTP slave support. octeontx2-bphy-netdev: Fix ethtool stats string order octeontx2-bphy-netdev: cnf10k: Fix incorrect PTP clock frequency. otx2-bphy-netdev: synchronize BCN to PTP slave clock. octeontx2-bphy-netdev: IOCTL to read input clock parameters. octeontx2-bphy-netdev: Fix improper names used for IRQs. octeontx2-bphy-netdev: PTP BCN synchronization support for CNF10k platforms. octeontx2-bphy-netdev: cnf10k: fix for PTP BCN delta octeontx2-bphy-netdev: debugfs: Add new debugfs root entry octeontx2-bphy-netdev: debugfs: new entry to dump jdt ring octeontx2-bphy-netdev: debugfs: new entry to dump timestamp ring octeontx2-bphy-netdev: debugfs: new entry to dump RPM stats octeontx2-bphy-netdev: cnf10k: Recalculate UDP checksum. octeontx2-bphy-netdev: cnf10k: Enable force_cond_clk_en bit octeontx2-bphy-netdev: Set external_clock_rate for all RFOE interfaces. octeontx2-bphy-netdev: Add new fields in ethtool stats octeontx2-bphy-netdev: cnf10k: enable skb list processing for delay_request. octeontx2-bphy-netdev: Add new secondary BCN offset for slave octeontx2-bphy-netdev: debugfs: Added FEC stats in debugfs. octeontx2-bphy-netdev: cnf10k: Enable FORCE_COND_CLK_EN only for applicable chips. octeontx2-bphy-netdev: debugfs: remove debugfs entries. octeontx2-bphy-netdev: cnf10k: Poll for timestamp to commit into PTP ring Rakesh Kudurumalla (2): octeontx2-af: add support for CPT second pass octeontx2-af: fix to get different rq mask Randy Dunlap (1): Documentation: networking: correct spelling Ratheesh Kannoth (17): octeontx2-pf: Add support for page pool octeontx2-af: Fix start and end bit for scan config octeontx2-af: Add debug logs. net: flow_dissector: Use 64bits for used_keys net: flow_dissector: Add IPSEC dissector tc: flower: support for SPI tc: flower: Enable offload support for SPI field. octeontx2-pf: TC flower offload for SPI field octeontx2-af: Harden offlod rule validation octeontx2-pf: fix page_pool creation fail for rings > 32k octeontx2-af: mcs: Remove SA stats support octeontx2-pf: TC flower offload support for rxqueue mapping octeontx2-pf: Fix page pool cache index corruption. octeontx2-pf: Fix coverity issues octeontx2-pf: Fix page pool frag allocation failure. octeontx2-af: Fix printing of SPI field octeontx2-af: Initialize bitmap arrays. Rob Herring (3): dt-bindings: arm: Add MPAM MSC binding cacheinfo: Allow for >32-bit cache 'id' cacheinfo: Set cache 'id' based on DT data Rohit Mathew (3): arm_mpam: Assign msc id early into driver probe arm_mpam: update feature page boundary checks arm-mpam: Fix ID allocation upper limit for monitors Roy Franz (4): octeontx2-bphy-netdev:: Share RFOE PTP offset with host octeontx2-bphy-netdev:cnf10k: Share RFOE PTP offset with host octeontx2-sdpvf: Fix PTP options for SDP interfaces octeontx2-pf: Use 1 TL4 queue per SDP output queue, enable SDP backpressure Ruan Jinjie (1): octeontx2: Remove unnecessary ternary operators Sai Krishna (10): octeontx2-pf: Use PTP HW timestamp counter atomic update feature octeontx2-af: Fix PTP RX enable for VF octeontx2-bphy-netdev: Add SW workaround for Zero padding octeontx2-pf: Add TC flower offload support for TCP flags octeontx2-vf: Fix VF mbox up message error on PTP RX enable octeontx2-bphy-netdev: Fix crash issue during set MAC address octeontx2-pf: Reorder tearing down of PTP RX info work queue, mailbox octeontx2-pf: Add ucast filter count configurability via devlink. octeontx2-bphy-netdev: Fix crash issue during initialization of cpri, rfoe interfaces on set MAC address octeontx2-af: Set representor MTU from representee Satananda Burla (1): PCI: add misc character device for BAR4 mem access Satha Rao (2): octeontx2-dpi: extend sysfs to dump DPI PF registers octeontx2-af: add new mbox to support sync cycle on rx path Satheesh Paul A (1): octeontx2-af: support for custom L2 header Sathesh Edara (1): octeontx2-af: Update minimum receive frame size Scott Rowberry (1): firmware: octeontx2: sysfs interface for led blink rate Selvam Venkatachalam (2): drives: soc: marvell: support to print reset counters drives: soc: marvell: update to support to print reset counters Shanker Donthineni (3): genirq: Use hlist for managing resend handlers genirq: Encapsulate sparse bitmap handling genirq: Use a maple tree for interrupt descriptor management Shijith Thotton (20): octeontx2-af: add SSO mbox message to release XAQ aura octeontx2-af: enhance SSO FLR for CN10K octeontx2-af: fixes for SSO FLR octeontx2-af: allow lower threshold in sso group qos mbox octeontx2-af: remove support to limit xaq depth octeontx2-af: add ratelimit to limit the asynchronous err messages octeontx2-af: cycle through SSO queues to drain work octeontx2-af: timeout while draining SSO queues octeontx2-af: add SSO XAQ AURA access errata workaround octeontx2-af: sync changes missed from sso octeontx2-af: utilize hardware FLR support in SSO octeontx2-af: sync changes missed from tim octeontx2-af: add NIX mbox message to get HW info octeontx2-af: cn10k: devlink params to configure TIM octeontx2-af: add TIM adjust GTI errata workaround octeontx2-af: update TIM adjust GTI errata silicons octeontx2-af: update TIM adjust GTI errata silicons octeontx2-af: debugfs: fix undefined SSO register access octeontx2-af: fix arguments passed to XAQ aura deinit octeontx2-af: reveal only TIM params that are available Sibaranjan Pattnayak (3): octeontx2-dpi: configure writing DMA result to an offset of the event octeontx2-dpi: add sysfs for communication from userspace octeontx2-dpi: queue reset of DPI VF during initialization Simon Horman (1): octeontx2-af: update type of prof fields in nix_aw_enq_req Smadar Fuks (1): octeontx2-af: Introducing REE block for 98xx Srikanth Pidugu (2): soc: marvell: PHY diagnostics: more debug capabilities soc: marvell: PHY diagnostics: minor updates Srujana Challa (41): octeontx2-af: update CPT inbound inline IPsec config mailbox octeontx2-af: recover CPT engine when it gets fault octeontx2-af: add mbox for CPT LF reset octeontx2-af: modify FLR sequence for CPT octeontx2-af: optimize cpt pf identification octeontx2-af: update cpt lf alloc mailbox octeontx2-af: add mbox to return CPT_AF_FLT_INT info octeontx2-af: add read back of AF_BAR2_SEL register octeontx2-af: serialize bar2 alias access octeontx2-af: fix inline inbound IPsec configuration octeontx2-af: fix CPT ctx flush octeontx2-af: reduce cpt flt interrupt vectors for cn10kb octeontx2-af: fix a issue with cpt_lf_alloc mailbox crypto: octeontx2 - add support for AF to CPT PF uplink mbox crypto: octeontx2 - hardware configuration for inline IPsec crypto: octeontx2: remove CPT block reset crypto: octeontx2: add support for CPT1 in VF driver crypto: octeontx2: add SGv2 support for CN10KB or CN10KA B0 crypto: octeontx2: add devlink option to set max_rxc_icb_cnt crypto: octeontx2: add devlink option to set t106 mode crypto: octeontx2: remove errata workaround for CN10KB or CN10KA B0 chip. crypto: octeontx2: add LF reset on queue disable crypto: octeontx2: update CPT inbound inline IPsec mailbox crypto: octeontx2: decrease CPT_AF_CTX_FLUSH_TIMER count crypto: octeontx2: add ctx_val workaround crypto: octeontx2: support hash algorithms crypto: octeontx2: add support for gcm(aes) crypto: octeontx2: add support for akcipher rsa crypto: octeontx2: add support for ECDH crypto: octeontx2: add support for ccm(aes) crypto: octeontx2: add support for AES_GMAC crypto: ecdsa - export ecdsa signature ASN.1 parser crypto: add ECDSA signature generation support crypto: add ECDSA test vectors from RFC 6979 crypto: make RFC6979 test vectors generic to all drivers crypto: ecdsa - export ecdsa privkey ASN.1 parser crypto: octeontx2: add support for ECDSA P192, P256 and P384 crypto: octeontx2: add support for DH crypto: octeontx2: add timeout for load_fvc completion poll crypto: octeontx2: increase timeout value of load_fvc CPT instruction poll crypto: octeontx2: fix aes_cbc with 6.1 kernel Stanislaw Kardach (3): octeontx2-af: fix implitit variable array octeontx2-af: fix TIM block address usage octeontx2-af: add TIM LF teardown Subbaraya Sundeep (30): macsec: Use helper macsec_netdev_priv for offload drivers octeontx2-pf: mcs: Offload extended packet number(XPN) feature octeontx2-pf: mcs: Support VLAN in clear text octeontx2-af: Enable LBK links only when switch mode is on. octeontx2-pf: mcs: Generate hash key using ecb(aes) macsec: Add macsec_netdev_priv helper octeontx2-bphy-netdev: Simplify error checks and updating stats octeontx2-bphy-netdev: Simplify job submission to hardware octeontx2-bphy-netdev: Use separate xmit function for PTP octeontx2-bphy-netdev: Use two send queues for cnf10k octeontx2-bphy-netdev: Remove ptp list processing arm64: Use nops between LDs and STs octeontx2-pf: Support to enable EDSA/Higig2 pkts parsing octeontx2-pf: Avoid null pointer dereference octeontx2-af: Remove the PF_FUNC validation for NPC transmit rules octeontx2-af: convert dev_dbg to tracepoint in mbox octeontx2: Detect the mbox up or down message via register octeontx2: Improve mailbox tracepoints for debugging octeontx2-pf: Add devlink param to vary cqe size octeontx2-pf: Add devlink param to vary rbuf size octeontx2-pf: Dereference only a valid pointer octeontx2-pf: Add missing changes in otx2_ethtool.c octeontx2-af: Check the msix offset return value octeontx2-pf: Wait till detach_resources msg is complete octeontx2-pf: Use default max_active works instead of one octeontx2-af: Always allocate low priority entries for PF octeontx2-cpt: Wake up waiting process as last step octeontx2-pf: Send UP messages to VF only when VF is up. octeontx2-af: Use separate handlers for interrupts octeontx2-pf: Reschedule up message if message data is non zero Sujeet Baranwal (15): mmc: octeontx2: add check for 8/9xxx chips mmc: cavium: Configure sample command and data directly mmc: octeontx2: emmc operation limited to 100 MHz mmc: octeontx2: interrupt addition for ncb fault mmc: octeontx2: incorporate hw interface io ctl params mmc: octeontx2: calibrate tap delay mmc: octeontx2: emmc tuning for delay mmc: octeontx2: use device tree entries mmc: octeontx2: cmd and data out values fixture mmc: octeontx2: speed limit for tx2-c0 scmi: perf: octtx2: round off OPP frequencies to neaest 100 drives: soc: marvell: Board information made available drives: soc: marvell: Board info logic reorg drives: soc: marvell: Alter ways of mac address parsing drives: soc: marvell: publish no of macs in octeontx_info node Suman Ghosh (19): octeontx2-pf: Add support to filter packet based on IP fragment octeontx2-af: Update correct mask to filter IPv4 fragments octeontx2-af: Code restructure to handle TC outer VLAN offload octeontx2-af: TC flower offload support for inner VLAN octeontx2: Fix klockwork issues in BPHY and SSO coresight: cpu-debug: Add support to dump PMPCSR octeontx2: Fix klockwork issues in BPHY and SSO octeontx2-af: Add NPC support to filter GTP-U and GTP-C packets based on TEID octeontx2-af: Add a new mbox to read/write MCAM hit status octeontx2-af: Add few missing changes octeontx2-pf: Allow ntuple rule to direct packet to VF with higher Rx queue than its PF octeontx2-pf: Fix check to identify if a ntuple rule has VF action octeontx2: Fix klockwork issues. drivers: marvell: Fix klockwork issues octeontx2-af: Add new mbox to support multicast/mirror offload octeontx2-pf: TC flower offload support for mirror octeontx2-af: Add new devlink param to configure maximum usable NIX LFs octeontx2-af: Fix multicast/mirror group lock/unlock issue octeontx2-af: Remove MAC address validation check Sumit Gaur (1): soc: marvell: hw-access: register access via debugfs Suneel Garapati (10): drivers: spi: Add arbitration support for Cadence SPI spi: Add xfer() function for cadence xSPI drivers: cadence-xspi: Optimize workaround logic drivers: spi-cadence-xspi: Fix clock divisor change logic drivers: spi: cadence-xspi: Export chip select gpio conditionally drivers: i2c: thunderx: octeontx2 clock divisor logic changes drivers: i2c: thunderx: Add support for High speed mode drivers: i2c: octeon: Handle access watchdog timeout drivers: i2c: octeon: Skip M divider limit for OcteonTX2 drivers: i2c-octeon-core: Add recovery for WDOG_TOUT error status Sunil Goutham (17): octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon octeontx2-af: Don't treat lack of CGX interfaces as error net: thunderx: Do a PCS reset upon SGMII link toggle octeontx-83: Ignore BGX operations for LBK interfaces cnf10k-rfoe: Remove duplicate error checking cnf10k-rfoe: Optimize packet length retrieval for non-ecpri packets cnf10k-rfoe: Cleanup packet stats maintenance cnf10k-rfoe: Avoid costly iova_to_virt of packet dma address in xmit cnf10k-rfoe: Adjust structure elements to reduce cache misses cnf10k-rfoe: skb shinfo falls on a different cacheline, avoid reading it octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping octeontx2-af: Apply relevant HW issue workarounds for 96xx B0 silicon octeontx2-pf: Skip dma map and unmap when IOMMU is bypassed octeontx2-af: Move QMEM allocations from GFP_KERNEL to ATOMIC octeontx2-pf: Honor irqaffinity passed via bootargs octeontx2-pf: Fix module compilation failure octeontx2-af: Fix devlink params Sunil Kovvuri Goutham (1): net: thunderx: Fix RSS flow hash settings display Tanmay Jagdale (6): drivers: perf: Add MPAM support for TAD PMU coresight: tmc: secure-etr: Fix incorrect offset perf: cs-etm: Pass timestamp to perf front end perf: cs-etm: Fixes in instruction sample synthesis perf: cs-etm: Cache timestamp in packet queue coresight: Move print_arch_cpu_state declaration to a generic header Tejun Heo (1): net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues Tomasz Duszynski (1): vfio: platform: ignore missing reset if disabled at module init Vasyl Gomonovych (4): dt-bindings: edac: octeontx: Add Marvell edac document EDAC: Octeon: Add Marvell's OcteonTx2 SoC and CN10KA SoC EDAC driver EDAC: Octeon: Init SDEI driver: edac: octeontx: Init MC grain Vidya Sagar Velumuri (2): octeontx2-af: cn10k: config to identify ethertype location octeontx2-af: enable rxc with lookaside cpt lf Witold Sadowski (15): gpio: Change GPIO level interrupt handler to handle_level_irq spi: cadence: Add polling mode support spi: cadence: Add read access size switch spi: cadence: Add Marvell IP modification changes spi: cadence: Force single modebyte drivers: spi: cadence: Fix clock operations spi: cadence: Add support for xfer operation. spi: cadence: Clear interrupt status before enabling interrupts drivers: spi: cadence: Reconfigure xSPI config to STIG Mode spi: cadence: Improve MRVL locking mechanism mrvl: Add firmware update driver swup: Add new data structures swup: Remove smc_update_obj_info mtd: spi-nor: macronix: Add support for mx25um51245g mtd: spi-nor: winbond: Update w25q256fw flash memory to use 4B opcodes Wladislav Wiebe (5): octeontx2-af: fix cflags include paths PCI/IOV: export pci_iov_virtfn_bus soc: marvell: hw-access: fix modpost errors mrvl-loki: do not enable driver per default resctrl: fix move from x86 to common resctrl Wojciech Bartczak (33): octeontx2: mmc: Adds mechanism to modify output timings for MMC bus driver: mmc: Adds new overrides for eMMC bus output timings driver: mmc: Adds a way to dynamically control eMMC bus input timings driver: mmc: Adds device tree entries to control eMMC input timings driver: mmc: Cleans up mmc code and prepare it for HS200 tuning update driver: mmc: Adds CMD tuning for eMMC HS200 mode driver: marvell: mmc: Removes static variables in tuning code driver: mmc: Resolve issues reported by static analysis mailbox: add OcteonTX2 MHU mailbox driver Marvell MHU: Fixes locking mechanism in MHU driver driver: MHU: Driver adjustment for 10x based octeontx platforms driver: mailbox: Remove superfluous mutex in MHU implementation driver: mailbox: Add support for LPI/SPI interrupt configuration in MHU dt-bindings: mailbox: Add bindings for marvell,mbox driver: mailbox: Reject non-configured CPC instances mailbox: marvell: Initialize interrupts only if there's client for data driver: mailbox: Cleanup dead code scmi: driver: modifies rx buffer size and timeout for rx response clk: control device frequency using sysfs PCI: Fix wrong address reported for XCP0 mailbox on cnf10ka PCI: Fix XCP0 BAR0 address reported by config space on cnf10kb soc: marvell: cn10k SerDes diag: modify error reporting drives: soc: marvell: Adds MAC addressess overview to board info drives: soc: marvell: Fix OcteonTX info driver drives: soc: marvell: Fixes unnecessary logging from octeontx info driver drives: soc: marvell: Fixes conversion for BOARD-MAC-ADDRESS-ID-NUM in octeontx_info drives: soc: marvell: Remove unnecessary warnings about reset counters drives: soc: marvell: Fix issues reported by static code analysis Firmware: mub: Add Marvell Utility Bus. firmware: octeontx2: Port RPRAM configuration interface driver to MUB firmware: octeontx2: Enable RPRAM driver for ASIM targets firmware: mub: Add CN10K memory test configuration utility firmware: ocetontx2: Add CN10K MAC management module to MUB Wojciech Zmuda (1): mailbox: mvl-mhu: update copyright note anthony chan-MA Eng_IC (1): driver: serdes_debugfs: add support for debugfs sdonelli (1): drivers: soc: Adds common Marvell OcteonTX header for SMC calls Documentation/arm64/cpu-feature-registers.rst | 2 + Documentation/arm64/elf_hwcaps.rst | 9 + Documentation/arm64/sve.rst | 1 + .../devicetree/bindings/arm/arm,mpam-msc.yaml | 227 ++ .../bindings/edac/marvell,sdei-ghes.yaml | 84 + .../devicetree/bindings/mailbox/marvell,mhu.yaml | 59 + .../devicetree/bindings/mmc/cavium-mmc.txt | 10 +- .../devicetree/bindings/mmc/cdns,sdhci.yaml | 31 +- .../devicetree/bindings/ptp/ptp-idt82p33.yaml | 2 +- .../devicetree/bindings/ptp/ptp-idtcm.yaml | 8 +- .../bindings/watchdog/marvell,cn10624-wdt.yaml | 83 + .../device_drivers/ethernet/marvell/octeontx2.rst | 55 +- MAINTAINERS | 42 + arch/Kconfig | 8 + arch/arm/include/asm/irq.h | 2 + arch/arm64/Kconfig | 87 +- arch/arm64/include/asm/assembler.h | 36 +- arch/arm64/include/asm/cpu.h | 3 + arch/arm64/include/asm/cpufeature.h | 13 + arch/arm64/include/asm/cputype.h | 24 +- arch/arm64/include/asm/el2_setup.h | 17 + arch/arm64/include/asm/hwcap.h | 3 + arch/arm64/include/asm/irq.h | 3 + arch/arm64/include/asm/mmu_context.h | 6 + arch/arm64/include/asm/mpam.h | 168 + arch/arm64/include/asm/resctrl.h | 1 + arch/arm64/include/asm/sysreg.h | 20 +- arch/arm64/include/asm/thread_info.h | 3 + arch/arm64/include/uapi/asm/hwcap.h | 3 + arch/arm64/kernel/Makefile | 2 + arch/arm64/kernel/cpu_errata.c | 189 + arch/arm64/kernel/cpufeature.c | 94 + arch/arm64/kernel/cpuinfo.c | 15 + arch/arm64/kernel/entry.S | 88 + arch/arm64/kernel/mpam.c | 22 + arch/arm64/kernel/process.c | 7 + arch/arm64/kernel/proton-pack.c | 6 + arch/arm64/kernel/suspend.c | 2 + arch/arm64/kernel/traps.c | 62 +- arch/arm64/kvm/arch_timer.c | 42 + arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 27 + arch/arm64/kvm/hyp/nvhe/switch.c | 11 + arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 1 + arch/arm64/lib/copy_from_user.S | 13 + arch/arm64/lib/copy_template_nops.S | 234 ++ arch/arm64/lib/copy_to_user.S | 14 + arch/arm64/mm/context.c | 79 +- arch/arm64/tools/cpucaps | 6 + arch/arm64/tools/sysreg | 44 +- arch/x86/Kconfig | 5 +- arch/x86/include/asm/msr-index.h | 21 +- arch/x86/include/asm/resctrl.h | 160 +- arch/x86/kernel/cpu/resctrl/core.c | 168 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 476 +-- arch/x86/kernel/cpu/resctrl/internal.h | 369 +- arch/x86/kernel/cpu/resctrl/monitor.c | 642 +--- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 1125 +----- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 3493 +----------------- crypto/Kconfig | 3 +- crypto/Makefile | 4 +- crypto/ecc.c | 14 +- crypto/ecdsa.c | 437 ++- crypto/ecprivkey.asn1 | 6 + crypto/testmgr.c | 18 + crypto/testmgr.h | 651 ++++ drivers/acpi/Kconfig | 3 + drivers/acpi/arm64/Kconfig | 3 + drivers/acpi/arm64/Makefile | 1 + drivers/acpi/arm64/mpam.c | 370 ++ drivers/acpi/irq.c | 61 +- drivers/acpi/pptt.c | 284 ++ drivers/acpi/tables.c | 3 +- drivers/base/cacheinfo.c | 41 +- drivers/char/hw_random/cn10k-rng.c | 63 +- drivers/clk/clk-scmi.c | 8 + drivers/clk/clk.c | 94 + drivers/clocksource/Kconfig | 9 + drivers/clocksource/arm_arch_timer.c | 57 + drivers/crypto/cavium/cpt/Makefile | 6 +- drivers/crypto/marvell/Kconfig | 7 +- drivers/crypto/marvell/octeontx/Makefile | 5 +- drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h | 32 + drivers/crypto/marvell/octeontx/otx_cptpf.h | 11 + drivers/crypto/marvell/octeontx/otx_cptpf_domain.c | 220 ++ drivers/crypto/marvell/octeontx/otx_cptpf_main.c | 18 + drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 2 +- drivers/crypto/marvell/octeontx2/Makefile | 4 +- drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 87 +- drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 25 + .../crypto/marvell/octeontx2/cpt_ae_fpm_tables.c | 1117 ++++++ drivers/crypto/marvell/octeontx2/cpt_asym.h | 164 + drivers/crypto/marvell/octeontx2/cpt_ecdsa.c | 649 ++++ drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 83 +- .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 88 +- .../crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 9 +- .../marvell/octeontx2/otx2_cpt_mbox_common.c | 29 + drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h | 342 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 175 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 129 +- drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 11 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 118 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 309 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 72 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 3 +- drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 14 + drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 286 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h | 24 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_asym.c | 1287 +++++++ drivers/crypto/marvell/octeontx2/otx2_cptvf_hash.c | 855 +++++ drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 42 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 30 + .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 192 +- drivers/edac/Kconfig | 10 + drivers/edac/Makefile | 1 + drivers/edac/octeontx_edac.c | 1232 +++++++ drivers/edac/octeontx_edac.h | 77 + drivers/firmware/Kconfig | 1 + drivers/firmware/Makefile | 1 + drivers/firmware/arm_scmi/clock.c | 18 + drivers/firmware/arm_scmi/mailbox.c | 6 +- drivers/firmware/arm_scmi/perf.c | 25 +- drivers/firmware/octeontx2/Kconfig | 100 + drivers/firmware/octeontx2/Makefile | 10 + drivers/firmware/octeontx2/led-blink-rate.c | 113 + drivers/firmware/octeontx2/mac_mgmt.c | 117 + drivers/firmware/octeontx2/memtest.c | 407 +++ drivers/firmware/octeontx2/mub.c | 220 ++ drivers/firmware/octeontx2/mub_gen.c | 87 + drivers/firmware/octeontx2/portm-boot-cfg.c | 511 +++ drivers/firmware/octeontx2/retimer-mgmt.c | 243 ++ drivers/firmware/octeontx2/rpram.c | 206 ++ drivers/gpio/gpio-thunderx.c | 53 +- drivers/hwtracing/coresight/Makefile | 4 +- drivers/hwtracing/coresight/coresight-core.c | 43 + drivers/hwtracing/coresight/coresight-cpu-debug.c | 124 +- drivers/hwtracing/coresight/coresight-cti-core.c | 1 + drivers/hwtracing/coresight/coresight-etm4x-core.c | 76 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 21 +- drivers/hwtracing/coresight/coresight-etm4x.h | 29 + drivers/hwtracing/coresight/coresight-priv.h | 7 +- drivers/hwtracing/coresight/coresight-quirks.c | 155 + drivers/hwtracing/coresight/coresight-quirks.h | 64 + drivers/hwtracing/coresight/coresight-tmc-core.c | 178 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 90 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 239 +- .../hwtracing/coresight/coresight-tmc-secure-etr.c | 417 +++ .../hwtracing/coresight/coresight-tmc-secure-etr.h | 115 + drivers/hwtracing/coresight/coresight-tmc.h | 91 +- drivers/i2c/busses/i2c-octeon-core.c | 102 +- drivers/i2c/busses/i2c-octeon-core.h | 18 + drivers/i2c/busses/i2c-thunderx-pcidrv.c | 8 + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 228 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 23 + drivers/iommu/iommu.c | 51 +- drivers/irqchip/Kconfig | 1 + drivers/irqchip/Makefile | 2 +- drivers/irqchip/irq-gic-v3-fixes.c | 178 + drivers/irqchip/irq-gic-v3-its.c | 169 +- drivers/irqchip/irq-gic-v3.c | 230 +- drivers/irqchip/irq-gic.c | 33 +- drivers/mailbox/Kconfig | 9 + drivers/mailbox/Makefile | 2 + drivers/mailbox/mvl_mhu.c | 469 +++ drivers/mfd/rsmu.h | 2 + drivers/mfd/rsmu_core.c | 1 + drivers/mfd/rsmu_i2c.c | 166 +- drivers/mfd/rsmu_spi.c | 52 +- drivers/misc/Kconfig | 23 + drivers/misc/Makefile | 4 + drivers/misc/mrvl-loki.c | 223 ++ drivers/misc/otx_bphy_ctr.c | 355 ++ drivers/misc/rsmu_cdev.c | 335 ++ drivers/misc/rsmu_cdev.h | 119 + drivers/misc/rsmu_cm.c | 310 ++ drivers/misc/rsmu_sabre.c | 282 ++ drivers/mmc/host/Kconfig | 20 + drivers/mmc/host/cavium-octeon.c | 11 +- drivers/mmc/host/cavium-thunderx.c | 269 +- drivers/mmc/host/cavium.c | 1592 +++++++- drivers/mmc/host/cavium.h | 159 +- drivers/mmc/host/sdhci-cadence.c | 1793 ++++++++- drivers/mmc/host/sdhci-pltfm.c | 14 +- drivers/mmc/host/sdhci.c | 2 +- drivers/mtd/spi-nor/core.c | 61 + drivers/mtd/spi-nor/macronix.c | 3 + drivers/mtd/spi-nor/winbond.c | 3 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 8 +- drivers/net/dsa/sja1105/sja1105_flower.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 6 +- drivers/net/ethernet/cavium/Kconfig | 129 + drivers/net/ethernet/cavium/Makefile | 1 + drivers/net/ethernet/cavium/octeontx-83xx/Makefile | 29 + drivers/net/ethernet/cavium/octeontx-83xx/bgx.c | 1427 ++++++++ drivers/net/ethernet/cavium/octeontx-83xx/bgx.h | 38 + drivers/net/ethernet/cavium/octeontx-83xx/cpt.h | 26 + drivers/net/ethernet/cavium/octeontx-83xx/dpi.h | 254 ++ .../net/ethernet/cavium/octeontx-83xx/dpipf_main.c | 917 +++++ drivers/net/ethernet/cavium/octeontx-83xx/fpa.h | 251 ++ .../net/ethernet/cavium/octeontx-83xx/fpapf_main.c | 1045 ++++++ .../net/ethernet/cavium/octeontx-83xx/fpavf_main.c | 618 ++++ drivers/net/ethernet/cavium/octeontx-83xx/lbk.h | 35 + .../net/ethernet/cavium/octeontx-83xx/lbk_main.c | 685 ++++ .../net/ethernet/cavium/octeontx-83xx/octeontx.h | 208 ++ .../ethernet/cavium/octeontx-83xx/octeontx_main.c | 1772 +++++++++ .../ethernet/cavium/octeontx-83xx/octeontx_mbox.c | 243 ++ .../ethernet/cavium/octeontx-83xx/octeontx_mbox.h | 1006 ++++++ drivers/net/ethernet/cavium/octeontx-83xx/pki.h | 640 ++++ .../net/ethernet/cavium/octeontx-83xx/pki_config.c | 1620 +++++++++ .../net/ethernet/cavium/octeontx-83xx/pki_main.c | 963 +++++ .../net/ethernet/cavium/octeontx-83xx/pki_ucode.c | 817 +++++ drivers/net/ethernet/cavium/octeontx-83xx/pko.h | 370 ++ .../net/ethernet/cavium/octeontx-83xx/pkopf_main.c | 1605 +++++++++ drivers/net/ethernet/cavium/octeontx-83xx/rst.h | 29 + .../net/ethernet/cavium/octeontx-83xx/rst_main.c | 209 ++ drivers/net/ethernet/cavium/octeontx-83xx/sli.h | 100 + .../net/ethernet/cavium/octeontx-83xx/slipf_main.c | 714 ++++ drivers/net/ethernet/cavium/octeontx-83xx/sso.h | 309 ++ .../net/ethernet/cavium/octeontx-83xx/ssopf_main.c | 1461 ++++++++ .../ethernet/cavium/octeontx-83xx/ssowpf_main.c | 676 ++++ drivers/net/ethernet/cavium/octeontx-83xx/tim.h | 32 + .../net/ethernet/cavium/octeontx-83xx/timpf_main.c | 724 ++++ drivers/net/ethernet/cavium/thunder/nic.h | 67 +- drivers/net/ethernet/cavium/thunder/nic_main.c | 453 ++- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 42 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 68 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 38 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 1 + drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 486 ++- drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 36 + drivers/net/ethernet/cavium/thunder/thunder_lbk.h | 21 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 18 +- .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 22 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 6 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 16 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 18 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 18 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 8 +- drivers/net/ethernet/intel/igb/igb_main.c | 8 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 9 + drivers/net/ethernet/marvell/octeontx2/Makefile | 1 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 9 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 639 +++- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 31 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 48 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 18 +- .../ethernet/marvell/octeontx2/af/lmac_common.h | 15 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 61 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 763 +++- drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 64 +- drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 1 - .../net/ethernet/marvell/octeontx2/af/mcs_fips.c | 271 ++ .../ethernet/marvell/octeontx2/af/mcs_fips_mbox.h | 86 + .../ethernet/marvell/octeontx2/af/mcs_fips_reg.h | 310 ++ .../net/ethernet/marvell/octeontx2/af/mcs_reg.h | 9 - .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 45 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 53 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 621 +++- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 278 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 3 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 324 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 41 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 559 ++- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 356 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 389 +- .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 58 + .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 422 ++- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 922 ++++- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 466 ++- .../net/ethernet/marvell/octeontx2/af/rvu_fixes.c | 104 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1980 +++++++++- .../ethernet/marvell/octeontx2/af/rvu_nix_spi.c | 227 ++ .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 246 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 322 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 37 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 370 +- .../net/ethernet/marvell/octeontx2/af/rvu_rep.c | 229 ++ .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 10 +- .../net/ethernet/marvell/octeontx2/af/rvu_sso.c | 1866 ++++++++++ .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 103 +- .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 287 +- .../net/ethernet/marvell/octeontx2/af/rvu_tim.c | 721 ++++ .../net/ethernet/marvell/octeontx2/af/rvu_trace.c | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 62 +- .../net/ethernet/marvell/octeontx2/bphy/Makefile | 13 + .../ethernet/marvell/octeontx2/bphy/bphy_common.h | 114 + .../marvell/octeontx2/bphy/bphy_netdev_comm_if.h | 50 + .../marvell/octeontx2/bphy/cnf10k_bphy_debugfs.c | 131 + .../marvell/octeontx2/bphy/cnf10k_bphy_hw.h | 507 +++ .../octeontx2/bphy/cnf10k_bphy_netdev_comm_if.h | 299 ++ .../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.c | 764 ++++ .../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.h | 151 + .../marvell/octeontx2/bphy/cnf10k_cpri_ethtool.c | 104 + .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.c | 1753 +++++++++ .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.h | 302 ++ .../marvell/octeontx2/bphy/cnf10k_rfoe_ethtool.c | 192 + .../marvell/octeontx2/bphy/cnf10k_rfoe_ptp.c | 632 ++++ .../ethernet/marvell/octeontx2/bphy/otx2_bcn_ptp.c | 416 +++ .../ethernet/marvell/octeontx2/bphy/otx2_bphy.h | 89 + .../marvell/octeontx2/bphy/otx2_bphy_debugfs.c | 779 ++++ .../marvell/octeontx2/bphy/otx2_bphy_debugfs.h | 39 + .../ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h | 365 ++ .../marvell/octeontx2/bphy/otx2_bphy_main.c | 1298 +++++++ .../ethernet/marvell/octeontx2/bphy/otx2_cpri.c | 820 +++++ .../ethernet/marvell/octeontx2/bphy/otx2_cpri.h | 154 + .../marvell/octeontx2/bphy/otx2_cpri_ethtool.c | 103 + .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 1815 ++++++++++ .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 160 + .../marvell/octeontx2/bphy/otx2_rfoe_ethtool.c | 185 + .../marvell/octeontx2/bphy/otx2_rfoe_ptp.c | 304 ++ .../octeontx2/bphy/rfoe_bphy_netdev_comm_if.h | 190 + .../ethernet/marvell/octeontx2/bphy/rfoe_common.h | 268 ++ .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 10 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 4 +- .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 326 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 281 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 189 +- .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 33 +- .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 296 ++ .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 473 ++- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 127 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 387 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 209 +- .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 42 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 420 ++- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 99 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 10 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 120 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 1784 +++++++++ drivers/net/ethernet/marvell/octeontx2/nic/qos.h | 67 +- .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 27 +- .../ethernet/marvell/prestera/prestera_flower.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 7 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 44 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 20 +- drivers/net/ethernet/mscc/ocelot_flower.c | 28 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 8 +- .../net/ethernet/netronome/nfp/flower/offload.c | 64 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 12 +- drivers/net/ethernet/sfc/tc.c | 6 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-qos.c | 6 +- drivers/net/ethernet/ti/cpsw_priv.c | 6 +- drivers/pci/controller/Kconfig | 21 + drivers/pci/controller/Makefile | 2 + drivers/pci/controller/pci-octeontx-ecam.c | 275 ++ drivers/pci/controller/pcie-marvell-cnxk-ep.c | 477 +++ drivers/pci/iov.c | 1 + drivers/pci/quirks.c | 251 ++ drivers/perf/Kconfig | 25 +- drivers/perf/Makefile | 3 + drivers/perf/marvell_cn10k_ddr_pmu.c | 571 ++- drivers/perf/marvell_cn10k_tad_pmu.c | 50 +- drivers/perf/marvell_odyssey_tad_pmu.c | 421 +++ drivers/perf/marvell_pem_pmu.c | 580 +++ drivers/perf/resctrl_pmu.c | 394 ++ drivers/platform/Kconfig | 2 + drivers/platform/Makefile | 1 + drivers/platform/mpam/Kconfig | 9 + drivers/platform/mpam/Makefile | 1 + drivers/platform/mpam/mpam_devices.c | 2457 +++++++++++++ drivers/platform/mpam/mpam_internal.h | 562 +++ drivers/platform/mpam/mpam_resctrl.c | 1173 ++++++ drivers/ptp/ptp_clockmatrix.c | 58 +- drivers/ptp/ptp_clockmatrix.h | 32 +- drivers/ptp/ptp_idt82p33.c | 707 +++- drivers/ptp/ptp_idt82p33.h | 21 +- drivers/soc/Kconfig | 3 + drivers/soc/Makefile | 3 + drivers/soc/marvell/Kconfig | 126 + drivers/soc/marvell/Makefile | 13 + drivers/soc/marvell/cn10k_serdes_diag.c | 1490 ++++++++ drivers/soc/marvell/fwlog.c | 202 ++ drivers/soc/marvell/gti/Makefile | 8 + drivers/soc/marvell/gti/gti.c | 64 + drivers/soc/marvell/gti/gti.h | 29 + drivers/soc/marvell/gti/gti_watchdog.c | 268 ++ drivers/soc/marvell/hw-access/Makefile | 10 + drivers/soc/marvell/hw-access/hw_rw_access.c | 590 +++ drivers/soc/marvell/mrvl-swup/Makefile | 7 + drivers/soc/marvell/mrvl-swup/mrvl_swup.c | 780 ++++ drivers/soc/marvell/mrvl-swup/mrvl_swup.h | 502 +++ drivers/soc/marvell/mvmdio_uio.c | 314 ++ drivers/soc/marvell/octeontx2-dpi/Makefile | 9 + drivers/soc/marvell/octeontx2-dpi/dpi.c | 729 ++++ drivers/soc/marvell/octeontx2-dpi/dpi.h | 407 +++ drivers/soc/marvell/octeontx2-sdp/Makefile | 9 + drivers/soc/marvell/octeontx2-sdp/sdp.c | 1774 +++++++++ drivers/soc/marvell/octeontx2-sdp/sdp.h | 147 + drivers/soc/marvell/octeontx2-serdes/Makefile | 7 + .../soc/marvell/octeontx2-serdes/serdes_debugfs.c | 1056 ++++++ drivers/soc/marvell/octeontx_info.c | 513 +++ drivers/soc/marvell/phy_diag.c | 1024 ++++++ drivers/soc/marvell/ptm-ep/Makefile | 7 + drivers/soc/marvell/ptm-ep/ptm_ep.c | 296 ++ drivers/soc/marvell/ptm-ep/ptm_ep.h | 42 + drivers/soc/marvell/rvu_af_extn/rvu_eb_ree.c | 1331 +++++++ drivers/soc/marvell/rvu_af_extn/rvu_eblock.c | 402 +++ drivers/soc/marvell/rvu_af_extn/rvu_eblock.h | 65 + drivers/soc/marvell/rvu_af_extn/rvu_ree_mbox.h | 121 + drivers/spi/Kconfig | 36 + drivers/spi/spi-cadence-xspi.c | 1187 +++++- drivers/vfio/platform/vfio_platform_common.c | 7 +- drivers/watchdog/Kconfig | 13 + drivers/watchdog/Makefile | 1 + drivers/watchdog/marvell_gti_wdt.c | 348 ++ drivers/watchdog/sbsa_gwdt.c | 47 +- drivers/watchdog/watchdog_core.c | 31 + fs/Kconfig | 1 + fs/Makefile | 1 + fs/debugfs/file.c | 83 + fs/resctrl/Kconfig | 39 + fs/resctrl/Makefile | 2 + fs/resctrl/cgroup.c | 203 ++ fs/resctrl/ctrlmondata.c | 526 +++ fs/resctrl/internal.h | 323 ++ fs/resctrl/monitor.c | 791 ++++ fs/resctrl/psuedo_lock.c | 1134 ++++++ fs/resctrl/rdtgroup.c | 3794 ++++++++++++++++++++ include/acpi/actbl2.h | 127 + include/acpi/actbl3.h | 1 + include/crypto/internal/ecc.h | 10 + include/crypto/internal/ecdsa.h | 56 + include/linux/acpi.h | 39 + include/linux/arm_mpam.h | 117 + include/linux/cacheinfo.h | 33 +- include/linux/cgroup_subsys.h | 5 + include/linux/clk-provider.h | 1 + include/linux/coresight.h | 11 + include/linux/cpu.h | 2 + include/linux/cpuhotplug.h | 1 + include/linux/debugfs.h | 2 + include/linux/firmware/octeontx2/mub.h | 119 + include/linux/iommu.h | 24 + include/linux/irqchip/arm-gic-common.h | 8 + include/linux/irqchip/arm-gic-v3.h | 6 - include/linux/irqchip/irq-gic-v3-fixes.h | 25 + include/linux/irqdesc.h | 3 + include/linux/kernel.h | 6 + include/linux/kobject.h | 2 + include/linux/mailbox_controller.h | 2 +- include/linux/mfd/idt82p33_reg.h | 11 +- include/linux/mfd/idt8a340_reg.h | 546 +-- include/linux/mfd/rsmu.h | 5 +- include/linux/mtd/spi-nor.h | 1 + include/linux/resctrl.h | 234 +- include/linux/resctrl_types.h | 74 + include/linux/scmi_protocol.h | 2 + include/linux/tick.h | 3 +- include/linux/watchdog.h | 8 + include/net/act_api.h | 1 + include/net/flow_dissector.h | 13 +- include/net/flow_offload.h | 8 + include/net/macsec.h | 10 + include/net/pkt_cls.h | 2 + include/net/tc_act/tc_skbedit.h | 29 + include/soc/marvell/octeontx/octeontx_smc.h | 125 + include/uapi/linux/pkt_cls.h | 7 + include/uapi/linux/rsmu.h | 108 + kernel/exit.c | 66 + kernel/irq/chip.c | 1 + kernel/irq/internals.h | 6 +- kernel/irq/irqdesc.c | 77 +- kernel/irq/resend.c | 47 +- lib/kobject.c | 21 + net/core/flow_dissector.c | 55 +- net/core/flow_offload.c | 7 + net/ethtool/ioctl.c | 18 +- net/netfilter/nf_flow_table_offload.c | 20 +- net/netfilter/nf_tables_offload.c | 12 +- net/netfilter/nft_cmp.c | 2 +- net/sched/act_skbedit.c | 11 +- net/sched/cls_api.c | 7 + net/sched/cls_flower.c | 36 +- net/sched/sch_htb.c | 14 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 11 +- tools/perf/util/cs-etm.c | 43 +- tools/perf/util/cs-etm.h | 1 + 480 files changed, 101537 insertions(+), 10017 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/arm,mpam-msc.yaml create mode 100644 Documentation/devicetree/bindings/edac/marvell,sdei-ghes.yaml create mode 100644 Documentation/devicetree/bindings/mailbox/marvell,mhu.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/marvell,cn10624-wdt.yaml create mode 100644 arch/arm64/include/asm/mpam.h create mode 100644 arch/arm64/include/asm/resctrl.h create mode 100644 arch/arm64/kernel/mpam.c create mode 100644 arch/arm64/lib/copy_template_nops.S create mode 100644 crypto/ecprivkey.asn1 create mode 100644 drivers/acpi/arm64/mpam.c create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_domain.c create mode 100644 drivers/crypto/marvell/octeontx2/cpt_ae_fpm_tables.c create mode 100644 drivers/crypto/marvell/octeontx2/cpt_asym.h create mode 100644 drivers/crypto/marvell/octeontx2/cpt_ecdsa.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_asym.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_hash.c create mode 100644 drivers/edac/octeontx_edac.c create mode 100644 drivers/edac/octeontx_edac.h create mode 100644 drivers/firmware/octeontx2/Kconfig create mode 100644 drivers/firmware/octeontx2/Makefile create mode 100644 drivers/firmware/octeontx2/led-blink-rate.c create mode 100644 drivers/firmware/octeontx2/mac_mgmt.c create mode 100644 drivers/firmware/octeontx2/memtest.c create mode 100644 drivers/firmware/octeontx2/mub.c create mode 100644 drivers/firmware/octeontx2/mub_gen.c create mode 100644 drivers/firmware/octeontx2/portm-boot-cfg.c create mode 100644 drivers/firmware/octeontx2/retimer-mgmt.c create mode 100644 drivers/firmware/octeontx2/rpram.c create mode 100644 drivers/hwtracing/coresight/coresight-quirks.c create mode 100644 drivers/hwtracing/coresight/coresight-quirks.h create mode 100644 drivers/hwtracing/coresight/coresight-tmc-secure-etr.c create mode 100644 drivers/hwtracing/coresight/coresight-tmc-secure-etr.h create mode 100644 drivers/irqchip/irq-gic-v3-fixes.c create mode 100644 drivers/mailbox/mvl_mhu.c create mode 100644 drivers/misc/mrvl-loki.c create mode 100644 drivers/misc/otx_bphy_ctr.c create mode 100644 drivers/misc/rsmu_cdev.c create mode 100644 drivers/misc/rsmu_cdev.h create mode 100644 drivers/misc/rsmu_cm.c create mode 100644 drivers/misc/rsmu_sabre.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/Makefile create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/bgx.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/bgx.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/cpt.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/dpi.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/dpipf_main.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/fpa.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/fpapf_main.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/fpavf_main.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/lbk.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/lbk_main.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/octeontx.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/octeontx_main.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/octeontx_mbox.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/octeontx_mbox.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki_config.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki_main.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki_ucode.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pko.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pkopf_main.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/rst.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/rst_main.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/sli.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/slipf_main.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/sso.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/ssopf_main.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/ssowpf_main.c create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/tim.h create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/timpf_main.c create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_lbk.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_fips.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_fips_mbox.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_fips_reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix_spi.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_tim.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/Makefile create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/bphy_common.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/bphy_netdev_comm_if.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_bphy_debugfs.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_bphy_hw.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_bphy_netdev_comm_if.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_cpri.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_cpri.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_cpri_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe_ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bcn_ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_debugfs.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_debugfs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_main.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_cpri.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_cpri.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_cpri_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe_ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/rfoe_bphy_netdev_comm_if.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/rfoe_common.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.c create mode 100644 drivers/pci/controller/pci-octeontx-ecam.c create mode 100644 drivers/pci/controller/pcie-marvell-cnxk-ep.c create mode 100644 drivers/perf/marvell_odyssey_tad_pmu.c create mode 100644 drivers/perf/marvell_pem_pmu.c create mode 100644 drivers/perf/resctrl_pmu.c create mode 100644 drivers/platform/mpam/Kconfig create mode 100644 drivers/platform/mpam/Makefile create mode 100644 drivers/platform/mpam/mpam_devices.c create mode 100644 drivers/platform/mpam/mpam_internal.h create mode 100644 drivers/platform/mpam/mpam_resctrl.c create mode 100644 drivers/soc/marvell/Kconfig create mode 100644 drivers/soc/marvell/Makefile create mode 100644 drivers/soc/marvell/cn10k_serdes_diag.c create mode 100644 drivers/soc/marvell/fwlog.c create mode 100644 drivers/soc/marvell/gti/Makefile create mode 100644 drivers/soc/marvell/gti/gti.c create mode 100644 drivers/soc/marvell/gti/gti.h create mode 100644 drivers/soc/marvell/gti/gti_watchdog.c create mode 100644 drivers/soc/marvell/hw-access/Makefile create mode 100644 drivers/soc/marvell/hw-access/hw_rw_access.c create mode 100644 drivers/soc/marvell/mrvl-swup/Makefile create mode 100644 drivers/soc/marvell/mrvl-swup/mrvl_swup.c create mode 100644 drivers/soc/marvell/mrvl-swup/mrvl_swup.h create mode 100644 drivers/soc/marvell/mvmdio_uio.c create mode 100644 drivers/soc/marvell/octeontx2-dpi/Makefile create mode 100644 drivers/soc/marvell/octeontx2-dpi/dpi.c create mode 100644 drivers/soc/marvell/octeontx2-dpi/dpi.h create mode 100644 drivers/soc/marvell/octeontx2-sdp/Makefile create mode 100644 drivers/soc/marvell/octeontx2-sdp/sdp.c create mode 100644 drivers/soc/marvell/octeontx2-sdp/sdp.h create mode 100644 drivers/soc/marvell/octeontx2-serdes/Makefile create mode 100644 drivers/soc/marvell/octeontx2-serdes/serdes_debugfs.c create mode 100644 drivers/soc/marvell/octeontx_info.c create mode 100644 drivers/soc/marvell/phy_diag.c create mode 100644 drivers/soc/marvell/ptm-ep/Makefile create mode 100644 drivers/soc/marvell/ptm-ep/ptm_ep.c create mode 100644 drivers/soc/marvell/ptm-ep/ptm_ep.h create mode 100644 drivers/soc/marvell/rvu_af_extn/rvu_eb_ree.c create mode 100644 drivers/soc/marvell/rvu_af_extn/rvu_eblock.c create mode 100644 drivers/soc/marvell/rvu_af_extn/rvu_eblock.h create mode 100644 drivers/soc/marvell/rvu_af_extn/rvu_ree_mbox.h create mode 100644 drivers/watchdog/marvell_gti_wdt.c create mode 100644 fs/resctrl/Kconfig create mode 100644 fs/resctrl/Makefile create mode 100644 fs/resctrl/cgroup.c create mode 100644 fs/resctrl/ctrlmondata.c create mode 100644 fs/resctrl/internal.h create mode 100644 fs/resctrl/monitor.c create mode 100644 fs/resctrl/psuedo_lock.c create mode 100644 fs/resctrl/rdtgroup.c create mode 100644 include/crypto/internal/ecdsa.h create mode 100644 include/linux/arm_mpam.h create mode 100644 include/linux/firmware/octeontx2/mub.h create mode 100644 include/linux/irqchip/irq-gic-v3-fixes.h create mode 100644 include/linux/resctrl_types.h create mode 100644 include/soc/marvell/octeontx/octeontx_smc.h create mode 100644 include/uapi/linux/rsmu.h
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13730): https://lists.yoctoproject.org/g/linux-yocto/message/13730 Mute This Topic: https://lists.yoctoproject.org/mt/105152076/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-