Hi Bruce,
Linux kernel for marvell octeon based on new sdk is ready in my private
repo.
Please help to create follow two branches and merge these into our
linux-yocto repo.
repo:
linux-yocto
branch:
v5.15/standard/cn-sdkv5.15/octeon
v5.15/standard/preempt-rt/cn-sdkv5.15/octeon
Thanks,
Ruiqiang
The following changes since commit e8c818cce43dd720c366d831aeb102c20c237652:
Merge tag 'v5.15.108' into v5.15/standard/base (2023-04-21 10:47:58 -0400)
are available in the Git repository at:
[email protected]:cythe/linux.git v5.15/standard/cn-sdkv5.15/octeon
for you to fetch changes up to 0498b6364b73458b9c305923bee8c044a4367bf4:
edac: octeontx_edac: resolve dead lock in queue work pool (2023-04-26
16:35:36 +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
Adrian Hunter (1):
perf auxtrace: Record whether an auxtrace mmap is needed
Alex Belits (2):
kernel/exit.c: Add task cleanup callbacks
arm64: Add support for ASID locking
Ali Saidi (3):
tools arm64: Import cputype.h
perf tools: Sync addition of PERF_MEM_SNOOPX_PEER
perf arm-spe: Use SPE data source for neoverse cores
Amit Singh Tomar (8):
perf/marvell: add MBWC event
perf/marvell: get ddr speed from "marvell,ddr-speed"
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: fix formula to calculate MBW % to max and vice-versa.
arm_mpam: resctrl: set the bandwidth granularity to minimum value
arm_mpam: Keep MBW_MIN close to MBW_MAX
Andrew Kilroy (1):
perf arm-spe: Print size using consistent format
Andrew Pinski (1):
arm64: Add workaround for Cavium erratum 36890
Angela Czubak (1):
octeontx2-af: fix rvu_sso_ggrp_taq_flush
Ankur Dwivedi (3):
octeontx2-af: mcs: add mailboxes for fips
octeontx2-af: rvu: enable mcs fips mailboxes
soc: marvell: hw_access: add mapping for mcs registers
Antoine Tenart (2):
net: macsec: remove the prepare phase when offloading
net: macsec: remove the prepare flag from the MACsec offloading context
Arnd Bergmann (2):
octeontx2-nic: fix mixed module build
octeontx2-nicvf: fix ioctl callback
Ashwin Sekhar T K (2):
octeontx2-af: extend npa context reading capability
soc: marvell: hw_access: add support to read aura/pool context
Baha Mesleh (13):
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
Bharat Bhushan (8):
dt-bindings: perf: marvell: cn10k ddr performance monitor
perf/marvell: CN10k DDR performance monitor support
perf/marvell: cn10k DDR perfmon event overflow handling
perf/marvell: cn10k DDR perf event core ownership
soc/octeontx2 : Add driver support for NMI GTI watchdog
cn10k: Add workaround for MRVL TAD Errata-38891
clocksource: Add Marvell Errata-38627 workaround
KVM: arm64: Extend timer errata-38627 to kvm
Bhaskara Budiredla (4):
drivers: perf: Add LLC-TAD perf counter support
mmc: octeontx2: enables mmc polling for pstore path
mmc: octeontx2: cleanup mmc_oops driver
mmc: octeontx2: Add MMC polling method to support kmsg panic/oops write
Chandrakala Chavva (10):
net: thunderx: Fix RXAUI link status
driver: net: thunder: Print 1000Base-X or SGMII based on mode.
mmc: octeontx2: 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
drivers: soc: sw_up: Check cn10k SOC check
drivers: soc: sw_up: Change gserp firmware bit position
driver: edac: octeontx: Add revision check for new pass of the chip
drivers: mmc: sdhci-cadence: Change command delay value
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 (3):
ethernet: Remove redundant 'flush_workqueue()' calls
perf/marvell_cn10k: Remove useless license text when
SPDX-License-Identifier is already used
octeontx2-af: cn10k: mcs: Fix a resource leak in the probe and remove
functions
Colin Ian King (4):
octeontx2-af: Fix uninitialized variable val
octeontx2-af: Remove redundant initialization of variable blkaddr
octeontx2-af: Remove redundant initialization of variable pin
spi: cadence: Fix spelling mistake "nunber" -> "number"
Damian Eppel (27):
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 driver for dumping sfp info
firmware: octeontx2: sfp-info: added support for t9x
firmware: octeontx2: sfp-info: check supported platforms first
Dan Carpenter (4):
octeontx2-af: debugfs: don't corrupt user memory
drivers: perf: marvell_cn10k: fix an IS_ERR() vs NULL check
crypto: octeontx2 - out of bounds access in
otx2_cpt_dl_custom_egrp_delete()
octeontx2-af: cn10k: mcs: Fix copy and paste bug in mcs_bbe_intr_handler()
Dave Kleikamp (1):
octeontx2-af: Fix interrupt name strings completely
Emeel Hakim (1):
net: macsec: Expose extended packet number (EPN) properties to macsec
offload
Geetha sowjanya (27):
octeontx2-pf: Add XDP support to netdev PF
octeontx2-af: cn10k: Introduce driver for macsec block.
octeontx2-af: cn10k: mcs: Add mailboxes for port related operations
octeontx2-af: cn10k: mcs: Manage the MCS block hardware resources
octeontx2-af: cn10k: mcs: Install a default TCAM for normal traffic
octeontx2-af: cn10k: mcs: Support for stats collection
octeontx2-af: cn10k: mcs: Handle MCS block interrupts
octeontx2-af: cn10k: mcs: Add debugfs support
irqchip/gicv3-its: Workaround for Marvell errata 35443 for 9xx
octeontx2-af: TIM: Set conditional clock always on
octeontx2-af: Workaround for the NIX HW issues
octeontx2-af: Apply errata workaround only to CN10K silicons
octeontx2-pf: Recalculate UDP checksum for 1-step ptp packets
octeontx2-af: HW workaround for NPA buffer free
octeontx2-af: mcs: Add missing stats
octeontx2-af: Fix pf bitmap for RVU VFs
octeontx2-af: Update HW workarounds for 96xx C0, 98xx and F95xx B0 chips
octeontx2-af: Dynamically allocate bpids for CPT and LBK
octeontx2-af: Add mbox to alloc/free BPIDs
octeontx2-pf: Free pending and dropped SQEs
octeontx2-pf: disable preemption while using per_cpu pointer
octeontx2-pf: ptp: Skip checksum calculation for IEEE 802.3 packets
octeontx2-pf: Don't allocate BPIDs to LBK interface
octeontx2-af: Apply NIX PSE deadlock errata workaround to silicons
octeontx2-af: mcs: Config parser to skip 8B header
octeontx2-af: Secure APR table update with the lock
Revert "irqchip/gic-v3-its: Balance initial LPI affinity across CPUs"
George Cherian (4):
watchdog: sbsa_wdog: Make sure to program a larger timeout value
watchdog: sbsa_wdog: Fix the timeout calculation while programming
drivers: watchdog: Add support for panic notifier callback
watchdog: sbsa_gwdt: Enable the WDOG_STOP_ON_PANIC
German Gomez (8):
perf arm-spe: Add snapshot mode support
perf arm-spe: Implement find_snapshot callback
perf arm-spe: Snapshot mode test
perf arm-spe: Update --switch-events docs in 'perf record'
perf arm-spe: Save context ID in record
perf arm-spe: Support hardware-based PID tracing
perf arm-spe: Synthesize SPE instruction events
perf arm-spe: Use advertised caps/min_interval as default sample_period
Greg Kroah-Hartman (1):
kernfs: move struct kernfs_root out of the public view.
Hangbin Liu (1):
net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX
Haowen Bai (1):
net: thunderx: remove null check after call container_of()
Hariprasad Kelam (61):
octeontx2-pf: CN10K: Hide RPM stats over ethtool
octeontx2-af: Don't enable Pause frames by default
octeontx2-af: Flow control resource management
octeontx2-pf: PFC config support with DCBx
octeontx2-af: fix array bound error
octeontx2-af: Don't reset previous pfc config
octeontx2-af: Skip CGX/RPM probe incase of zero lmac count
octeontx2-af: Limit link bringup time at firmware
octeontx2-pf: Add support for ptp 1-step mode on CN10K silicon
net: thunderx: fix page reference release in interface tear down
net: thunderx: Modify BGX driver probe
octeontx2-af: update address of global CGX RX_STATS
octeontx2-af: Handle physical link state change requests
octeontx2-af: Add new CGX_CMDs to set and get PHY modulation type
octeontx2-af: Put CGX LMAC also in Higig2 mode
octeontx2-af: Do not allow VFs to overwrite PKIND config
octeontx2-pf: Implement cgx stat rst
octeontx2-af: cn10k: new Interface modes support
octeontx2-af: Fix max 16 CGX LMACs limit
octeontx2-af: Support variable number of LMACS per MAC
octeontx2-af: RPM extend csr address for T105N
octeontx2-af: Skip CGX probe if not connected to NIX
octeontx2-af: reset cgx pfc registers on flr
octeontx2-af: Show count of dropped packets by DMAC filters
octeontx2-af: CN10KB MAC RPM_100/USX support
octeontx2-af: Do not read CGX FEC CSRs on CN10K
octeontx2-af: Add support for RPM FEC stats
octeontx2-af: Derive fifo size assigned to given LMAC
octeontx2-af: Add programmed macaddr to RVU pfvf
octeontx2-af: Support for PTP notification to PF
octeontx2-af: add proper return codes for AF mailbox handlers
octeontx2-af: rvu_cgx code placement
octeontx2-af: Don't treat lack of CGX interfaces as error
octeontx2-af: cn10k: Limit number of CGX blocks
octeontx2-af: lmac validation with is_lmac_valid
octeontx2-af: link mode mapping
octeontx2-af: Gracefully skip the cgx_probe for unmapped devices.
octeontx2-af: Code placement for cgx.c
octeontx2-af: Support for FDSA tag
octeontx2-pf: fix hardware timestamp issue for ptp slave
octeontx2-af: sync kernel structures with firmware
octeontx2-pf: qos send queues management
octeontx2-pf: Refactor schedular queue alloc/free calls
octeontx2-pf: Add devlink support to configure TL1 RR_PRIO
octeontx2-pf: Add support for HTB offload
sch_htb: Allow HTB quantum parameter in offload mode
octeontx2-pf: tc flower offload mutually exclusive with ntuple
octeontx2-pf: Allow pkts of size morethan MTU to be transmitted
octeontx2-af: Reset MAC internal loopback in FLR
octeontx2-af: Add validation for lmac type
octeontx2-pf: Fix resource leakage in VF driver unbind
octeontx2-af: Back port upstream changes
octeontx2-pf: Generate PPS OUT on PHC PTP_CLK_REQ_PEROUT
octeontx2-pf: dont configure ptp one-step for non-sync packets
octeontx2-bphy: Generate PPS OUT on PHC PTP_CLK_REQ_PEROUT
octeontx2-af: CN10KB: Add USGMII LMAC mode
octeontx2-pf: Limit number of QOS queues
octeontx2-af: Do not skip probe for RPM_USX
octeontx2-af: Debug message on link notification error
octeontx2-af: Fix wrong cgx link notification error message
octeontx2-pf: fix scheduler queue free order
Harman Kalra (29):
octeontx2-af: cn10k: debugfs for dumping LMTST map table
octeontx2-af: fix atomic load on NPA LF registers
crypto: octeontx2 - add synchronization between mailbox accesses
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: suppress kpu profile loading warning
octeontx2-af: Sending tsc value to the userspace
octeontx2-pf: notify VF about ptp event
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: extend context reading capability
Ilya Leoshkevich (1):
perf tools: Use __BYTE_ORDER__
Jakub Kicinski (3):
ethernet: use eth_hw_addr_set() instead of ether_addr_copy()
ethernet: use eth_hw_addr_set() for dev->addr_len cases
treewide: Add missing includes masked by cgroup -> bpf dependency
Jakub Palider (8):
soc: marvell: hw_access: Extend available ranges
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
James Morse (144):
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: Abstract and use supports_mba_mbps()
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: Allow update_mba_bw() to update controls directly
x86/resctrl: Calculate bandwidth from the previous __mon_event_count()
chunks
x86/resctrl: Add per-rmid arch private storage for overflow and chunks
x86/resctrl: 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 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 resctrl 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
KVM: arm64: Hide unsupported MPAM from the guest
arm64: head.S: Initialise MPAM EL2 registers and disable traps
arm64: cpufeature: discover CPU support for MPAM
KVM: arm64: Trap guest accesses to the MPAM registers
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
untested: 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
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 (6):
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: mailbox: increase timeout for rx response
Jean-Philippe Brucker (1):
perf/smmuv3: Add devicetree support
Jia Ma (1):
soc: marvell: hw_access: add dependency OCTEONTX2_AF
Jiapeng Chong (2):
octeontx2-af: Remove duplicate include
crypto: octeontx2 - Use swap() instead of swap_engines()
Jilin Yuan (1):
marvell/octeontx2/af: fix repeated words in comments
Jing Zhang (1):
perf arm-spe: augment the data source type with neoverse_spe list
Kajol Jain (4):
perf: Add comment about current state of PERF_MEM_LVL_* namespace and
remove an extra line
perf: Add mem_hops field in perf_mem_data_src structure
tools/perf: Add mem_hops field in perf_mem_data_src structure
tools headers UAPI: Add new macros for mem_hops field to perf_event.h
Kees Cook (1):
crypto: octeontx2 - Avoid stack variable overflow
Kefeng Wang (2):
mm: ioremap: Use more sensible name in ioremap_prot()
arm64: mm: Convert to GENERIC_IOREMAP
Kiran Kumar K (8):
octeontx2-af: Limit KPU parsing for GTPU packets
octeontx2-af: Increase number of reserved entries in KPU
octeontx2-af: Add NPC profile changes.
octeontx2-af: Add support for SPI to SA index translation
octeontx2-af: extend RSS supported offload types
octeontx2-af: Add CUSTOM0 to flow keyx algo
octeontx2-af: Move EOH pointer on unknown ethertype for QINQ
octeontx2-af: Move ICMP ltype to end of enum
Leo Yan (5):
perf mem: Print memory operation type
perf mem: Add stats for store operation with no available memory level
perf arm64: Add missing -I for tools/arch/arm64/include/ to find
asm/sysreg.h when building arm_spe.h
perf mem: Print snoop peer flag
perf mem: Add statistics for peer snooping
Leon Romanovsky (2):
devlink: Make devlink_register to be void
octeontx2: Move devlink registration to be last devlink command
Linu Cherian (9):
iommu/arm-smmu-v3: Force 32 byte command queue memory reads
irqchip/gic-v3: Workaround Marvell erratum 38545 when reading IAR
arm64: Declare non global symbols as static
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: tmc: etr: Add support for Marvell OcteonTX2
octeontx2-af: Use the right wake_up API variant in CGX command interface
arm64: Enable Spectre BHB mitigation for Marvell OcteonTx2 cpus
Lior Nahmanson (1):
net/macsec: Move some code for sharing with various drivers that
implements offload
Manank Patel (1):
ethernet: marvell: octeontx2 Fix resource not freed after malloc
Marc Zyngier (3):
arm64: Add cavium_erratum_23154_cpus missing sentinel
APCI: irq: Add support for multiple GSI domains
ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback
Mark Brown (1):
arm64: cpufeature: Always specify and use a field width for capabilities
Michal Mazur (2):
octeontx2-af: reset HWS group mask during FLR
octeontx2-af: Setup edge used for GPIO timing
Mikko Suni (1):
octeontx2-bphy-netdev: Avoid kernel crash when psw jd_ptr is NULL
Minghao Chi (2):
octeontx2-pf: Remove unnecessary synchronize_irq() before free_irq()
crypto: octeontx2 - simplify the return expression of
otx2_cpt_aead_cbc_aes_sha_setkey()
Namhyung Kim (2):
perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT
perf arm-spe: Track task context switch for cpu-mode events
Naveen Mamindlapalli (93):
octeontx2-nicvf: Add PTP hardware clock support to NIX VF
octeontx2-pf: cn10k: add support for new ptp timestamp format
octeontx2-af: cn10k: add workaround for ptp errata
octeontx2-af: return correct ptp timestamp for CN10K silicon
octeontx2-af: Add PTP PPS Errata workaround on CN10K silicon
octeontx2-af: Initialize PTP_SEC_ROLLOVER register properly
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
misc: mrvl-loki: invoke irq callback for multiple cpri mac instances
misc: mrvl-loki: add support for CNF105XXN cpri interrupt handling
octeontx2-af: add proper return codes for AF mailbox handlers
sch_htb: Allow HTB priority parameter in offload mode
octeontx2-af: Re-enable mac tx in otx2_stop routine
octeontx2-pf: htb offload support for Round Robin scheduling
octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt
coalescing
octeontx2-bphy-netdev: fix coverity issues
octeontx2-af: Set XOFF on other child transmit schedulers during SMQ flush
octeontx2-bphy-netdev: Fix issue of using incorrect netdev priv
octeontx2-bphy-netdev: Fix updating host ptp offset multiple times
octeontx2-af: Add devlink option to adjust mcam high prio zone entries
octeontx2-af: modify devlink option to increase mcam high priority zone
from 75% to 100%
octeontx-bphy-netdev: dev_ioctl: split out ndo_eth_ioctl
Niels Dossche (1):
octeontx2-af: debugfs: fix error return of allocations
Nithin Dabilpuram (17):
octeontx2-af: Perform cpt lf teardown in non FLR path
octeontx2-af: enable SSO work interrupt periodic counter
octeontx2-af: optimize cpt pf identification
octeontx2-af: restore rxc conf after teardown sequence
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: add option to toggle drop re enable in rx cfg
octeontx2-af: fix lbk link credits on cn10k
octeontx2-af: use cpt channel mask in flow install path
octeontx2-af: allow second pass pkts via default ucast entry
octeontx2-af: support overriding aura to zero for second pass
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
Parshuram Thombare (3):
spi: cadence: add dt-bindings documentation for Cadence XSPI controller
spi: cadence: add support for Cadence XSPI controller
spi: cadence: fix static checker warning
Pavan Nikhilesh (35):
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: Add TIM unit support.
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: 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: ignore sso lf count when checking pffunc validity
octeontx2-af: cn10K: Set default vWQE timer interval
octeontx2-af: cn10K: modify default vWQE timer interval
octeontx2-af: cn10k: increase outstanding LMTST ops
octeontx2-af: update SSO FLR routine
Peter Swain (15):
mmc: octeontx2: fix shutdown deadlock with active sd-card
mmc: octeontx2: skip unavailable slots
mmc: octeontx2: finish_dma_single() should teardown/unmap
mmc: octeontx2: CMD19/21 type correction
mmc: octeontx2: cn96xx HS200-8wide-100MHz
mmc: octeontx2: track & apply CMD6 bus changes ASAP
mmc: octeontx2: execute_tuning for octeontx2
mmc: octeontx2: avoid single-slot startup issues
mmc: octeontx2: fix swiotlb buffer is full
mmc: octeontx2: correct clock divisor
mmc: octeontx2: amend hs400 tuning
mmc: octeontx2: reorganize before vqmmc switching
mmc: octeontx2: slot switch by vqmmc/gpio
mmc: octeontx2: do not drop bus lock in tuning
mmc: octeontx2: use calibrated timing taps
Piyush Malgujar (21):
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: Avoid potential infinite loop
drivers: spi: octeontx2: Support for octeontx2 spi controller
drivers: spi: octeontx2: set tritx in config register
drivers: spi: octeontx2: use read after write for MPI_CFG
drivers: spi: octeontx2: Add fix for hw issue
drivers: spi: octeontx2: Resolve issues detected in static code analysis
drivers: spi: octeontx2: ACPI support for SPI driver
drivers: gpio: thunderx: avoid potential deadlock
drivers: gpio: thunderx: Configure pin function at probe
drivers: gpio: thunderx: extend PIN_SEL to cover cn96xx
drivers: gpio: thunderx: Change GPIO level interrupt handler to
handle_level_irq
firmware: octeontx2: sfp-info: Update sfp_info_data
mmc: octeontx2: ACPI support added for eMMC driver for T9x.
firmware: octeontx2: Adding mub_gen dependency
firmware: octeontx2: Add additional length variable
firmware: octeontx2: 9X platform support for memtest
scmi: mailbox: Increase message slots
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 (24):
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-pf: Add support for creating netdev interfaces for SDP VFs
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
octeontx2-af: Fix BPID calculation for SDP
octeontx2-af: add programming SDP BPID in cn10k
octeontx2-vf: Add partial ethtool support for SDP VFs
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
soc: octeontx2-dpi: Add DPI DMA PF driver
PCI: controller: Add Marvell OcteonTx2 PCIe Endpoint driver
octeontx2-af: Fix BPID allocation for SDP interfaces
PCI: marvell-cnxk-ep: rename driver macro name string
octeontx2-sdp: Fix programming EPF_RINFO
Raghavendra Rao Ananta (1):
tools: arm64: Import sysreg.h
Rakesh Babu (4):
octeontx2-af: debugfs: Add channel and channel mask.
soc: marvell: Driver to access and modify device CSRs.
octeontx2-pf: devlink param support to modify physical interface links.
octeontx2-vf: Export symbol 'otx2_config_serdes_link_state'
Rakesh Babu Saladi (33):
octeontx2-af: debugfs: Minor changes.
octeontx2-nicvf: Free VF PTP resources.
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 (1):
octeontx2-af: add support for CPT second pass
Raphael Gault (1):
Documentation: arm64: Document PMU counters access from userspace
Ratheesh Kannoth (20):
octeontx2-af: Use hashed field in MCAM key
octeontx2-af: Exact match support
octeontx2-af: Exact match scan from kex profile
octeontx2-af: devlink configuration support
octeontx2-af: FLR handler for exact match table.
octeontx2-af: Drop rules for NPC MCAM
octeontx2-af: Debugsfs support for exact match.
octeontx2: Modify mbox request and response structures
octeontx2-af: Wrapper functions for MAC addr add/del/update/reset
octeontx2-af: Invoke exact match functions if supported
octeontx2-pf: Add support for exact match table.
octeontx2-af: Enable Exact match flag in kex profile
octeontx2-af: Fixes static warnings
octeontx2-af: Skip PFs if not enabled
octeontx2-pf: Fix SQE threshold checking
octeontx2-af: Fix devlink unregister
octeontx2-pf: Fix coverity issues
octeontx2-af: Fix start and end bit for scan config
octeontx2-af: Fix depth of cam and mem table.
octeontx2-pf: Increase the size of dmacflt_max_flows
Ravi Bangoria (3):
perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file
perf mem/c2c: Avoid printing empty lines for unsupported events
perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB
Ray Asbury (1):
drivers: pci-octeon-pem: Rectify resetting PEM
Ren Zhijie (1):
octeontx2-pf: Fix unused variable build error
Rick Farrington (1):
drivers: soc: marvell: Add PCI console driver
Rob Herring (8):
x86: perf: Move RDPMC event flag to a common definition
perf: Add a counter for number of user access events in context
arm64: perf: Add userspace counter access disable switch
arm64: perf: Enable PMU counter userspace access for perf event
dt-bindings: arm: Add MPAM MSC binding
of: Add of_get_cpu_hwid() to read hardware ID from CPU nodes
cacheinfo: Allow for >32-bit cache 'id'
cacheinfo: Set cache 'id' based on DT data
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
Ruiqiang Hao (5):
of: unittest: fix refcount error "use-after-free"
firmware: sdei: Change sdei_list_lock type
coresight: etm4x: Change sdei_list_lock type
net: cavium: remove unused lock octeontx_fpavf_alloc_lock
edac: octeontx_edac: resolve dead lock in queue work pool
Samuel Holland (1):
genirq: GENERIC_IRQ_EFFECTIVE_AFF_MASK depends on SMP
Satananda Burla (1):
PCI: add misc character device for BAR4 mem access
Satha Rao (2):
octeontx2-af: add new mbox to support sync cycle on rx path
octeontx2-af: fixed resource availability check
Satheesh Paul A (1):
octeontx2-af: support for custom L2 header
Sathesh Edara (1):
octeontx2-af: Update minimum receive frame size
Sean Anderson (1):
net: convert users of bitmap_foo() to linkmode_foo()
Sebin Sebastian (1):
octeontx2-af: returning uninitialized variable
Selvam Venkatachalam (2):
drives: soc: marvell: support to print reset counters
drives: soc: marvell: update to support to print reset counters
Shang XiaoJing (1):
spi: cadence: Remove redundant dev_err call
Shijith Thotton (20):
octeontx2-af: fix operand size in bitwise operation
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: sync changes missed from tim
octeontx2-af: add NIX mbox message to get HW info
crypto: octeontx2 - add firmware version in devlink info
crypto: octeontx2 - fix potential null pointer access
octeontx2-af: fix arguments passed to XAQ aura deinit
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: debugfs: fix undefined SSO register access
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
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 (42):
octeontx2-af: Hardware configuration for inline IPsec
octeontx2-af: Enable CPT HW interrupts
octeontx2-af: Add support to flush full CPT CTX cache
crypto: octeontx2 - disable DMA black hole on an DMA fault
octeontx2-af: add read back of AF_BAR2_SEL register
octeontx2-af: serialize bar2 alias access
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: modify FLR sequence for CPT
octeontx2-af: fix CPT FLT handler
octeontx2-af: add mbox to return CPT_AF_FLT_INT info
octeontx2-af: update CPT inbound inline IPsec config mailbox
crypto: octeontx2 - add apis for custom engine groups
crypto: octeontx2 - parameters for custom engine groups
crypto: octeontx2 - CN10K CPT to RNM workaround
crypto: octeontx2: Disable DMA black hole on an engine DMA fault
crypto: octeontx2 - increase CPT HW instruction queue length
crypto: octeontx2: remove CPT block reset
crypto: octeontx2: add support for 103xx firmware load
crypto: octeontx2: add support for AF to CPT PF uplink mbox
crypto: octeontx2: hardware configuration for inline IPsec
crypto: octeontx2: add CN10KB SG support
crypto: octeontx2: add support for hash algorithms
crypto: octeontx2: add support for akcipher rsa
crypto: octeontx2: add support for gcm(aes)
crypto: octeontx2: add support for rsa sign and verify
crypto: octeontx2: add pdcp chain to capabilities
crypto: octeontx2: add support for CPT1 in VF driver
crypto: octeontx2: decrease CPT_AF_CTX_FLUSH_TIMER count
crypto: octeontx2: add support for ECDH
octeontx2-af: update CPT inbound inline IPsec mailbox
crypto: octeontx2: fix dma unmap issue with ahash
crypto: octeontx2: fix rsa verify
crypto: octeontx2: add ctx_val workaround
octeontx2: crypto: fix microcode version string print
octeontx2-af: add ctx ilen to cpt lf alloc mailbox
octeontx2-af: fix inline inbound IPsec configuration
crypto: octeontx2: enable microcode load for cn10ka B0
crypto: octeontx2: fix cn10ka A0/A1 model check
crypto: octeontx2: remove errata workaround for cn10kb and cn10ka B0 chip.
octeontx2-af: fix a issue with cpt_lf_alloc mailbox
Stanislaw Kardach (4):
octeontx2-af: fix implitit variable array
octeontx2-af: fix TIM block address usage
octeontx2-af: add TIM LF teardown
octeontx2-af: Add resource partitioning config
Subbaraya Sundeep (28):
octeontx2-af: Use ptp input clock info from firmware data
octeontx2-pf: Simplify the receive buffer size calculation
octeontx2-pf: Add TC feature for VFs
octeontx2-pf: Reduce minimum mtu size to 60
octeontx2-pf: mcs: Introduce MACSEC hardware offloading
octeontx2-af: Enable LBK links only when switch mode is on.
octeontx2-af: convert dev_dbg to tracepoint in mbox
octeontx2-af: Check the msix offset return value
octeontx2-pf: Add devlink param to vary cqe size
octeontx2-pf: Add devlink param to vary rbuf size
octeontx2-pf: Do not set rbuf len as zero
octeontx2-pf: Fix VF mbox forwarding handling
octeontx2-pf: Forward VF UP messages iff VFs are present
octeontx2-pf: Disable packet I/O for graceful exit
octeontx2-pf: Avoid null pointer dereference
octeontx2-pf: Free per cpu LMT info pointers in VF driver
octeontx2-pf: Support to enable EDSA/Higig2 pkts parsing
octeontx2-pf: Add missing changes in otx2_ethtool.c
octeontx2-pf: Dereference only a valid pointer
arm64: Use nops between LDs and STs
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
octeontx2: Detect the mbox up or down message via register
octeontx2-pf: mcs: Offload extended packet number(XPN) feature
octeontx2-af: Fix double locking of mutex
Sudeep Holla (6):
mailbox: pcc: Fix kernel doc warnings
mailbox: pcc: Refactor all PCC channel information into a structure
mailbox: pcc: Consolidate subspace interrupt information parsing
mailbox: pcc: Consolidate subspace doorbell register parsing
mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region
info
mailbox: pcc: Use PCC mailbox channel pointer instead of standard
Sujeet Baranwal (15):
mmc: octeontx2: add check for 8/9xxx chips
mmc: octeontx2: 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 (16):
octeontx2-pf: Add support for adaptive interrupt coalescing
octeontx2-vf: Add support for adaptive interrupt coalescing
octeontx2-pf: Add egress PFC support
octeontx2-af: Unlock NDCX_AF_BANKX_LINEX_METADATA during NDC
fault/lockerror/poison.
octeontx2-pf: Add additional checks while configuring ucast/bcast/mcast
rules
octeontx2-pf: Add support to filter packet based on IP fragment
octeontx2-af: Allow mkex profile without DMAC and add L2M/L2B header
extraction support
octeontx2-af: Allow mcam entries for promiscous rule for CN10K-A and
CN10K-B soc.
octeontx2-pf: Add additional check for MCAM rules.
octeontx2-af: Add NPC support to filter GTP-U and GTP-C packets based on
TEID
octeontx2-af: Update/Fix NPC field hash extract feature
octeontx2-af: Add additional checks to validate user-def field value for
GTP-u and GTP-C
octeontx2-af: Update correct mask to filter IPv4 fragments
octeontx2-af: Fix mcam_count issue during devlink get()/set() command
Octeontx2-pf: Fix PFC TX scheduler free
Octeontx2-af: Fix linking issue
Sumit Gaur (1):
soc: marvell: hw-access: register access via debugfs
Suneel Garapati (6):
drivers: soc: sw_up: Add support for read of flash
drivers: pci: probe: Add fixup for Marvell PCIeRC bridge
drivers: pci: controller: Add Octeon PEM driver
drivers: pci: octeon-pem: Check on MSI-X vector count
drivers: pci: octeon-pem: Fix hardware issue
drivers: pci-octeon-pem: Rectify RC link recover work
Sunil Goutham (16):
hwrng: cn10k - Add random number generator support
octeontx2-af: Fix interrupt name strings
octeontx2-af: Set NIX link credits based on max LMAC
octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping
octeontx2-af: Apply relevant HW issue workarounds for 96xx B0 silicon
octeontx2-af: Removed unnecessary debug messages.
net: thunderx: Do a PCS reset upon SGMII link toggle
octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon
octeontx2-af: Move QMEM allocations from GFP_KERNEL to ATOMIC
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-pf: Skip dma map and unmap when IOMMU is bypassed
Sunil Kovvuri Goutham (1):
net: thunderx: Fix RSS flow hash settings display
Sunil Kumar Kori (1):
octeontx2-af: Priority flow control configuration support
Tanmay Jagdale (6):
perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu type first
perf/marvell_cn10k: Fix TAD PMU register offset
drivers: perf: Add MPAM support for TAD PMU
coresight: tmc: secure-etr: Fix incorrect offset
coresight: tmc: Configure AXI write burst size
dt-bindings: coresight: Add burst size for TMC
Tejasree Kondoj (1):
octeontx2-af: set CPT CTX ILEN to 1
Timothy Hayes (1):
perf arm-spe: Fix SPE events with phys addresses
Vasyl Gomonovych (7):
EDAC: Octeon: Add Marvell's OcteonTx2 SoC and CN10KA SoC EDAC driver
soc: marvell: otx2: Add BERT support for OTX2
soc: marvell: otx2: Add error injection interface
soc: marvell: cn10k: Add error injection interface
soc: marvell: otx2: Enable MSI-X interrupts
soc: marvell: otx2: Fix initcall funciton should return an 'int'
EDAC: Octeon: Init SDEI
Vladis Dronov (2):
hwrng: cn10k - Optimize cn10k_rng_read()
hwrng: cn10k - Make check_rng_health() return an error code
Wan Jiabing (2):
hwrng: cavium - fix NULL but dereferenced coccicheck error
spi: cadence: Add of_node_put() before return
Will Deacon (2):
perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver
perf/marvell_cn10k: Fix unused variable warning when W=1 and CONFIG_OF=n
Witold Sadowski (31):
spi: cadence: Fix busy cycles calculation
spi: cadence: Change dt-bindings documentation for Cadence XSPI controller
spi: cadence: Add polling mode support
spi: cadence: Change dt-bindings documentation for Cadence XSPI controller
spi: cadence: Add read access size switch
spi: cadence: Add Marvell IP modification changes
spi: cadence: Force single modebyte
mtd: spi-nor: macronix: Add support for mx25um51245g
mtd: spi-nor: winbond: Update w25q256fw flash memory to use 4B opcodes
drivers: soc: sw_up: Add driver for firmware management
drivers: soc: sw_up: Add firmware update feature
drivers: soc: sw_up: Add firmware clone support.
drivers: soc: sw_up: Update TIM names
drivers: soc: sw_up: Use asynchronus SPI operations
drivers: soc: sw_up: Change memory allocation scheme.
drivers: soc: sw_up: Sync update structures
drivers: soc: sw_up: Fix multiple allocation chunk problem
drivers: soc: sw_up: Add buffer log from firmware update
drivers: soc: sw_up: Return the value from SMC to ioctl
drivers: soc: sw_up: Add force clone option
drivers: soc: sw_up: Use new and previous smc_update_descriptor
drivers: soc: sw_up: Add async hash verification option
drivers: soc: sw_up: Add async clone support
drivers: soc: sw_up: Update return code handling
drivers: soc: sw_up: Fix compatibility
drivers: soc: sw_up: Allow to skip clone check
drivers: soc: sw_up: Erase data config during clone operation
drivers: spi: cadence: Fix clock operations
drivers: soc: marvell: Add logbuffer support
spi: cadence: Add support for xfer operation.
spi: cadence: Clear interrupt status before enabling interrupts
Wojciech Bartczak (34):
soc: marvell: cn10k SerDes diag: modify error reporting
mmc: octeontx2: Adds mechanism to modify output timings for MMC bus
mmc: octeontx2: Adds new overrides for eMMC bus output timings
mmc: octeontx2: Adds a way to dynamically control eMMC bus input timings
mmc: octeontx2: Adds device tree entries to control eMMC input timings
mmc: octeontx2: Cleans up mmc code and prepare it for HS200 tuning update
mmc: octeontx2: Adds CMD tuning for eMMC HS200 mode
mmc: octeontx2: Removes static variables in tuning code
mmc: octeontx2: 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
driver: mailbox: Reject non-configured CPC instances
mailbox: marvell: Initialize interrupts only if there's client for data
driver: mailbox: Cleanup dead code
scmi: mailbox: modifies rx buffer size and timeout for rx response
clk: control device frequency using sysfs
firmware: ocetontx2: Add CN10K MAC management module to MUB
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: octeontx2: Port RPRAM configuration interface driver to MUB
firmware: octeontx2: Enable RPRAM driver for ASIM targets
firmware: octeontx2: Add CN10K memory test configuration utility
drivers: soc: sw_up: Adds common Marvell OcteonTX header for SMC calls
drivers: soc: sw_up: Modify error reporting for some SoC drivers
drivers: soc: sw_up: Fix issues found during static code analysis
PCI: Fix wrong address reported for XCP0 mailbox on cnf10ka
PCI: Fix XCP0 BAR0 address reported by config space on cnf10kb
Wojciech Zmuda (1):
mailbox: mvl-mhu: update copyright note
Wolfram Sang (1):
crypto: drivers - move from strlcpy with unused retval to strscpy
Yang Guang (1):
octeontx2-af: use swap() to make code cleaner
Yang Li (1):
octeontx2-pf: mcs: remove unneeded semicolon
Yang Yingliang (4):
octeontx2-pf: mcs: fix missing unlock in some error paths
octeontx2-af: cn10k: mcs: Fix error return code in
mcs_register_interrupts()
octeontx2-pf: mcs: fix possible memory leak in otx2_probe()
crypto: octeontx2 - fix missing unlock
Yi Guo (1):
octeontx2-af: Add external ptp input clock
Yihao Han (1):
spi: cadence: fix platform_get_irq.cocci warning
Yury Norov (1):
octeontx2-pf: replace bitmap_weight with bitmap_empty where appropriate
chiminghao (1):
crypto: octeontx2 - use swap() to make code cleaner
sdonelli (4):
drivers: soc: Adds common Marvell OcteonTX header for SMC calls
Firmware: mub: Add Marvell Utility Bus.
firmware: octeontx2: Move AVS reset control to MUB bus
drivers: soc: Removed Below Warning message for generic header file on
CN8XX platform.
ye xingchen (1):
crypto: octeontx2 - Remove the unneeded result variable
Documentation/admin-guide/sysctl/kernel.rst | 11 +
Documentation/arm64/cpu-feature-registers.rst | 2 +
Documentation/arm64/perf.rst | 78 +-
Documentation/arm64/silicon-errata.rst | 2 +-
.../devicetree/bindings/arm/arm,mpam-msc.yaml | 227 ++
.../devicetree/bindings/arm/coresight.txt | 5 +
.../devicetree/bindings/mmc/cavium-mmc.txt | 10 +-
.../devicetree/bindings/mmc/cdns,sdhci.yaml | 33 +-
.../bindings/perf/marvell-cn10k-ddr.yaml | 37 +
.../devicetree/bindings/spi/cdns,xspi.yaml | 81 +
MAINTAINERS | 6 +
arch/Kconfig | 8 +
arch/arm/include/asm/irq.h | 2 +
arch/arm/mach-hisi/Kconfig | 2 +-
arch/arm64/Kconfig | 93 +-
arch/arm64/include/asm/arch_gicv3.h | 23 +-
arch/arm64/include/asm/assembler.h | 36 +-
arch/arm64/include/asm/cpu.h | 2 +
arch/arm64/include/asm/cpufeature.h | 15 +
arch/arm64/include/asm/cputype.h | 13 +
arch/arm64/include/asm/el2_setup.h | 17 +
arch/arm64/include/asm/io.h | 24 +-
arch/arm64/include/asm/irq.h | 3 +
arch/arm64/include/asm/kvm_arm.h | 2 +
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 | 11 +
arch/arm64/include/asm/thread_info.h | 3 +
arch/arm64/kernel/Makefile | 2 +
arch/arm64/kernel/acpi.c | 2 +-
arch/arm64/kernel/cpu_errata.c | 210 +-
arch/arm64/kernel/cpufeature.c | 224 +-
arch/arm64/kernel/cpuinfo.c | 4 +
arch/arm64/kernel/entry.S | 85 +
arch/arm64/kernel/image-vars.h | 5 +
arch/arm64/kernel/mpam.c | 22 +
arch/arm64/kernel/perf_event.c | 135 +-
arch/arm64/kernel/process.c | 7 +
arch/arm64/kernel/proton-pack.c | 6 +
arch/arm64/kernel/traps.c | 62 +-
arch/arm64/kvm/arch_timer.c | 42 +
arch/arm64/kvm/hyp/include/hyp/switch.h | 34 +
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/kvm/sys_regs.c | 14 +
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/mm/ioremap.c | 90 +-
arch/arm64/mm/proc.S | 4 +-
arch/arm64/tools/cpucaps | 5 +
arch/x86/Kconfig | 5 +-
arch/x86/events/core.c | 10 +-
arch/x86/events/perf_event.h | 2 +-
arch/x86/include/asm/resctrl.h | 157 +-
arch/x86/kernel/cpu/resctrl/core.c | 273 +-
arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 492 +--
arch/x86/kernel/cpu/resctrl/internal.h | 391 +-
arch/x86/kernel/cpu/resctrl/monitor.c | 662 +---
arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 1122 +-----
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 3324 +----------------
drivers/acpi/Kconfig | 3 +
drivers/acpi/arm64/Kconfig | 3 +
drivers/acpi/arm64/Makefile | 1 +
drivers/acpi/arm64/mpam.c | 359 ++
drivers/acpi/cppc_acpi.c | 43 +-
drivers/acpi/irq.c | 119 +-
drivers/acpi/pptt.c | 284 ++
drivers/acpi/tables.c | 2 +-
drivers/base/cacheinfo.c | 41 +-
drivers/char/hw_random/Kconfig | 11 +
drivers/char/hw_random/Makefile | 1 +
drivers/char/hw_random/cavium-rng-vf.c | 2 +-
drivers/char/hw_random/cn10k-rng.c | 184 +
drivers/clk/clk-scmi.c | 9 +
drivers/clk/clk.c | 94 +
drivers/clocksource/Kconfig | 9 +
drivers/clocksource/arm_arch_timer.c | 54 +
drivers/crypto/cavium/cpt/Makefile | 6 +-
drivers/crypto/marvell/Kconfig | 5 +-
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.c | 6 +-
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 2 +-
drivers/crypto/marvell/octeontx2/Makefile | 4 +-
drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 66 +-
drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 24 +
drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 68 +-
.../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 144 +
.../crypto/marvell/octeontx2/otx2_cpt_devlink.h | 20 +
.../crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 4 +
.../marvell/octeontx2/otx2_cpt_mbox_common.c | 17 +
drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h | 338 +-
drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 34 +-
drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 54 +-
drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 11 +
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 134 +-
drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 278 +-
.../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 430 ++-
.../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 13 +-
drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 1 +
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 172 +-
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h | 17 +-
drivers/crypto/marvell/octeontx2/otx2_cptvf_asym.c | 1181 ++++++
drivers/crypto/marvell/octeontx2/otx2_cptvf_hash.c | 502 +++
drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 16 +-
drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 8 +-
.../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 190 +-
drivers/crypto/qat/qat_common/adf_cfg.c | 6 +-
drivers/crypto/qat/qat_common/adf_ctl_drv.c | 2 +-
.../crypto/qat/qat_common/adf_transport_debug.c | 2 +-
drivers/edac/Kconfig | 10 +
drivers/edac/Makefile | 1 +
drivers/edac/octeontx_edac.c | 1193 ++++++
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/arm_sdei.c | 46 +-
drivers/firmware/octeontx2/Kconfig | 86 +
drivers/firmware/octeontx2/Makefile | 9 +
drivers/firmware/octeontx2/avs_reset.c | 151 +
drivers/firmware/octeontx2/mac_mgmt.c | 117 +
drivers/firmware/octeontx2/memtest.c | 367 ++
drivers/firmware/octeontx2/mub.c | 222 ++
drivers/firmware/octeontx2/mub_gen.c | 88 +
drivers/firmware/octeontx2/rpram.c | 206 ++
drivers/firmware/octeontx2/sfp-info.c | 253 ++
drivers/gpio/gpio-thunderx.c | 53 +-
drivers/hwmon/xgene-hwmon.c | 35 +-
drivers/hwtracing/coresight/Makefile | 4 +-
drivers/hwtracing/coresight/coresight-config.c | 8 +-
drivers/hwtracing/coresight/coresight-config.h | 2 +-
drivers/hwtracing/coresight/coresight-core.c | 5 +
drivers/hwtracing/coresight/coresight-etm4x-core.c | 79 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 267 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 5 +-
drivers/hwtracing/coresight/coresight-priv.h | 6 +-
drivers/hwtracing/coresight/coresight-quirks.c | 155 +
drivers/hwtracing/coresight/coresight-quirks.h | 64 +
drivers/hwtracing/coresight/coresight-tmc-core.c | 104 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 58 +-
.../hwtracing/coresight/coresight-tmc-secure-etr.c | 417 +++
.../hwtracing/coresight/coresight-tmc-secure-etr.h | 115 +
drivers/hwtracing/coresight/coresight-tmc.h | 52 +-
drivers/i2c/busses/i2c-octeon-core.c | 77 +-
drivers/i2c/busses/i2c-octeon-core.h | 18 +
drivers/i2c/busses/i2c-thunderx-pcidrv.c | 8 +
drivers/i2c/busses/i2c-xgene-slimpro.c | 33 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 227 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 23 +
drivers/iommu/iommu.c | 51 +-
drivers/irqchip/Kconfig | 15 +-
drivers/irqchip/Makefile | 2 +-
drivers/irqchip/irq-gic-v3-fixes.c | 178 +
drivers/irqchip/irq-gic-v3-its.c | 167 +-
drivers/irqchip/irq-gic-v3.c | 248 +-
drivers/irqchip/irq-gic.c | 50 +-
drivers/mailbox/Kconfig | 9 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/mvl_mhu.c | 470 +++
drivers/mailbox/pcc.c | 244 +-
drivers/misc/Kconfig | 16 +
drivers/misc/Makefile | 2 +
drivers/misc/mrvl-loki.c | 223 ++
drivers/misc/otx_bphy_ctr.c | 355 ++
drivers/mmc/host/Kconfig | 20 +
drivers/mmc/host/cavium-octeon.c | 11 +-
drivers/mmc/host/cavium-thunderx.c | 269 +-
drivers/mmc/host/cavium.c | 1588 +++++++-
drivers/mmc/host/cavium.h | 159 +-
drivers/mmc/host/sdhci-cadence.c | 1695 ++++++++-
drivers/mmc/host/sdhci.c | 2 +-
drivers/mtd/spi-nor/macronix.c | 2 +
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 | 1426 ++++++++
drivers/net/ethernet/cavium/octeontx-83xx/bgx.h | 37 +
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 | 623 ++++
drivers/net/ethernet/cavium/octeontx-83xx/lbk.h | 34 +
.../net/ethernet/cavium/octeontx-83xx/lbk_main.c | 684 ++++
.../net/ethernet/cavium/octeontx-83xx/octeontx.h | 207 ++
.../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 | 208 ++
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 | 31 +
.../net/ethernet/cavium/octeontx-83xx/timpf_main.c | 723 ++++
drivers/net/ethernet/cavium/thunder/nic.h | 67 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 432 ++-
.../net/ethernet/cavium/thunder/nicvf_ethtool.c | 42 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 71 +-
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 | 480 ++-
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 36 +
drivers/net/ethernet/cavium/thunder/thunder_lbk.h | 21 +
drivers/net/ethernet/marvell/octeontx2/Kconfig | 9 +
drivers/net/ethernet/marvell/octeontx2/Makefile | 1 +
drivers/net/ethernet/marvell/octeontx2/af/Makefile | 6 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 756 +++-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 50 +-
.../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 38 +-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 19 +-
.../ethernet/marvell/octeontx2/af/lmac_common.h | 30 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 54 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 1236 ++++++-
drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 1618 +++++++++
drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 246 ++
.../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c | 214 ++
.../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 | 1126 ++++++
.../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 929 +++++
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 68 +-
.../ethernet/marvell/octeontx2/af/npc_profile.h | 927 +++--
drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 398 +-
drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 6 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 556 ++-
drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 78 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 747 +++-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 336 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 681 +++-
.../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 70 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 846 ++++-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 1413 +++++++-
.../ethernet/marvell/octeontx2/af/rvu_devlink.c | 494 ++-
.../net/ethernet/marvell/octeontx2/af/rvu_fixes.c | 73 +
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1302 ++++++-
.../ethernet/marvell/octeontx2/af/rvu_nix_spi.c | 230 ++
.../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 1 +
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 145 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 310 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 17 +
.../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 2011 +++++++++++
.../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 239 ++
.../net/ethernet/marvell/octeontx2/af/rvu_ree.c | 1242 +++++++
.../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 363 +-
.../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 4 +-
.../net/ethernet/marvell/octeontx2/af/rvu_sso.c | 1855 ++++++++++
.../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 82 +-
.../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 18 +
.../net/ethernet/marvell/octeontx2/af/rvu_tim.c | 528 +++
.../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 11 +
.../ethernet/marvell/octeontx2/af/rvu_validation.c | 987 +++++
.../ethernet/marvell/octeontx2/af/rvu_validation.h | 69 +
.../net/ethernet/marvell/octeontx2/bphy/Makefile | 13 +
.../ethernet/marvell/octeontx2/bphy/bphy_common.h | 83 +
.../marvell/octeontx2/bphy/bphy_netdev_comm_if.h | 45 +
.../marvell/octeontx2/bphy/cnf10k_bphy_debugfs.c | 131 +
.../marvell/octeontx2/bphy/cnf10k_bphy_hw.h | 488 +++
.../octeontx2/bphy/cnf10k_bphy_netdev_comm_if.h | 299 ++
.../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.c | 762 ++++
.../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.h | 151 +
.../marvell/octeontx2/bphy/cnf10k_cpri_ethtool.c | 104 +
.../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.c | 1718 +++++++++
.../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.h | 276 ++
.../marvell/octeontx2/bphy/cnf10k_rfoe_ethtool.c | 192 +
.../marvell/octeontx2/bphy/cnf10k_rfoe_ptp.c | 602 ++++
.../ethernet/marvell/octeontx2/bphy/otx2_bcn_ptp.c | 416 +++
.../ethernet/marvell/octeontx2/bphy/otx2_bphy.h | 83 +
.../marvell/octeontx2/bphy/otx2_bphy_debugfs.c | 776 ++++
.../marvell/octeontx2/bphy/otx2_bphy_debugfs.h | 39 +
.../ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h | 351 ++
.../marvell/octeontx2/bphy/otx2_bphy_main.c | 1183 ++++++
.../ethernet/marvell/octeontx2/bphy/otx2_cpri.c | 788 ++++
.../ethernet/marvell/octeontx2/bphy/otx2_cpri.h | 152 +
.../marvell/octeontx2/bphy/otx2_cpri_ethtool.c | 103 +
.../ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 1787 +++++++++
.../ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 159 +
.../marvell/octeontx2/bphy/otx2_rfoe_ethtool.c | 185 +
.../marvell/octeontx2/bphy/otx2_rfoe_ptp.c | 286 ++
.../octeontx2/bphy/rfoe_bphy_netdev_comm_if.h | 190 +
.../ethernet/marvell/octeontx2/bphy/rfoe_common.h | 268 ++
.../net/ethernet/marvell/octeontx2/nic/Makefile | 12 +-
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 9 +-
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 2 +-
.../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 1722 +++++++++
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 407 ++-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 314 +-
.../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 463 +++
.../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 248 +-
.../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 59 +-
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 530 ++-
.../ethernet/marvell/octeontx2/nic/otx2_flows.c | 225 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 652 +++-
.../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 224 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 15 +
.../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 42 +-
.../ethernet/marvell/octeontx2/nic/otx2_struct.h | 11 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 56 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 487 ++-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 16 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 181 +-
drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 1876 ++++++++++
drivers/net/ethernet/marvell/octeontx2/nic/qos.h | 79 +
.../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 304 ++
drivers/net/macsec.c | 71 +-
drivers/of/base.c | 22 +
drivers/of/dynamic.c | 10 +-
drivers/pci/controller/Kconfig | 30 +
drivers/pci/controller/Makefile | 3 +
drivers/pci/controller/pci-octeon-pem.c | 276 ++
drivers/pci/controller/pci-octeontx-ecam.c | 275 ++
drivers/pci/controller/pcie-marvell-cnxk-ep.c | 476 +++
drivers/pci/probe.c | 15 +
drivers/pci/quirks.c | 251 ++
drivers/perf/Kconfig | 21 +
drivers/perf/Makefile | 3 +
drivers/perf/arm_smmuv3_pmu.c | 11 +-
drivers/perf/marvell_cn10k_ddr_pmu.c | 863 +++++
drivers/perf/marvell_cn10k_tad_pmu.c | 440 +++
drivers/perf/resctrl_pmu.c | 393 ++
drivers/platform/Kconfig | 2 +
drivers/platform/Makefile | 1 +
drivers/platform/mpam/Kconfig | 9 +
drivers/platform/mpam/Makefile | 1 +
drivers/platform/mpam/mpam_devices.c | 2330 ++++++++++++
drivers/platform/mpam/mpam_internal.h | 543 +++
drivers/platform/mpam/mpam_resctrl.c | 1136 ++++++
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/marvell/Kconfig | 177 +
drivers/soc/marvell/Makefile | 14 +
drivers/soc/marvell/cn10k-einj.c | 92 +
drivers/soc/marvell/cn10k_serdes_diag.c | 1490 ++++++++
drivers/soc/marvell/cn10ka-swup/Makefile | 6 +
drivers/soc/marvell/cn10ka-swup/mrvl_swup.c | 744 ++++
drivers/soc/marvell/cn10ka-swup/mrvl_swup.h | 408 +++
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 | 584 +++
drivers/soc/marvell/mvmdio_uio.c | 314 ++
drivers/soc/marvell/octeontx2-dpi/Makefile | 8 +
drivers/soc/marvell/octeontx2-dpi/dpi.c | 680 ++++
drivers/soc/marvell/octeontx2-dpi/dpi.h | 343 ++
drivers/soc/marvell/octeontx2-ghes/Makefile | 8 +
drivers/soc/marvell/octeontx2-ghes/otx2-einj.c | 163 +
.../soc/marvell/octeontx2-ghes/otx2-ghes-bert.c | 325 ++
.../soc/marvell/octeontx2-ghes/otx2-ghes-bert.h | 40 +
.../soc/marvell/octeontx2-ghes/otx2-ghes-init.c | 59 +
drivers/soc/marvell/octeontx2-pcicons/Makefile | 8 +
.../marvell/octeontx2-pcicons/otx2-pci-console.c | 1381 +++++++
.../marvell/octeontx2-pcicons/otx2-pci-console.h | 194 +
drivers/soc/marvell/octeontx2-sdp/Makefile | 9 +
drivers/soc/marvell/octeontx2-sdp/sdp.c | 1778 +++++++++
drivers/soc/marvell/octeontx2-sdp/sdp.h | 146 +
drivers/soc/marvell/octeontx_info.c | 513 +++
drivers/soc/marvell/phy_diag.c | 1024 ++++++
drivers/spi/Kconfig | 33 +
drivers/spi/Makefile | 2 +
drivers/spi/spi-cadence-xspi.c | 1180 ++++++
drivers/spi/spi-octeontx2.c | 477 +++
drivers/spi/spi-octeontx2.h | 152 +
drivers/watchdog/sbsa_gwdt.c | 20 +-
drivers/watchdog/watchdog_core.c | 31 +
fs/Kconfig | 1 +
fs/Makefile | 1 +
fs/kernfs/dir.c | 9 +
fs/kernfs/kernfs-internal.h | 18 +
fs/resctrl/Kconfig | 39 +
fs/resctrl/Makefile | 2 +
fs/resctrl/cgroup.c | 203 ++
fs/resctrl/ctrlmondata.c | 504 +++
fs/resctrl/internal.h | 264 ++
fs/resctrl/monitor.c | 768 ++++
fs/resctrl/psuedo_lock.c | 1135 ++++++
fs/resctrl/rdtgroup.c | 3782 ++++++++++++++++++++
fs/sysfs/mount.c | 2 +-
include/acpi/actbl3.h | 66 +
include/acpi/pcc.h | 21 +-
include/asm-generic/io.h | 3 +-
include/linux/acpi.h | 45 +-
include/linux/arm_mpam.h | 120 +
include/linux/cacheinfo.h | 33 +-
include/linux/cgroup_subsys.h | 5 +
include/linux/clk-provider.h | 1 +
include/linux/cpuhotplug.h | 1 +
include/linux/firmware/octeontx2/mub.h | 120 +
include/linux/iommu.h | 25 +
include/linux/irqchip/arm-gic-common.h | 8 +
include/linux/irqchip/arm-gic-v3.h | 6 -
include/linux/irqchip/irq-gic-v3-fixes.h | 24 +
include/linux/kernel.h | 6 +
include/linux/kernfs.h | 4 +
include/linux/kobject.h | 2 +
include/linux/mailbox_controller.h | 2 +-
include/linux/of.h | 1 +
include/linux/perf_event.h | 10 +
include/linux/resctrl.h | 273 +-
include/linux/resctrl_types.h | 74 +
include/linux/scmi_protocol.h | 2 +
include/linux/watchdog.h | 8 +
include/net/macsec.h | 23 +-
include/net/pkt_cls.h | 2 +
include/soc/marvell/octeontx/octeontx_smc.h | 125 +
include/uapi/linux/perf_event.h | 21 +-
kernel/cgroup/cgroup.c | 4 +-
kernel/events/core.c | 4 +
kernel/exit.c | 66 +
kernel/irq/Kconfig | 1 +
lib/kobject.c | 21 +
mm/ioremap.c | 14 +-
net/sched/sch_htb.c | 14 +-
tools/arch/arm64/include/asm/cputype.h | 258 ++
tools/arch/arm64/include/asm/sysreg.h | 1296 +++++++
tools/include/uapi/linux/perf_event.h | 24 +-
tools/perf/Documentation/perf-record.txt | 2 +-
tools/perf/arch/arm/util/cs-etm.c | 1 +
tools/perf/arch/arm64/util/arm-spe.c | 296 +-
tools/perf/arch/s390/util/auxtrace.c | 1 +
tools/perf/arch/x86/util/intel-bts.c | 1 +
tools/perf/arch/x86/util/intel-pt.c | 1 +
tools/perf/check-headers.sh | 1 +
tools/perf/tests/shell/test_arm_spe.sh | 89 +
tools/perf/util/Build | 1 +
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 5 +
tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 14 +
.../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 2 +-
tools/perf/util/arm-spe.c | 319 +-
tools/perf/util/data-convert-bt.c | 2 +-
tools/perf/util/evsel.h | 1 +
tools/perf/util/genelf.h | 2 +-
tools/perf/util/intel-bts.c | 2 +-
.../util/intel-pt-decoder/intel-pt-insn-decoder.c | 2 +-
.../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +-
tools/perf/util/mem-events.c | 138 +-
tools/perf/util/mem-events.h | 4 +
tools/perf/util/s390-cpumsf.c | 8 +-
.../selftests/kvm/aarch64/debug-exceptions.c | 28 +-
.../selftests/kvm/include/aarch64/processor.h | 14 +-
463 files changed, 108289 insertions(+), 9508 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/arm,mpam-msc.yaml
create mode 100644
Documentation/devicetree/bindings/perf/marvell-cn10k-ddr.yaml
create mode 100644 Documentation/devicetree/bindings/spi/cdns,xspi.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 drivers/acpi/arm64/mpam.c
create mode 100644 drivers/char/hw_random/cn10k-rng.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_domain.c
create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.c
create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.h
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/avs_reset.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/rpram.c
create mode 100644 drivers/firmware/octeontx2/sfp-info.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/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_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/mcs_reg.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
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_npc_fs.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_ree.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/af/rvu_validation.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.h
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/cn10k_macsec.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c
create mode 100644 drivers/pci/controller/pci-octeon-pem.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_cn10k_ddr_pmu.c
create mode 100644 drivers/perf/marvell_cn10k_tad_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-einj.c
create mode 100644 drivers/soc/marvell/cn10k_serdes_diag.c
create mode 100644 drivers/soc/marvell/cn10ka-swup/Makefile
create mode 100644 drivers/soc/marvell/cn10ka-swup/mrvl_swup.c
create mode 100644 drivers/soc/marvell/cn10ka-swup/mrvl_swup.h
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/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-ghes/Makefile
create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-einj.c
create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-ghes-bert.c
create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-ghes-bert.h
create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-ghes-init.c
create mode 100644 drivers/soc/marvell/octeontx2-pcicons/Makefile
create mode 100644 drivers/soc/marvell/octeontx2-pcicons/otx2-pci-console.c
create mode 100644 drivers/soc/marvell/octeontx2-pcicons/otx2-pci-console.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/octeontx_info.c
create mode 100644 drivers/soc/marvell/phy_diag.c
create mode 100644 drivers/spi/spi-cadence-xspi.c
create mode 100644 drivers/spi/spi-octeontx2.c
create mode 100644 drivers/spi/spi-octeontx2.h
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/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 tools/arch/arm64/include/asm/cputype.h
create mode 100644 tools/arch/arm64/include/asm/sysreg.h
create mode 100755 tools/perf/tests/shell/test_arm_spe.sh
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#12420):
https://lists.yoctoproject.org/g/linux-yocto/message/12420
Mute This Topic: https://lists.yoctoproject.org/mt/98510875/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-