Hi Bruce, Please help to merge code into our linux-yocto repo.
repo: linux-yocto branch: v5.15/standard/cn-sdkv5.4/octeon Thanks, Ruiqiang The following changes since commit e94f4db6bfbaf3f174aa5be5f4474b65b44952fd: Merge branch 'v5.15/standard/base' into v5.15/standard/cn-sdkv5.4/octeon (2022-08-30 22:15:15 -0400) are available in the Git repository at: g...@github.com:cythe/linux.git linux-yocto/v5.15/standard/cn-sdkv5.4/octeon for you to fetch changes up to eab52121c46a27bea2059275859d26fcceac5c2d: drivers: marvell: otx2-sdei-ghes: Fix BERT report driver (2022-09-02 08:41:24 +0000) ---------------------------------------------------------------- Alex Leibovich (2): gpio: mvebu: add soc interrupt handling dtsi: gpio: mvebu: add AP GPIO interrupt Amit Singh Tomar (14): arm64: arm_mpam: update SYS_MPAM0_EL1 properly 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: resctrl: expose allocation for MBA arm_mpam: resctrl: fix formula to calculate MBW % to max and vice-versa. arm_mpam: resctrl: set the bandwidth granularity to minimum value arm_mpam: program HARDLIM bit and MBW_MIN arm_mpam: fix compiler warning arm_mpam: Keep MBW_MIN close to MBW_MAX perf/marvell: add MBWC event arm_mpam: remove debug message from __init perf/marvell: get ddr speed from "marvell,ddr-speed" perf/marvell: Update dev name in Marvell DDR PMU Baha Mesleh (3): 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 Bharat Bhushan (1): cn10k: Add workaround for MRVL TAD Errata-38891 Geetha sowjanya (13): octeontx2-af: Apply errata workaround only to CN10K silicons octeontx2-pf: Free pending and dropped SQEs octeontx2-pf: Fix invalid pkt count send to dql_completed() octeontx2-af: cn10k: mcs: Add MCS basic driver support octeontx2-af: cn10k-b: mcs: Allocate structs for MCS resources octeontx2-af: cn10k-b: mcs: Mbox to allocate/free MCS resources octeontx2-af: cn10k-b: mcs: Mbox handlers to establish CA octeontx2-af: cn10k-b: mcs: Install TCAM bypass entry octeontx2-af: cnf10k-b: mcs: Add support for CNF10K MCS octeontx2-af: cn10k-b: mcs: Support to retrieve MCS stats octeontx2-af: cn10k-b: mcs: Support to reset MCS stats octeontx2-af: cn10k-b: mcs: Add debugfs support octeontx2-af: Fix pf bitmap for RVU VFs George Cherian (1): genirq: Increase the number of interrupters German Gomez (1): perf arm-spe: Save context ID in record Hariprasad Kelam (8): octeontx2-af: Increase mailbox timeout octeontx2-af: Update CGX_ID_MASK value octeontx2-pf: Don't support HTB ops while interface is down octeontx2-pf: Allow DWRR nodes at all priorities octeontx2-af: Don't reset previous pfc config octeontx2-pf: Allow htb operations irrespective of interface state octeontx2-af: Show count of dropped packets by DMAC filters octeontx2-pf: Call smq flush on Qos Senq queues Harman Kalra (15): PCI: octeontx-83: add new quirks PCI: octeontx-83: configure PKI sriov 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: enable driver crypto: octeontx-83: enable crypto device in domain thunder: bgx: octeontx-83: support mode change octeontx-83: bgx: add more bgx stats Jakub Palider (1): misc: bphy: prevent out-of-bound array iteration James Morse (102): x86/resctrl: Kill off alloc_enabled x86/resctrl: Merge mon_capable and mon_enabled x86/resctrl: Add domain online callback for resctrl work x86/resctrl: Group struct rdt_hw_domain cleanup x86/resctrl: Add domain offline callback for resctrl work x86/resctrl: Remove set_mba_sc()s control array re-initialisation x86/resctrl: Create mba_sc configuration in the rdt_domain x86/resctrl: Switch over to the resctrl mbps_val list x86/resctrl: Remove architecture copy of mbps_val x86/resctrl: Abstract and use supports_mba_mbps() x86/resctrl: Allow update_mba_bw() to update controls directly x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks x86/recstrl: Add per-rmid arch private storage for overflow and chunks x86/recstrl: Allow per-rmid arch private storage to be reset x86/resctrl: Abstract __rmid_read() x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() x86/resctrl: Rename and change the units of resctrl_cqm_threshold x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes x86/resctrl: Only allocate mbps_val[] when it is going to be used x86/resctrl: massage comment in rdtgroup_locksetup_enter() x86/resctrl: Track the closid with the rmid x86/resctrl: Access per-rmid structures by index 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: 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: Add a helper to avoid reaching into the arch code resource list 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: 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: 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: Wrap resctrl_arch_find_domain() around rdt_find_domain() x86/resctrl: Split arch and fs resctrl locks 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 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 restrl code to fs 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 a CSU monitor arm_mpam: Add mpam_msmon_read() to read monitor value arm_mpam: Save/restore bandwidth counter configuration and preserve value 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 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 arm_mpam: Allow the maximum partid to be overridden from the command line arm_mpam: discover MPAM device behind the cache Janne Kukkonen (1): octeontx2-bphy-netdev: cnf10k: Fix CNF10K_CPRIX_ETH_UL_INT clearing Jayanthi Annadurai (5): drivers: sdhci: Add debug option for sdhci-cadence driver. drivers: sdhci-cadence: Fix interrupt handling soc: marvell: Fix chip revision check drivers: sdhci-cadence: Fix high speed mode hold time drivers: sdhci-cadence: Initialize slew and drive values Kiran Kumar K (1): octeontx2-af: add support to parse custom ether type Kommula Shiva Shankar (1): Revert "drivers: soc: remove octeontx2-rm driver" Leo Yan (1): perf c2c: Update documentation for display option 'all' Linu Cherian (4): arm_mpam: Temp commit to workaround build issues arm_mpam: relax arch version arm64: Fix Marvell OcteonTx2 Silicon variant naming arm64: Enable Spectre BHB mitigation for Marvell OcteonTx2 cpus Narendra Hadke (2): driver: soc: mrvl_phy7121P PHY ADVANCE FEATURES: driver: soc: mrvl_phy7121P Fixed Warnings. Naveen Mamindlapalli (18): octeontx2-bphy-netdev: Fix cnf10k ecpri rx packet issue octeontx2-bphy-netdev: cpri: Add missing ethtool stats octeontx2-af: return correct timestamp for cn10k soc octeontx2-pf: revert the ptp phc implementation to use timecounter octeontx2-pf: Add support for ptp 1-step using timecounter octeontx2-bphy-netdev: use sw timecounter for ptp phc octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration octeontx2-pf: qos: use quantum value 0x7fff_ffff to identify static priority child octeontx2-pf: qos: added sanity checks for priority conflict octeontx2-af: Initialize the PTP_SEC_ROLLOVER register properly 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-af: ptp: modify workaround for cn10k pps errata 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 Nithin Dabilpuram (5): octeontx2-af: allow second pass pkts via default ucast entry octeontx2-af: setup Tx link credit based on lmac id octeontx2-af: use cpt channel mask in flow install path octeontx2-af: fix lbk link credits on cn10k octeontx2-af: support overriding aura to zero for second pass Piyush Malgujar (2): EDAC: OcteonTX: Adding <acpi_io.h> header file EDAC: OcteonTX: Fix build issues when ACPI is disabled Radha Mohan Chintakuntla (5): soc: octeontx2-sdp: move cn10k checks under is_cn10k_sdp PCI: octeontx2-pem-ep: Allocate kmalloc'ed space for BAR4 octeontx2-vf: Add partial ethtool support for SDP VFs soc: octeontx2-sdp: remove dependency from PCI revision soc: octeontx2-sdp: program SDP_EPVF_RING Rakesh Babu Saladi (10): octeontx2-bphy-netdev: cnf10kb: Add PTP slave support for CNF10KB. octeontx2-af: Fix hrtimer kernel crash in OcteonTx2 SoCs. 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. Ratheesh Kannoth (3): octeontx2-pf: NIX TX overwrites SQ_CTX_HW_S[SQ_INT] octeontx2-af: Skip PFs if not enabled octeontx2-pcicons: Adjust padding size for RT Roy Franz (3): soc: octeontx2-sdp: set fw ready after init for cn10k soc: octeontx2-sdp: Fix SDP output backpressure octeontx2-sdpvf: Fix PTP options for SDP interfaces Ruiqiang Hao (1): arm64: mpam: fix the problem of code jump failure Shijith Thotton (5): octeontx2-af: cn10k: TIM PTP capture rollover errata fix crypto: octeontx2: add firmware version in devlink info octeontx2-af: cycle through SSO queues to drain work octeontx2-af: allow lower threshold in sso group qos mbox octeontx2-af: timeout while draining SSO queues Srujana Challa (8): crypto: octeontx2: remove CPT block reset octeontx2-af: recover CPT engine when it gets fault octeontx2-af: add mbox for CPT LF reset octeontx2-af: fix CPT engine recovery octeontx2-af: update CPT inbound inline IPsec config mailbox crypto: octeontx2: add support for 103xx firmware load crypto: octeontx2: set sso_pf_func_ovrd only for 96xx A0/B0 crypto: octeontx2: add pdcp chain to capabilities Subbaraya Sundeep (1): octeontx2-pf: Reduce minimum mtu size to 60 Sujeet Baranwal (1): net: phy: 10G mode for fixed PHYs Suman Ghosh (5): octeontx2-af: Unlock NDCX_AF_BANKX_LINEX_METADATA during NDC fault/lockerror/poison. octeontx2-af: Allow mkex profiles without dmac. octeontx2-pf: Added validation check to configure adaptive interrupt coalesing. octeontx2-af: Add L2M/L2B header extraction support octeontx2-af: Allow mcam entries for promiscous rule for CN10K-A and CN10K-B soc. Sumit Gaur (1): drivers: marvell: hw-access: register access via debugfs Suneel Garapati (1): drivers: mtd: spi-nor: Add MX66L2G45GXRI00 macronix flash Sunil Goutham (10): octeontx2-pf: Use GFP_ATOMIC flag instead of GFP_KERNEL octeontx2-pf: Cleanup ratelimiting logic in qos.c octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon 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: Fix NIX link credits Tanmay Jagdale (3): drivers: perf: Add MPAM support for TAD PMU perf/marvell_cn10k: update tad property names perf/marvell_cn10k: support older DT properties for TAD PMU Tomasz Duszynski (1): crypto: octeontx: fix header search path Vasyl Gomonovych (5): GHES: revert "GHES: support HEST/BERT in ACPI/DT systems" Documentation: dt: edac: Add OcteonTX/CN10K Peripheral bindings EDAC: OcteonTX: Remove redundant ACPI_APEI_GHES edac: Add spinlock to protect ring buffer read/write drivers: marvell: otx2-sdei-ghes: Fix BERT report driver Witold Sadowski (8): ddriver: soc: swup utility: Fix multiple allocation chunk problem driver: soc: swup utility: Add buffer log from firmware update spi: Update w25q256fw flash memory to use 4B opcodes swup: cn10ka: Return the value from SMC to ioctl drivers: soc: sw_up: Add force clone option drivers: spi: cadence-xspi: Force single modebyte drivers: soc: sw_up: Use new and previous smc_update_descriptor drivers: soc: sw_up: Add async hash verification option Wojciech Bartczak (8): firmware: octeontx2: Port RPRAM configuration interface driver to MUB firmware: mub: Fix reversed conditions to do a SMC call PCI: Fix XCP0 BAR0 address reported by config space on cnf10kb firmware: octeontx2: Enable RPRAM driver for ASIM targets driver: clk: Remove SCLK clock driver for ACPI platforms firmware: mub: Add CN10K memory test configuration utility mailbox: marvell: Fix driver dependencies list mailbox: marvell: Initialize interrupts only if there's client for data .../devicetree/bindings/edac/marvell-sdei-ghes.txt | 130 +- MAINTAINERS | 1 + arch/Kconfig | 8 + arch/arm64/Kconfig | 19 + arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 5 + arch/arm64/include/asm/assembler.h | 50 +- arch/arm64/include/asm/cputype.h | 4 +- arch/arm64/include/asm/el2_setup.h | 5 +- arch/arm64/include/asm/mpam.h | 91 + arch/arm64/include/asm/resctrl.h | 1 + arch/arm64/include/asm/thread_info.h | 3 + arch/arm64/kernel/cpu_errata.c | 127 +- arch/arm64/kernel/mpam.c | 16 + arch/arm64/kernel/process.c | 7 + arch/arm64/kernel/proton-pack.c | 6 + arch/arm64/kernel/traps.c | 62 +- arch/arm64/mm/proc.S | 4 +- arch/arm64/tools/cpucaps | 1 + arch/x86/Kconfig | 4 +- arch/x86/include/asm/resctrl.h | 126 +- arch/x86/kernel/cpu/resctrl/core.c | 263 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 495 +-- arch/x86/kernel/cpu/resctrl/internal.h | 385 +-- arch/x86/kernel/cpu/resctrl/monitor.c | 641 +--- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 1122 +------ arch/x86/kernel/cpu/resctrl/rdtgroup.c | 3308 +------------------ drivers/acpi/apei/ghes.c | 66 +- drivers/acpi/apei/hest.c | 13 +- drivers/clk/Kconfig | 21 - drivers/clk/Makefile | 1 - drivers/clk/clk-otx2.c | 298 -- drivers/crypto/cavium/cpt/Makefile | 6 +- 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/otx2_cpt_common.h | 9 +- .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 40 +- .../crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 3 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 64 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 10 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 28 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 4 + drivers/edac/Kconfig | 2 +- drivers/edac/octeontx_edac.c | 20 +- drivers/firmware/octeontx2/Kconfig | 21 + drivers/firmware/octeontx2/Makefile | 2 + drivers/firmware/octeontx2/memtest.c | 317 ++ drivers/firmware/octeontx2/mub.c | 2 +- drivers/firmware/octeontx2/rpram.c | 206 ++ drivers/gpio/gpio-mvebu.c | 56 +- drivers/mailbox/Kconfig | 19 +- drivers/mailbox/mvl_mhu.c | 22 +- drivers/misc/otx_bphy_ctr.c | 7 + drivers/mmc/host/Kconfig | 11 + drivers/mmc/host/sdhci-cadence.c | 160 +- drivers/mtd/spi-nor/macronix.c | 5 +- drivers/mtd/spi-nor/winbond.c | 3 +- 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 | 252 ++ .../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 | 624 ++++ 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 | 426 ++- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 6 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 68 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 33 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 1 + drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 388 ++- drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 35 + drivers/net/ethernet/cavium/thunder/thunder_lbk.h | 21 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 64 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 6 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 10 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 2 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 5 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 313 +- drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 989 ++++++ drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 144 + .../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c | 121 + .../net/ethernet/marvell/octeontx2/af/mcs_reg.h | 741 +++++ .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 495 +++ drivers/net/ethernet/marvell/octeontx2/af/npc.h | 1 + .../ethernet/marvell/octeontx2/af/npc_profile.h | 75 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 147 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 61 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 6 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 102 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 49 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 31 + .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 12 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 68 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 358 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 39 +- .../net/ethernet/marvell/octeontx2/af/rvu_fixes.c | 44 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 131 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 11 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 37 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 84 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 7 +- .../net/ethernet/marvell/octeontx2/af/rvu_sso.c | 105 +- .../net/ethernet/marvell/octeontx2/bphy/Makefile | 2 +- .../marvell/octeontx2/bphy/cnf10k_bphy_hw.h | 8 + .../octeontx2/bphy/cnf10k_bphy_netdev_comm_if.h | 5 +- .../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.c | 8 + .../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.h | 2 + .../marvell/octeontx2/bphy/cnf10k_cpri_ethtool.c | 2 + .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.c | 392 +-- .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.h | 71 +- .../marvell/octeontx2/bphy/cnf10k_rfoe_ethtool.c | 6 +- .../marvell/octeontx2/bphy/cnf10k_rfoe_ptp.c | 107 +- .../ethernet/marvell/octeontx2/bphy/otx2_bcn_ptp.c | 279 ++ .../ethernet/marvell/octeontx2/bphy/otx2_bphy.h | 4 + .../ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h | 15 + .../marvell/octeontx2/bphy/otx2_bphy_main.c | 95 +- .../ethernet/marvell/octeontx2/bphy/otx2_cpri.c | 49 +- .../ethernet/marvell/octeontx2/bphy/otx2_cpri.h | 4 +- .../marvell/octeontx2/bphy/otx2_cpri_ethtool.c | 1 + .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 77 +- .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 1 + .../marvell/octeontx2/bphy/otx2_rfoe_ethtool.c | 6 +- .../marvell/octeontx2/bphy/otx2_rfoe_ptp.c | 26 +- .../ethernet/marvell/octeontx2/bphy/rfoe_common.h | 31 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 71 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 20 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 29 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 150 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 162 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 1 - .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 57 + .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 115 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 3 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 473 +-- drivers/net/ethernet/marvell/octeontx2/nic/qos.h | 9 + .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 5 + drivers/net/phy/phy_device.c | 11 +- drivers/net/phy/swphy.c | 3 + drivers/pci/controller/Kconfig | 10 + drivers/pci/controller/Makefile | 1 + drivers/pci/controller/pci-octeontx-ecam.c | 280 ++ drivers/pci/controller/pcie-octeontx2-pem-ep.c | 16 +- drivers/pci/quirks.c | 214 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 138 +- drivers/perf/marvell_cn10k_tad_pmu.c | 48 +- drivers/platform/Kconfig | 2 + drivers/platform/Makefile | 1 + drivers/platform/mpam/Kconfig | 7 + drivers/platform/mpam/Makefile | 1 + drivers/platform/mpam/mpam_devices.c | 2077 ++++++++++++ drivers/platform/mpam/mpam_internal.h | 502 +++ drivers/platform/mpam/mpam_resctrl.c | 1040 ++++++ drivers/soc/marvell/Kconfig | 81 +- drivers/soc/marvell/Makefile | 3 +- drivers/soc/marvell/cn10k-rpram.c | 222 -- drivers/soc/marvell/cn10ka-swup/mrvl_swup.c | 108 +- drivers/soc/marvell/cn10ka-swup/mrvl_swup.h | 55 +- drivers/soc/marvell/hw-access/hw_rw_access.c | 84 + drivers/soc/marvell/octeontx2-ghes/Makefile | 2 +- .../soc/marvell/octeontx2-ghes/otx2-ghes-bert.c | 42 +- .../soc/marvell/octeontx2-ghes/otx2-ghes-bert.h | 37 +- drivers/soc/marvell/octeontx2-llc/llc.c | 2 +- .../marvell/octeontx2-pcicons/otx2-pci-console.h | 7 +- drivers/soc/marvell/octeontx2-rm/Makefile | 11 + drivers/soc/marvell/octeontx2-rm/domain_sysfs.c | 830 +++++ drivers/soc/marvell/octeontx2-rm/domain_sysfs.h | 18 + drivers/soc/marvell/octeontx2-rm/otx2_rm.c | 1841 +++++++++++ drivers/soc/marvell/octeontx2-rm/otx2_rm.h | 95 + drivers/soc/marvell/octeontx2-rm/otxrmcmd.h | 42 + drivers/soc/marvell/octeontx2-rm/quota.c | 192 ++ drivers/soc/marvell/octeontx2-rm/quota.h | 90 + drivers/soc/marvell/octeontx2-sdp/sdp.c | 76 +- drivers/soc/marvell/octeontx2-sdp/sdp.h | 34 +- drivers/soc/marvell/phy_7121p_macadv_features.c | 598 ++++ drivers/spi/spi-cadence-xspi.c | 21 +- fs/Kconfig | 1 + fs/Makefile | 1 + fs/resctrl/Kconfig | 21 + fs/resctrl/Makefile | 1 + fs/resctrl/ctrlmondata.c | 504 +++ fs/resctrl/internal.h | 258 ++ fs/resctrl/monitor.c | 742 +++++ fs/resctrl/psuedo_lock.c | 1135 +++++++ fs/resctrl/rdtgroup.c | 3473 ++++++++++++++++++++ include/linux/arm_mpam.h | 89 + include/linux/arm_mpam_fixups.h | 41 + include/linux/resctrl.h | 186 +- include/linux/resctrl_types.h | 72 + include/soc/marvell/octeontx/octeontx_smc.h | 66 + kernel/irq/internals.h | 2 +- tools/perf/Documentation/perf-c2c.txt | 21 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 2 + tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 1 + 226 files changed, 42660 insertions(+), 7945 deletions(-) create mode 100644 arch/arm64/include/asm/resctrl.h delete mode 100644 drivers/clk/clk-otx2.c create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_domain.c create mode 100644 drivers/firmware/octeontx2/memtest.c create mode 100644 drivers/firmware/octeontx2/rpram.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.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bcn_ptp.c create mode 100644 drivers/pci/controller/pci-octeontx-ecam.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 delete mode 100644 drivers/soc/marvell/cn10k-rpram.c create mode 100644 drivers/soc/marvell/octeontx2-rm/Makefile create mode 100644 drivers/soc/marvell/octeontx2-rm/domain_sysfs.c create mode 100644 drivers/soc/marvell/octeontx2-rm/domain_sysfs.h create mode 100644 drivers/soc/marvell/octeontx2-rm/otx2_rm.c create mode 100644 drivers/soc/marvell/octeontx2-rm/otx2_rm.h create mode 100644 drivers/soc/marvell/octeontx2-rm/otxrmcmd.h create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.c create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.h create mode 100644 drivers/soc/marvell/phy_7121p_macadv_features.c create mode 100644 fs/resctrl/Kconfig create mode 100644 fs/resctrl/Makefile 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/linux/arm_mpam.h create mode 100644 include/linux/arm_mpam_fixups.h create mode 100644 include/linux/resctrl_types.h
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#11621): https://lists.yoctoproject.org/g/linux-yocto/message/11621 Mute This Topic: https://lists.yoctoproject.org/mt/93471081/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-