On Fri, Mar 24, 2023 at 6:21 AM Kang Wenlin <[email protected]> wrote:
>
> From: Wenlin Kang <[email protected]>
>
> Hi Bruce
>
> This is for preempt-rt branch to upgrade to SDK11.23.1,
> Could you please help to merge below patches to the branch
> "v5.10/standard/preempt-rt/cn-sdkv5.4/octeon"
>
> The following changes since commit 10905ed4e39af54b87fd5e6dc9a8cc236c37ce41:
>
> Merge branch 'v5.10/standard/base' into
> v5.10/standard/preempt-rt/cn-sdkv5.4/octeon (2023-03-17 23:16:05 -0400)
>
> are available in the Git repository at:
>
> https://github.com/wkang2050/linux-yocto.git
>
> branch:
> v5.10/standard/preempt-rt/cn-sdkv5.4/octeon
merged.
Bruce
>
> for you to fetch changes up to 0090f9765b5930c90c379fc4dcd2b153e3d61e1f:
>
> drivers: octeontx2-pcicons: adjust padding size to fix build error for RT
> (2023-03-24 17:44:50 +0800)
>
> ----------------------------------------------------------------
> Aaro Koskinen (1):
> fwlog: fix invalid pointers and copy size in wraparound case
>
> Aaron Tomlin (4):
> mm/vmstat: Add CPU-specific variable to track a vmstat discrepancy
> mm/vmstat: Use vmstat_dirty to track CPU-specific vmstat discrepancies
> tick/nohz_full: Ensure quiet_vmstat() is called on exit to user-mode
> when the idle tick is stopped
> tick/sched: Ensure quiet_vmstat() is called when the idle tick was
> stopped too
>
> Alex Leibovich (2):
> gpio: mvebu: add soc interrupt handling
> dtsi: gpio: mvebu: add AP GPIO interrupt
>
> Amit Singh Tomar (3):
> perf/marvell: add MBWC event
> perf/marvell: get ddr speed from "marvell,ddr-speed"
> perf/marvell: Update dev name in Marvell DDR PMU
>
> Ankur Dwivedi (4):
> octeontx2-af: mcs: set force clock enable
> octeontx2-af: mcs: add mailboxes for fips
> octeontx2-af: rvu: enable mcs fips mailboxes
> soc: marvell: hw_access: add mapping for mcs registers
>
> Baha Mesleh (7):
> 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 (2):
> cn10k: Add workaround for MRVL TAD Errata-38891
> octeontx2-pf: Detach LF resources on probe cleanup
>
> Chandrakala Chavva (5):
> driver: edac: octeontx: Rename some macros and variables
> driver: firmware: Fix kconfig dependencies on mhu driver
> driver: mmc: sdhci-cadence: Dump more PHY registers
> driver: mmc: sdhci: Fix parameter passed for reading phy register
> Revert "drivers: sdhci-cadence: Fix command delay"
>
> Christophe JAILLET (1):
> octeontx2-af: cn10k: mcs: Fix a resource leak in the probe and remove
> functions
>
> Damian Eppel (1):
> firmware: octeontx2: sfp-info: check supported platforms first
>
> Dan Carpenter (3):
> crypto: octeontx2 - out of bounds access in
> otx2_cpt_dl_custom_egrp_delete()
> crypto: octeontx2 - prevent underflow in get_cores_bmap()
> octeontx2-af: cn10k: mcs: Fix copy and paste bug in
> mcs_bbe_intr_handler()
>
> Geetha sowjanya (27):
> octeontx2-af: Apply errata workaround only to CN10K silicons
> octeontx2-pf: Free pending and dropped SQEs
> octeontx2-pf: Fix invalid pkt count send to dql_completed()
> octeontx2-af: cn10k: mcs: Add MCS basic driver support
> octeontx2-af: cn10k-b: mcs: Allocate structs for MCS resources
> octeontx2-af: cn10k-b: mcs: Mbox to allocate/free MCS resources
> octeontx2-af: cn10k-b: mcs: Mbox handlers to establish CA
> octeontx2-af: cn10k-b: mcs: Install TCAM bypass entry
> octeontx2-af: cnf10k-b: mcs: Add support for CNF10K MCS
> octeontx2-af: cn10k-b: mcs: Support to retrieve MCS stats
> octeontx2-af: cn10k-b: mcs: Support to reset MCS stats
> octeontx2-af: cn10k-b: mcs: Add debugfs support
> octeontx2-af: Fix pf bitmap for RVU VFs
> octeontx2-af: cnf10k-b: mcs: Add mbox to set port mode
> octeontx2-af: HW workaround for NPA buffer free
> octeontx2-af: mcs: Set mcs to bypass on error
> octeontx2-af: mcs: Add SA interrupt handling support
> irqchip/gicv3-its: Workaround for Marvell errata 35443 for 9xx
> octeontx2-af: mcs: Fix rvu mcs initialization
> octeontx-af: mcs: Fix mcs interrupt irq name
> octeontx2-pf: Recalculate UDP checksum for 1-step ptp packets
> octeontx2-pf: ptp: Skip checksum calculation for IEEE 802.3 packets
> octeontx2-af: mcs: Backport cosmetic changes
> octeontx2-af: mcs: Config parser to skip 8B header
> octeontx2-af: Dynamically allocate bpids for CPT and LBK
> octeontx2-af: Add mbox to alloc/free BPIDs
> octeontx2-pf: Don't allocate BPIDs to LBK interface
>
> George Cherian (1):
> genirq: Increase the number of interrupters
>
> German Gomez (1):
> perf arm-spe: Save context ID in record
>
> Gowthami Thiagarajan (3):
> firmware/psci: use common SMCCC_CONDUIT_*
> firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x
> instead
> firmware: smccc: Refactor SMCCC specific bits into separate file
>
> Hariom Dixit (1):
> net: mvpp2: Add ENOMEM error check in mvpp2 to avoid kernel panic
>
> Hariprasad Kelam (11):
> octeontx2-af: Increase mailbox timeout
> octeontx2-af: Update CGX_ID_MASK value
> octeontx2-af: Don't reset previous pfc config
> octeontx2-af: Show count of dropped packets by DMAC filters
> octeontx2-af: Support variable number of LMACS per MAC
> octeontx2-af: CN10KB MAC RPM_100/USX support
> octeontx2-af: Derive fifo size assigned to given LMAC
> octeontx2-pf: fix hardware timestamp issue for ptp slave
> octeontx2-af: Add support for RPM FEC stats
> octeontx2-af: Reset transmit scheduler queue config
> octeontx2-pf: tc flower offload mutually exclusive with ntuple
>
> Harman Kalra (16):
> PCI: octeontx-83: add new quirks
> PCI: octeontx-83: configure PKI sriov
> thunder: bgx: octeontx-83: add octeontx callbacks
> octeontx-83: domain based driver for 83xx
> net: thunderx: Enable independent Rx packet size limit setting per LMAC
> net: thunderx: Add multiqset support for dataplane apps
> octeontx-83: Add LBK-based PKI/PKO-NIC communication.
> net: thunderx: octeontx-83: Add packet rerouting between interfaces
> octeontx-83: Add four ports on LBK1/2 device
> net: thunderx: add mbox for changing link state
> net: thunderx: Fix transmit channel config for secondary
> crypto: octeontx: enable driver
> crypto: octeontx-83: enable crypto device in domain
> thunder: bgx: octeontx-83: support mode change
> octeontx-83: bgx: add more bgx stats
> octeontx2-af: suppress kpu profile loading warning
>
> Ian Rogers (1):
> perf arm-spe: Avoid potential buffer overrun
>
> Jakub Palider (2):
> misc: bphy: prevent out-of-bound array iteration
> misc: bphy: disable ctr module on non-BPHY boards
>
> James Clark (11):
> perf cs-etm: Refactor timestamp variable names
> perf cs-etm: Set time on synthesised samples to preserve ordering
> perf cs-etm: Move synth_opts initialisation
> perf cs-etm: Delay decode of non-timeless data until
> cs_etm__flush_events()
> perf cs-etm: Split Coresight decode by aux records
> perf cs-etm: Split --dump-raw-trace by AUX records
> perf cs-etm: Refactor initialisation of kernel start address
> perf cs-etm: Split setup and timestamp search functions
> perf cs-etm: Only setup queues when they are modified
> perf cs-etm: Suppress printing when resetting decoder
> perf cs-etm: Use existing decoder instead of resetting it
>
> Janne Kukkonen (1):
> octeontx2-bphy-netdev: cnf10k: Fix CNF10K_CPRIX_ETH_UL_INT clearing
>
> Jayanthi Annadurai (12):
> drivers: sdhci: Add debug option for sdhci-cadence driver.
> drivers: sdhci-cadence: Fix interrupt handling
> soc: marvell: Fix chip revision check
> edac: Fix octeontx edac device name
> drivers: sdhci-cadence: Fix high speed mode hold time
> drivers: sdhci-cadence: Initialize slew and drive values
> drivers: sdhci-cadence: Increase hold time for HS52 and DDR52 modes
> drivers: sdhci-cadence: Update HS200 tuning values
> drivers: sdhci: Remove sdhci cadence workaround
> drivers: sdhci: Add option to configure sdhci timeout
> drivers: sdhci-cadence: Fix HS200 default tuning.
> drivers: sdhci-cadence: Fix command delay
>
> Jiapeng Chong (2):
> octeontx2-af: Remove duplicate include
> crypto: octeontx2 - Use swap() instead of swap_engines()
>
> Kees Cook (1):
> crypto: octeontx2 - Avoid stack variable overflow
>
> Kiran Kumar K (5):
> octeontx2-af: add support to parse custom ether type
> octeontx2-af: Move EOH pointer on unknown ethertype
> octeontx2-af: Move ICMP ltype to end of enum
> octeontx2-af: Add support for SPI to SA index translation
> octeontx2-af: Fix issue with IPv6 ext match for RSS
>
> Kommula Shiva Shankar (1):
> Revert "drivers: soc: remove octeontx2-rm driver"
>
> Konstantin Porotchkin (1):
> arch/arm64/boot/dts/marvell: add optee FW definitions
>
> Lee Jones (1):
> net: macsec: Add missing documentation for 'gro_cells'
>
> Leo Yan (44):
> perf mem: Search event name with more flexible path
> perf mem: Introduce weak function perf_mem_events__ptr()
> perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE
> perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE
> perf mem: Only initialize memory event for recording
> perf auxtrace: Add itrace option '-M' for memory events
> perf mem: Support AUX trace
> perf c2c: Support AUX trace
> perf mem: Support ARM SPE events
> perf arm-spe: Include bitops.h for BIT() macro
> perf arm-spe: Fix a typo in comment
> perf arm-spe: Refactor payload size calculation
> perf arm-spe: Refactor arm_spe_get_events()
> perf arm-spe: Fix packet length handling
> perf arm-spe: Refactor printing string to buffer
> perf arm-spe: Refactor packet header parsing
> perf arm-spe: Add new function arm_spe_pkt_desc_addr()
> perf arm-spe: Refactor address packet handling
> perf arm-spe: Refactor context packet handling
> perf arm-spe: Add new function arm_spe_pkt_desc_counter()
> perf arm-spe: Refactor counter packet handling
> perf arm-spe: Add new function arm_spe_pkt_desc_event()
> perf arm-spe: Refactor event type handling
> perf arm-spe: Remove size condition checking for events
> perf arm-spe: Add new function arm_spe_pkt_desc_op_type()
> perf arm-spe: Refactor operation packet handling
> perf arm-spe: Add more sub classes for operation packet
> perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC
> perf arm-spe: Store memory address in packet
> perf arm-spe: Store operation type in packet
> perf arm-spe: Fill address info for samples
> perf arm-spe: Synthesize memory event
> perf arm-spe: Set sample's data source field
> perf arm-spe: Correct sample flags for SPE event
> perf arm-spe: Correct sample flags for dummy event
> perf arm-spe: Remove redundant checking for "full_auxtrace"
> perf arm-spe: Save clock parameters from TIME_CONV event
> perf arm-spe: Convert event kernel time to counter value
> perf arm-spe: Assign kernel time to synthesized event
> perf arm-spe: Bail out if the trace is later than perf event
> perf arm-spe: Don't wait for PERF_RECORD_EXIT event
> perf c2c: Update documentation for display option 'all'
> perf arm_spe: Fixup top byte for data virtual address
> perf cs-etm: Remove callback cs_etm_find_snapshot()
>
> Linu Cherian (5):
> arm64: Fix Marvell OcteonTx2 Silicon variant naming
> arm64: Enable Spectre BHB mitigation for Marvell OcteonTx2 cpus
> irqchip/gic-v3: Detect LPI invalidation MMIO registers
> coresight: Add provision for kdump sync callbacks
> coresight: Add Coresight kdump support
>
> Lior Nahmanson (1):
> net/macsec: Move some code for sharing with various drivers that
> implements offload
>
> Liron Himi (1):
> octeontx2-af: set pkind for LBK interfaces
>
> Manank Patel (1):
> ethernet: marvell: octeontx2 Fix resource not freed after malloc
>
> Marc Zyngier (1):
> irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES}
>
> Marcelo Tosatti (1):
> mm/vmstat: Do not queue vmstat_update if tick is stopped
>
> Marek Behún (1):
> i2c: mv64xxx: Fix random system lock caused by runtime PM
>
> Meng Yu (1):
> crypto: ecc - expose ecc curves
>
> Minghao Chi (1):
> crypto: octeontx2 - simplify the return expression of
> otx2_cpt_aead_cbc_aes_sha_setkey()
>
> Namhyung Kim (1):
> perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT
>
> Narendra Hadke (4):
> driver: soc: mrvl_phy7121P PHY ADVANCE FEATURES:
> driver: soc: mrvl_phy7121P Fixed Warnings.
> driver :soc :phy7121:MACsec: Params support for SA
> driver: soc: marvell: phy7121p MACsec
>
> Naveen Mamindlapalli (35):
> octeontx2-bphy-netdev: Fix cnf10k ecpri rx packet issue
> octeontx2-bphy-netdev: cpri: Add missing ethtool stats
> octeontx2-af: return correct timestamp for cn10k soc
> octeontx2-pf: revert the ptp phc implementation to use timecounter
> octeontx2-pf: Add support for ptp 1-step using timecounter
> octeontx2-bphy-netdev: use sw timecounter for ptp phc
> octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration
> octeontx2-af: Initialize the PTP_SEC_ROLLOVER register properly
> octeontx2-bphy-netdev: cnf10k: Fix ptp hardware clock counter conversion
> octeontx2-bphy-netdev: cnf95n: ptp: Fix ptp clock counter read
> octeontx2-bphy-netdev: cnf95n: ptp: use 950MHz clock for ptp slave
> octeontx2-af: ptp: modify workaround for cn10k pps errata
> octeontx2-bphy-netdev: use platform_get_irq_optional for PSM GPINT2
> octeontx2-bphy-netdev: cnf10k: fix compilation warning
> octeontx2-bphy-netdev: cnf95n: fix ptp timestamp in master mode
> octeontx2-bphy-netdev: stop pkt transmission when psm queue is disabled
> octeontx2-af: ptp: Fix the sequence of register configuration
> octeontx2-pf: consider both Rx and Tx packet stats for adaptive
> interrupt coalescing
> octeontx2-af: Re-enable mac tx in otx2_stop routine
> octeontx2-bphy-netdev: Fix updating JD pkt length and blocksize
> octeontx2-af: fix rvu_cgx_tx_enable to return success for vfs
> octeontx2-af: Fix return value in rvu_mbox_handler_nix_lf_stop_rx
> 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-af: Don't return error when SMQ flush fails
> octeontx2-bphy-netdev: Fix updating rx byte stats
> octeontx2-bphy-netdev: cnf10k: Use atomic update feature to update PTP
> clock
> octeontx2-bphy-netdev: cnf10k: check psm queue space for ptp queue
> octeontx2-bphy-netdev: cnf10k: update drop stats when psw errors are set
> octeontx2-bphy-netdev: cnf10k: Avoid ptp skb list processing in 1-step
> mode
> octeontx2-bphy-netdev: cnf10k: update ethtool drop stats
> octeontx2-bphy-netdev: update ethtool drop stats when mbt erros are set
> octeontx2-af: Add devlink option to adjust mcam high prio zone entries
> octeontx2-bphy-netdev: Fix issue of using incorrect netdev priv
>
> Nithin Dabilpuram (6):
> octeontx2-af: allow second pass pkts via default ucast entry
> octeontx2-af: setup Tx link credit based on lmac id
> octeontx2-af: use cpt channel mask in flow install path
> octeontx2-af: fix lbk link credits on cn10k
> octeontx2-af: support overriding aura to zero for second pass
> octeontx2-af: SMQ flush needs scheduling config present
>
> Ofer Heifetz (2):
> crypto: inside-secure: fix packed bit-field result descriptor
> crypto: inside-secure: add descriptor result token allocation
>
> Pavan Nikhilesh (3):
> octeontx2-af: add additional description to irqs
> octeontx2-af: add support for SSO WQE stashing
> octeontx2-af: fix TIM disable lf sequence
>
> Piyush Malgujar (13):
> EDAC: OcteonTX: Adding <acpi_io.h> header file
> EDAC: OcteonTX: Fix build issues when ACPI is disabled
> driver: mmc: ACPI support added for eMMC driver for T9x.
> drivers: firmware: octeontx2: fixing the return values
> drivers: firmware: octeontx2: Fix Kconfig dependency
> drivers: firmware: octeontx2: Config memtest module as trisate
> drivers: firmware: octeontx2: Adding mub_gen dependency
> firmware: octeontx2: sfp-info: Update sfp_info_data
> drivers: spi: octeontx2: ACPI support for SPI driver
> drivers: spi: octeontx2: Add support to read bus width from ACPI table
> for T9x Platforms
> drivers: i2c: octeon: Avoid potential infinite loop
> drivers: firmware: octeontx2: Add additional length variable
> drivers: firmware: octeontx2: 9X platform support for memtest
>
> Pragnesh Patel (2):
> drivers: soc: fwlog: Extend firmware bootlog support for cn10k and cn9x
> drivers: soc: fwlog: fix mapped size
>
> Radha Mohan Chintakuntla (13):
> PCI: octeontx2-pem-ep: Put CONFIG_UIO as dependent option
> soc: octeontx2-sdp: move cn10k checks under is_cn10k_sdp
> PCI: octeontx2-pem-ep: Allocate kmalloc'ed space for BAR4
> octeontx2-vf: Add partial ethtool support for SDP VFs
> soc: octeontx2-sdp: remove dependency from PCI revision
> soc: octeontx2-sdp: program SDP_EPVF_RING
> octeontx2-af: Fix BPID calculation for SDP
> octeontx2-af: add programming SDP BPID in cn10k
> soc: octeontx2-sdp: add multi-PF support in SDP
> octeontx2-af: remove TL2 and TL3 queues for SDP interface
> PCI: rename octeontx2-pem-ep driver
> PCI: fix typo in Makefile for Marvell CNXK EP driver
> PCI: marvell-cnxk-ep: Change BAR4 memory allocation
>
> Rakesh Babu Saladi (25):
> octeontx2-bphy-netdev: cnf10kb: Add PTP slave support for CNF10KB.
> octeontx2-af: Fix hrtimer kernel crash in OcteonTx2 SoCs.
> octeontx2-bphy-netdev: cnf10k: Modify PTP timestamp format.
> octeontx2-bphy-netdev: cnf10kb: 1-step PTP support for CNF10KB.
> oceontx2-bphy-netdev: cnf10k: Fix 1S sync timestamp fields.
> octeontx2-bphy-netdev: cnf10k: Add PTP 2S legacy mode support.
> octeontx2-bphy-netdev: cnf95n: add PTP slave support.
> octeontx2-bphy-netdev: Fix ethtool stats string order
> octeontx2-bphy-netdev: cnf10k: Fix incorrect PTP clock frequency.
> otx2-bphy-netdev: synchronize BCN to PTP slave clock.
> 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.
>
> Rakesh Kudurumalla (1):
> octeontx2-af: add support for CPT second pass
>
> Ratheesh Kannoth (17):
> octeontx2-pf: NIX TX overwrites SQ_CTX_HW_S[SQ_INT]
> octeontx2-af: Skip PFs if not enabled
> octeontx2-pcicons: Adjust padding size for RT
> octeontx2-pf: Fix SQE threshold checking
> 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 req and resp structures
> octeontx2-af: Wrapper functions for MAC modify
> octeontx2-af: Invoke exact match functions
> octeontx2-pf: Add support for exact match table.
> octeontx2-af: Enable Exact match in kex profile
> octeontx2-af: Fixes static warnings
> octeontx2-af: Fix devlink unregister
>
> Ray Asbury (1):
> drivers: pci-octeon-pem: Rectify resetting PEM
>
> Rick Farrington (1):
> drivers: octeontx2-pcicons: cleanup console de-initialization
>
> Roy Franz (6):
> soc: octeontx2-sdp: set fw ready after init for cn10k
> soc: octeontx2-sdp: Fix SDP output backpressure
> octeontx2-sdpvf: Fix PTP options for SDP interfaces
> octeontx2-bphy-netdev:: Share RFOE PTP offset with host
> PCI: octeontx2-pem-ep: Setup BAR4 region for PTP block access
> octeontx2-bphy-netdev:cnf10k: Share RFOE PTP offset with host
>
> Sabrina Dubroca (1):
> Revert "net: macsec: update SCI upon MAC address change."
>
> Satananda Burla (2):
> octeontx2-sdp: remove firwmare ready status set
> PCI: add misc character device for BAR4 mem access
>
> Sebin Sebastian (1):
> octeontx2-af: returning uninitialized variable
>
> Shijith Thotton (9):
> octeontx2-af: cn10k: TIM PTP capture rollover errata fix
> crypto: octeontx2: add firmware version in devlink info
> octeontx2-af: cycle through SSO queues to drain work
> octeontx2-af: allow lower threshold in sso group qos mbox
> octeontx2-af: timeout while draining SSO queues
> octeontx2-af: add SSO XAQ AURA access errata workaround
> octeontx2-af: add TIM adjust GTI errata workaround
> octeontx2-af: remove support to limit xaq depth
> octeontx2-af: fix arguments passed to XAQ aura deinit
>
> Sibaranjan Pattnayak (1):
> octeontx2-dpi: configure writing DMA result to an offset of the event
>
> Srujana Challa (28):
> crypto: octeontx2: remove CPT block reset
> octeontx2-af: recover CPT engine when it gets fault
> octeontx2-af: add mbox for CPT LF reset
> octeontx2-af: fix CPT engine recovery
> octeontx2-af: update CPT inbound inline IPsec config mailbox
> crypto: octeontx2: add support for 103xx firmware load
> crypto: octeontx2: set sso_pf_func_ovrd only for 96xx A0/B0
> crypto: octeontx2: add pdcp chain to capabilities
> octeontx2-af: update cpt engines status debugfs entry
> crypto: octeontx2: decrease CPT_AF_CTX_FLUSH_TIMER count
> crypto: octeontx2: add CN10KB SG support
> octeontx2-af: modify FLR sequence for CPT
> octeontx2-af: fix CPT FLT handler
> octeontx2-af: add read back of AF_BAR2_SEL register
> octeontx2-af: add mbox to return CPT_AF_FLT_INT info
> octeontx2-af: serialize bar2 alias access
> 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 support for ECDH
> crypto: octeontx2: sync with upstream kernel
> 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
>
> Subbaraya Sundeep (8):
> octeontx2-pf: Reduce minimum mtu size to 60
> octeontx2-pf: Fix UDP/TCP src and dst port tc filters
> octeontx2-pf: Fix VF mbox forwarding handling
> octeontx2-pf: Forward VF UP messages iff VFs are present
> octeontx2-af: Enable LBK links only when switch mode is on.
> octeontx2-af: Do not use default unicast entry action always
> octeontx2-af: Generate masks for packet header fields correctly
> octeontx2-pf: mcs: Introduce MACSEC hardware offloading
>
> Sujeet Baranwal (3):
> net: dsa: DSA support for Amethyst(6393X) switch
> serdes: Program switch's port 9 & 10 for 10G
> net: phy: 10G mode for fixed PHYs
>
> Suman Ghosh (9):
> octeontx2-af: Unlock NDCX_AF_BANKX_LINEX_METADATA during NDC
> fault/lockerror/poison.
> octeontx2-af: Allow mkex profiles without dmac.
> octeontx2-pf: Added validation check to configure adaptive interrupt
> coalesing.
> octeontx2-af: Add L2M/L2B header extraction support
> octeontx2-af: Allow mcam entries for promiscous rule for CN10K-A and
> CN10K-B soc.
> octeontx2-af: Fixes compilation warning for KASAN build
> octeontx2-af: Use hashed field in MCAM key
> octeontx2-af: Add DMAC and LXMB feature check before adding ucast,
> bcast and mcast rules.
> octeontx2-af: Add NPC support to filter packet based on IP fragment
>
> Sumit Gaur (1):
> drivers: marvell: hw-access: register access via debugfs
>
> Suneel Garapati (4):
> drivers: mtd: spi-nor: Add MX66L2G45GXRI00 macronix flash
> drivers: i2c: octeon: Skip M divider limit for OcteonTX2
> drivers: pci: octeon-pem: Fix hardware issue
> drivers: pci-octeon-pem: Rectify RC link recover work
>
> Sunil Goutham (15):
> octeontx2-pf: Use GFP_ATOMIC flag instead of GFP_KERNEL
> octeontx2-pf: cn10k: Fix egress ratelimit configuration
> octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon
> cnf10k-rfoe: Remove duplicate error checking
> cnf10k-rfoe: Optimize packet length retrieval for non-ecpri packets
> cnf10k-rfoe: Cleanup packet stats maintenance
> cnf10k-rfoe: Avoid costly iova_to_virt of packet dma address in xmit
> cnf10k-rfoe: Adjust structure elements to reduce cache misses
> cnf10k-rfoe: skb shinfo falls on a different cacheline, avoid reading it
> octeontx2-af: Fix NIX link credits
> octeontx2-pf: Fix TSOv6 offload
> octeontx2-af: Do not read CGX FEC CSRs on CN10K
> octeontx2-af: Move QMEM allocations from GFP_KERNEL to ATOMIC
> octeontx2-af: Removed unnecessary debug messages.
> octeontx2-af: Fixed variable set but not used warnings
>
> Sunil Kovvuri Goutham (1):
> Revert "octeontx2-af: set pkind for LBK interfaces"
>
> Tanmay Jagdale (3):
> drivers: perf: Add MPAM support for TAD PMU
> perf/marvell_cn10k: update tad property names
> perf/marvell_cn10k: support older DT properties for TAD PMU
>
> Tejasree Kondoj (1):
> octeontx2-af: set CPT CTX ILEN to 1
>
> Tomasz Duszynski (1):
> crypto: octeontx: fix header search path
>
> Vamsi Attunuru (5):
> octeontx2-af: mcs: extend mcs interrupt handling
> octeontx2-af: mcs: add pn threshold mbox
> octeontx2-af: mcs: add packet steering rules support
> octeontx2-af: mcs: add port reset mbox
> octeontx2-af: mcs: add port config mbox
>
> Vasyl Gomonovych (19):
> EDAC: OcteonTX: Add SECDED error injection
> GHES: revert "GHES: support HEST/BERT in ACPI/DT systems"
> Documentation: dt: edac: Add OcteonTX/CN10K Peripheral bindings
> EDAC: Init minimum possible error desc grain
> EDAC: OcteonTX: Fix einj error type for cn10k
> edac: Add Core error report
> edac: Read sdei vector number from HEST table
> edac: Fix cn10ka dss error injection
> EDAC: OcteonTX: Remove redundant ACPI_APEI_GHES
> edac: Add spinlock to protect ring buffer read/write
> drivers: marvell: otx2-sdei-ghes: Fix BERT report driver
> driver: edac: octeontx: Refactor EDAC driver
> drivers: marvell: otx2-sdei-ghes: Fix error records overflow
> driver: edac: octeontx: Add CPU RAS error report
> driver: edac: octeontx: Add MDC error injection interface
> driver: edac: octeontx: Align records layout with firmware
> drivers: marvell: otx2-sdei-ghes: Unify bert records layout
> driver: edac: octeontx: Use MC handle instead raw handle
> driver: edac: octeontx: Check SoC version
>
> Vladis Dronov (2):
> hwrng: cn10k - Optimize cn10k_rng_read()
> hwrng: cn10k - Make check_rng_health() return an error code
>
> Wei Li (1):
> perf arm-spe: Add support for ARMv8.3-SPE
>
> Wenlin Kang (3):
> PCI: octeontx-83: fixed compiler error
> irqchip/gicv3-its: fixed build error
> drivers: octeontx2-pcicons: adjust padding size to fix build error for
> RT
>
> Witold Sadowski (18):
> ddriver: soc: swup utility: Fix multiple allocation chunk problem
> driver: soc: swup utility: Add buffer log from firmware update
> spi: Update w25q256fw flash memory to use 4B opcodes
> swup: cn10ka: Return the value from SMC to ioctl
> drivers: soc: sw_up: Add force clone option
> drivers: spi: cadence-xspi: Force single modebyte
> drivers: soc: sw_up: Use new and previous smc_update_descriptor
> drivers: soc: sw_up: Add async hash verification option
> drivers: soc: sw_up: Add async clone support
> drivers: soc: sw_up: Update return code handling
> drivers: soc: sw_up: Fix compatibility
> drivers: spi: Add arbitration support for Cadence SPI
> mtd: spi-nor: Add support for mx66u2g45g
> mtd: spi-nor: Fix definition of mx66u2g45g flash
> drivers: spi: cadence-xspi: Change register mappings
> drivers:spi:cadence-xspi: Verify clock before operation
> drivers: soc: sw_up: Allow to skip clone check
> drivers: soc: sw_up: Erase data config during clone operation
>
> Wojciech Bartczak (9):
> firmware: octeontx2: Port RPRAM configuration interface driver to MUB
> firmware: mub: Fix reversed conditions to do a SMC call
> PCI: Fix XCP0 BAR0 address reported by config space on cnf10kb
> firmware: octeontx2: Enable RPRAM driver for ASIM targets
> driver: clk: Remove SCLK clock driver for ACPI platforms
> firmware: mub: Add CN10K memory test configuration utility
> mailbox: marvell: Fix driver dependencies list
> mailbox: marvell: Initialize interrupts only if there's client for data
> driver: mailbox: Cleanup dead code
>
> Wojciech Zmuda (5):
> octeontx2-pcicons: disable IRQ when taking a lock
> octeontx2-pcicons: wait longer for the buffer
> octeontx2-pcicons: remove dev_err() from TTY write
> octeontx2-pcicons: adjust padding size for RT
> octeontx2-pcicons: provide toggle for trace_printk
>
> Wolfram Sang (1):
> crypto: drivers - move from strlcpy with unused retval to strscpy
>
> 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 (2):
> driver: soc: mrvl_phy7121P added rclk command to adv feature
> driver: soc: mrvl_phy7121P added tc enablement command
>
> Yogesh Lal (1):
> driver core: Use unbound workqueue for deferred probes
>
> Ziyang Xuan (1):
> octeontx2-pf: Fix potential memory leak in otx2_init_tc()
>
> chiminghao (1):
> crypto: octeontx2 - use swap() to make code cleaner
>
> ye xingchen (1):
> crypto: octeontx2 - Remove the unneeded result variable
>
> .../devicetree/bindings/edac/marvell-sdei-ghes.txt | 130 +-
> .../devicetree/bindings/net/dsa/marvell.txt | 4 +-
> arch/arm64/Kconfig | 31 +
> arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 5 +
> arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 10 +
> arch/arm64/include/asm/assembler.h | 52 +-
> arch/arm64/include/asm/cpucaps.h | 3 +-
> arch/arm64/include/asm/cputype.h | 4 +-
> arch/arm64/kernel/cpu_errata.c | 127 +-
> arch/arm64/kernel/machine_kexec.c | 2 +
> arch/arm64/kernel/proton-pack.c | 6 +
> arch/arm64/kernel/smp.c | 3 +
> arch/arm64/kernel/traps.c | 63 +-
> arch/arm64/mm/proc.S | 4 +-
> crypto/ecc.c | 5 +-
> crypto/ecc.h | 37 +-
> drivers/acpi/apei/ghes.c | 66 +-
> drivers/acpi/apei/hest.c | 13 +-
> drivers/base/dd.c | 2 +-
> drivers/char/hw_random/cn10k-rng.c | 31 +-
> drivers/clk/Kconfig | 21 -
> drivers/clk/Makefile | 1 -
> drivers/clk/clk-otx2.c | 298 ---
> drivers/crypto/cavium/cpt/Makefile | 6 +-
> drivers/crypto/inside-secure/safexcel.h | 20 +-
> 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 | 2 +-
> drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 68 +-
> drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 24 +
> drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 35 +-
> .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 40 +-
> .../crypto/marvell/octeontx2/otx2_cpt_devlink.h | 4 +-
> .../crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 4 +
> drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h | 338 +++-
> drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 3 +-
> drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 2 +
> drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 5 +-
> drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 412 ++--
> drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 18 +-
> .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 137 +-
> .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 6 +-
> drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 204 +-
> drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h | 17 +-
> drivers/crypto/marvell/octeontx2/otx2_cptvf_asym.c | 1112 +++++++++++
> drivers/crypto/marvell/octeontx2/otx2_cptvf_hash.c | 501 +++++
> drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 13 +-
> drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 5 +-
> .../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 | 18 +-
> drivers/edac/Makefile | 2 +-
> drivers/edac/edac_mc.c | 5 +-
> drivers/edac/octeontx_edac.c | 1671 ++++++++--------
> drivers/edac/octeontx_edac.h | 138 +-
> drivers/firmware/octeontx2/Kconfig | 32 +-
> drivers/firmware/octeontx2/Makefile | 2 +
> drivers/firmware/octeontx2/avs_reset.c | 2 +-
> drivers/firmware/octeontx2/mac_mgmt.c | 3 +
> drivers/firmware/octeontx2/memtest.c | 367 ++++
> drivers/firmware/octeontx2/mub.c | 2 +-
> drivers/firmware/octeontx2/rpram.c | 206 ++
> drivers/firmware/octeontx2/sfp-info.c | 35 +-
> drivers/gpio/gpio-mvebu.c | 56 +-
> drivers/hwtracing/coresight/coresight-etm-perf.c | 35 +
> drivers/hwtracing/coresight/coresight-tmc-etf.c | 17 +
> drivers/hwtracing/coresight/coresight-tmc-etr.c | 17 +
> drivers/i2c/busses/i2c-mv64xxx.c | 4 +
> drivers/i2c/busses/i2c-octeon-core.c | 6 +-
> drivers/irqchip/irq-gic-v3-its.c | 19 +
> drivers/irqchip/irq-gic-v3.c | 4 +-
> drivers/mailbox/Kconfig | 19 +-
> drivers/mailbox/mvl_mhu.c | 69 +-
> drivers/misc/otx_bphy_ctr.c | 27 +
> drivers/mmc/host/Kconfig | 19 +
> drivers/mmc/host/cavium-thunderx.c | 76 +-
> drivers/mmc/host/cavium.c | 117 +-
> drivers/mmc/host/sdhci-cadence.c | 236 ++-
> drivers/mmc/host/sdhci.c | 4 +-
> drivers/mtd/spi-nor/winbond.c | 9 +-
> drivers/net/dsa/mv88e6xxx/chip.c | 85 +
> drivers/net/dsa/mv88e6xxx/chip.h | 2 +
> drivers/net/dsa/mv88e6xxx/port.c | 84 +
> drivers/net/dsa/mv88e6xxx/port.h | 10 +-
> drivers/net/dsa/mv88e6xxx/serdes.c | 68 +
> drivers/net/ethernet/cavium/Kconfig | 129 ++
> drivers/net/ethernet/cavium/Makefile | 1 +
> drivers/net/ethernet/cavium/octeontx-83xx/Makefile | 29 +
> drivers/net/ethernet/cavium/octeontx-83xx/bgx.c | 1427 ++++++++++++++
> drivers/net/ethernet/cavium/octeontx-83xx/bgx.h | 38 +
> drivers/net/ethernet/cavium/octeontx-83xx/cpt.h | 26 +
> drivers/net/ethernet/cavium/octeontx-83xx/dpi.h | 254 +++
> .../net/ethernet/cavium/octeontx-83xx/dpipf_main.c | 917 +++++++++
> drivers/net/ethernet/cavium/octeontx-83xx/fpa.h | 251 +++
> .../net/ethernet/cavium/octeontx-83xx/fpapf_main.c | 1045 ++++++++++
> .../net/ethernet/cavium/octeontx-83xx/fpavf_main.c | 624 ++++++
> drivers/net/ethernet/cavium/octeontx-83xx/lbk.h | 35 +
> .../net/ethernet/cavium/octeontx-83xx/lbk_main.c | 685 +++++++
> .../net/ethernet/cavium/octeontx-83xx/octeontx.h | 208 ++
> .../ethernet/cavium/octeontx-83xx/octeontx_main.c | 1772 +++++++++++++++++
> .../ethernet/cavium/octeontx-83xx/octeontx_mbox.c | 243 +++
> .../ethernet/cavium/octeontx-83xx/octeontx_mbox.h | 1006 ++++++++++
> drivers/net/ethernet/cavium/octeontx-83xx/pki.h | 640 +++++++
> .../net/ethernet/cavium/octeontx-83xx/pki_config.c | 1620 ++++++++++++++++
> .../net/ethernet/cavium/octeontx-83xx/pki_main.c | 963 ++++++++++
> .../net/ethernet/cavium/octeontx-83xx/pki_ucode.c | 817 ++++++++
> drivers/net/ethernet/cavium/octeontx-83xx/pko.h | 370 ++++
> .../net/ethernet/cavium/octeontx-83xx/pkopf_main.c | 1605 ++++++++++++++++
> drivers/net/ethernet/cavium/octeontx-83xx/rst.h | 29 +
> .../net/ethernet/cavium/octeontx-83xx/rst_main.c | 209 ++
> drivers/net/ethernet/cavium/octeontx-83xx/sli.h | 100 +
> .../net/ethernet/cavium/octeontx-83xx/slipf_main.c | 714 +++++++
> drivers/net/ethernet/cavium/octeontx-83xx/sso.h | 309 +++
> .../net/ethernet/cavium/octeontx-83xx/ssopf_main.c | 1461 ++++++++++++++
> .../ethernet/cavium/octeontx-83xx/ssowpf_main.c | 676 +++++++
> drivers/net/ethernet/cavium/octeontx-83xx/tim.h | 32 +
> .../net/ethernet/cavium/octeontx-83xx/timpf_main.c | 724 +++++++
> drivers/net/ethernet/cavium/thunder/nic.h | 67 +-
> drivers/net/ethernet/cavium/thunder/nic_main.c | 426 ++++-
> .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 6 +-
> drivers/net/ethernet/cavium/thunder/nicvf_main.c | 68 +-
> drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 33 +-
> drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 1 +
> drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 388 +++-
> drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 35 +
> drivers/net/ethernet/cavium/thunder/thunder_lbk.h | 21 +
> drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 9 +
> drivers/net/ethernet/marvell/octeontx2/af/Makefile | 5 +-
> drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 139 +-
> drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 12 +-
> drivers/net/ethernet/marvell/octeontx2/af/common.h | 13 +-
> .../ethernet/marvell/octeontx2/af/lmac_common.h | 18 +-
> drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 5 +-
> drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 683 ++++++-
> 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 | 954 ++++++++++
> drivers/net/ethernet/marvell/octeontx2/af/npc.h | 40 +-
> .../ethernet/marvell/octeontx2/af/npc_profile.h | 82 +-
> drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 133 +-
> drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 5 +-
> drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 313 ++-
> drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 39 +-
> drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 142 +-
> drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 196 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 136 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 29 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 270 ++-
> .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 593 +++++-
> .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 200 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_fixes.c | 67 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 666 ++++++-
> .../ethernet/marvell/octeontx2/af/rvu_nix_spi.c | 227 +++
> .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 11 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 112 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 313 ++-
> .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 17 +
> .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 2005
> ++++++++++++++++++++
> .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 233 +++
> .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 42 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 4 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_sso.c | 285 ++-
> .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 4 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 18 +
> .../net/ethernet/marvell/octeontx2/af/rvu_tim.c | 5 +-
> .../ethernet/marvell/octeontx2/af/rvu_validation.c | 7 +-
> .../net/ethernet/marvell/octeontx2/bphy/Makefile | 2 +-
> .../marvell/octeontx2/bphy/cnf10k_bphy_debugfs.c | 133 ++
> .../marvell/octeontx2/bphy/cnf10k_bphy_hw.h | 63 +
> .../octeontx2/bphy/cnf10k_bphy_netdev_comm_if.h | 5 +-
> .../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.c | 8 +
> .../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.h | 2 +
> .../marvell/octeontx2/bphy/cnf10k_cpri_ethtool.c | 2 +
> .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.c | 619 +++---
> .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.h | 104 +-
> .../marvell/octeontx2/bphy/cnf10k_rfoe_ethtool.c | 48 +-
> .../marvell/octeontx2/bphy/cnf10k_rfoe_ptp.c | 250 ++-
> .../ethernet/marvell/octeontx2/bphy/otx2_bcn_ptp.c | 416 ++++
> .../ethernet/marvell/octeontx2/bphy/otx2_bphy.h | 6 +
> .../marvell/octeontx2/bphy/otx2_bphy_debugfs.c | 619 +++++-
> .../marvell/octeontx2/bphy/otx2_bphy_debugfs.h | 8 +
> .../ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h | 43 +
> .../marvell/octeontx2/bphy/otx2_bphy_main.c | 180 +-
> .../ethernet/marvell/octeontx2/bphy/otx2_cpri.c | 49 +-
> .../ethernet/marvell/octeontx2/bphy/otx2_cpri.h | 4 +-
> .../marvell/octeontx2/bphy/otx2_cpri_ethtool.c | 1 +
> .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 172 +-
> .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 3 +
> .../marvell/octeontx2/bphy/otx2_rfoe_ethtool.c | 39 +-
> .../marvell/octeontx2/bphy/otx2_rfoe_ptp.c | 62 +-
> .../ethernet/marvell/octeontx2/bphy/rfoe_common.h | 57 +-
> .../net/ethernet/marvell/octeontx2/nic/Makefile | 1 +
> .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 1671 ++++++++++++++++
> .../ethernet/marvell/octeontx2/nic/otx2_common.c | 86 +-
> .../ethernet/marvell/octeontx2/nic/otx2_common.h | 133 +-
> .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 59 +-
> .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 35 +-
> .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 79 +-
> .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 266 ++-
> .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 162 +-
> .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 1 -
> .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 57 +
> .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 144 +-
> .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 193 +-
> .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 3 +-
> .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 5 +-
> .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 3 +-
> drivers/net/macsec.c | 45 +-
> drivers/net/phy/phy_device.c | 11 +-
> drivers/net/phy/swphy.c | 3 +
> drivers/pci/controller/Kconfig | 24 +-
> drivers/pci/controller/Makefile | 5 +-
> drivers/pci/controller/pci-octeon-pem.c | 74 +-
> drivers/pci/controller/pci-octeontx-ecam.c | 278 +++
> drivers/pci/controller/pcie-marvell-cnxk-ep.c | 470 +++++
> drivers/pci/controller/pcie-octeontx2-pem-ep.c | 243 ---
> drivers/pci/quirks.c | 214 ++-
> drivers/perf/marvell_cn10k_ddr_pmu.c | 138 +-
> drivers/perf/marvell_cn10k_tad_pmu.c | 48 +-
> drivers/soc/marvell/Kconfig | 107 +-
> drivers/soc/marvell/Makefile | 8 +-
> drivers/soc/marvell/cn10k-rpram.c | 223 ---
> drivers/soc/marvell/cn10ka-swup/mrvl_swup.c | 150 +-
> drivers/soc/marvell/cn10ka-swup/mrvl_swup.h | 76 +-
> drivers/soc/marvell/{cn10k-fwlog.c => fwlog.c} | 16 +-
> drivers/soc/marvell/hw-access/hw_rw_access.c | 86 +
> drivers/soc/marvell/octeontx2-dpi/dpi.c | 21 +
> drivers/soc/marvell/octeontx2-dpi/dpi.h | 6 +
> drivers/soc/marvell/octeontx2-ghes/Makefile | 3 +-
> drivers/soc/marvell/octeontx2-ghes/otx2-einj.c | 2 -
> .../soc/marvell/octeontx2-ghes/otx2-ghes-bert.c | 509 +++--
> .../soc/marvell/octeontx2-ghes/otx2-ghes-bert.h | 39 +-
> .../soc/marvell/octeontx2-ghes/otx2-ghes-init.c | 62 +
> drivers/soc/marvell/octeontx2-llc/llc.c | 2 +-
> .../marvell/octeontx2-pcicons/otx2-pci-console.c | 62 +-
> .../marvell/octeontx2-pcicons/otx2-pci-console.h | 10 +-
> drivers/soc/marvell/octeontx2-rm/Makefile | 11 +
> drivers/soc/marvell/octeontx2-rm/domain_sysfs.c | 830 ++++++++
> drivers/soc/marvell/octeontx2-rm/domain_sysfs.h | 18 +
> drivers/soc/marvell/octeontx2-rm/otx2_rm.c | 1841 ++++++++++++++++++
> drivers/soc/marvell/octeontx2-rm/otx2_rm.h | 95 +
> drivers/soc/marvell/octeontx2-rm/otxrmcmd.h | 42 +
> drivers/soc/marvell/octeontx2-rm/quota.c | 192 ++
> drivers/soc/marvell/octeontx2-rm/quota.h | 90 +
> drivers/soc/marvell/octeontx2-sdp/sdp.c | 292 +--
> drivers/soc/marvell/octeontx2-sdp/sdp.h | 47 +-
> drivers/soc/marvell/phy_7121p_macadv_features.c | 1907 +++++++++++++++++++
> drivers/spi/spi-cadence-xspi.c | 125 +-
> drivers/spi/spi-octeontx2.c | 126 +-
> include/crypto/ecc_curve.h | 53 +
> include/linux/coresight.h | 20 +
> include/linux/irqchip/arm-gic-v3.h | 2 +
> include/linux/tick.h | 6 +-
> include/net/macsec.h | 21 +
> include/soc/marvell/octeontx/octeontx_smc.h | 66 +
> kernel/irq/internals.h | 2 +-
> kernel/time/tick-sched.c | 18 +-
> mm/vmstat.c | 87 +-
> tools/perf/Documentation/perf-c2c.txt | 21 +-
> tools/perf/arch/arm/util/cs-etm.c | 133 --
> tools/perf/arch/arm64/util/Build | 2 +-
> tools/perf/arch/arm64/util/arm-spe.c | 16 +-
> tools/perf/arch/arm64/util/mem-events.c | 37 +
> tools/perf/builtin-c2c.c | 39 +-
> tools/perf/builtin-mem.c | 56 +-
> tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 73 +-
> tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 27 +-
> .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 599 +++---
> .../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 120 +-
> tools/perf/util/arm-spe.c | 211 +-
> tools/perf/util/auxtrace.c | 4 +
> tools/perf/util/auxtrace.h | 1 +
> tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 28 +-
> tools/perf/util/cs-etm.c | 395 ++--
> tools/perf/util/cs-etm.h | 4 +-
> tools/perf/util/mem-events.c | 45 +-
> tools/perf/util/mem-events.h | 3 +-
> 290 files changed, 50795 insertions(+), 5404 deletions(-)
> delete mode 100644 drivers/clk/clk-otx2.c
> create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_domain.c
> create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_asym.c
> create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_hash.c
> create mode 100644 drivers/firmware/octeontx2/memtest.c
> create mode 100644 drivers/firmware/octeontx2/rpram.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/Makefile
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/bgx.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/bgx.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/cpt.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/dpi.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/dpipf_main.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/fpa.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/fpapf_main.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/fpavf_main.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/lbk.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/lbk_main.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/octeontx.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/octeontx_main.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/octeontx_mbox.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/octeontx_mbox.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki_config.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki_main.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki_ucode.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pko.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pkopf_main.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/rst.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/rst_main.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/sli.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/slipf_main.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/sso.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/ssopf_main.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/ssowpf_main.c
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/tim.h
> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/timpf_main.c
> create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_lbk.h
> create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.c
> create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.h
> create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
> create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_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_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/bphy/cnf10k_bphy_debugfs.c
> create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bcn_ptp.c
> create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
> create mode 100644 drivers/pci/controller/pci-octeontx-ecam.c
> create mode 100644 drivers/pci/controller/pcie-marvell-cnxk-ep.c
> delete mode 100644 drivers/pci/controller/pcie-octeontx2-pem-ep.c
> delete mode 100644 drivers/soc/marvell/cn10k-rpram.c
> rename drivers/soc/marvell/{cn10k-fwlog.c => fwlog.c} (90%)
> create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-ghes-init.c
> create mode 100644 drivers/soc/marvell/octeontx2-rm/Makefile
> create mode 100644 drivers/soc/marvell/octeontx2-rm/domain_sysfs.c
> create mode 100644 drivers/soc/marvell/octeontx2-rm/domain_sysfs.h
> create mode 100644 drivers/soc/marvell/octeontx2-rm/otx2_rm.c
> create mode 100644 drivers/soc/marvell/octeontx2-rm/otx2_rm.h
> create mode 100644 drivers/soc/marvell/octeontx2-rm/otxrmcmd.h
> create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.c
> create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.h
> create mode 100644 drivers/soc/marvell/phy_7121p_macadv_features.c
> create mode 100644 include/crypto/ecc_curve.h
> create mode 100644 tools/perf/arch/arm64/util/mem-events.c
--
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#12314):
https://lists.yoctoproject.org/g/linux-yocto/message/12314
Mute This Topic: https://lists.yoctoproject.org/mt/97820665/21656
Group Owner: [email protected]
Unsubscribe:
https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-