In message: [linux-yocto-dev v5.6] Rebase the Marvell cn96xx SoC support on the 
new dev kernel
on 11/03/2020 Kevin Hao wrote:

> Hi Bruce,
> 
> Here is the rebase of the Marvell cn96xx SoC support on the new dev kernel.
> 
> The following changes since commit d7ce3415aeb3f487330749bc3ead9b77e376d569:
> 
>   Merge tag 'v5.6-rc5' into standard/base (2020-03-09 13:09:22 -0400)
> 
> are available in the Git repository at:
> 
>   git://github.com/haokexin/linux standard/cn96xx


merged

Bruce

> 
> for you to fetch changes up to d63556626ee8d4667b8b7d05b1984acde044db02:
> 
>   octeontx2-pf: Fix the page reference and free race in the otx2_alloc_rbuf() 
> (2020-03-11 14:06:19 +0800)
> 
> ----------------------------------------------------------------
> Aleksey Makarov (2):
>       octeontx2-af: Add low level support for Marvell PTP coprocessor
>       octeontx2-pf: Add support for PTP clock
> 
> Alex Belits (2):
>       arm64: Add support for ASID locking
>       kernel/exit.c: Add task cleanup callbacks
> 
> Andrew Pinski (3):
>       arm64: Add MIDR encoding for some Marvell OcteonTX 2.
>       arm64: Add workaround for Cavium erratum 36890
>       arm64: Add workaround for Marvell erratum 37119
> 
> Angela Czubak (2):
>       octeontx2-af: fix rvu_sso_ggrp_taq_flush
>       octeontx2-af: fix cgx_lmac_rx_tx_enable
> 
> Bharat Bhushan (4):
>       dt-bindings: perf: arm-smmuv3-pmu: Add documentation for arm-smmuv3 pmu
>       perf/smmuv3: Add device tree support
>       perf/smmuv3: Fix programming event type with global  filtering commit 
> 439fc228868bd8f8b8f1cda07f343bf3579af58b from 
> [email protected]:cavium/WindRiver.linux.git
>       coresight: Treat ETM4.2 as ETM4.3 on OcteonTx2
> 
> Chandrakala Chavva (1):
>       mmc: cavium_thunderx: Use proper register to clear interrupts
> 
> Christina Jacob (21):
>       octeontx2-pf: Adding ethtool support for link status information.
>       octeontx2-af: Support to get link info like current speed, fec etc
>       octeontx2-pf: Ethtool support for fec configuration
>       octeontx2-af: Move to rvu_fwdata version 1.
>       octeontx2-pf: Add ethtool -m option support.
>       octeontx2-af: Extend fwdata structure with additional information.
>       octeontx2-af: Update fwadata structure with few more reserved fields.
>       octeontx2-af: Fetch FEC stats of the physical link
>       octeontx2-pf: Support to display fec counters also in ethtool stats.
>       octeontx2-af: sync ATF and Kernel firmware data structure.
>       octeontx2-pf: Support to display current settings of a vf network 
> interface via ethtool
>       net:thunderx: fix memory leak in nicvf driver.
>       soc: octeontx2: Add mdio command interface using debugfs
>       soc: octeontx2: Add mdio command interface using debugfs
>       octeontx2-af: Introduce SET_LINK_MODE command to change various 
> configurations of a network interface.
>       octeontx2-pf: support to change link speed and autoneg
>       octeontx2-pf: Disply the link detected status in ethtool command
>       net: thunderx: Do a PCS reset upon SGMII link toggle
>       octeontx2-pf: remove redundant changes from speed change suppcrt.
>       octeontx-af: Interface mode change feature via ethtool
>       octeontx2-pf: Interface Mode change using ethtool.
> 
> Felix Manlunas (5):
>       octeontx2-af: Add new CGX_CMDs to set and get PHY modulation type
>       octeontx2-pf: Add ethtool priv flag to control PAM4 on/off
>       octeontx2-pf: Fix wrong info in ethtool's list of supported link modes
>       octeontx2-pf: Add LIO3 link modes to ethtool's list of supported modes
>       octeontx2-af: Add new CGX_CMD to get PHY FEC statistics
> 
> Geetha sowjanya (21):
>       octeontx2-af: Config receive and transmission of pause frames
>       octeontx2-af: Add mbox message to enable/disable pause frames.
>       octeontx2-af: Add mbox messages to configure backpressure for an 
> interface.
>       octeontx2-pf: Add ethtool support to enable/disable pause frames
>       octeontx2-pf: Configure backpressure level for packet reception
>       octeontx2-af: Check SQ counters to detect the deadlock
>       octeontx2-af: Enable pci bus mastering
>       octeontx2-af: Fix rvu probe on cgx disable
>       octeontx2-pf: Add VF function level reset (FLR) support
>       octeontx2-vf: Configure backpressure level for packet reception
>       octeontx2-af: Update hardware workarounds for 95xx A1 silicon
>       PCI: quirks : Apply ACS quirk for all devices
>       octeontx2-pf: Ignore NPC parser layer errors
>       iommu/arm-smmu-v3: Force 32 byte command queue memory reads
>       octeontx2-pf: Add shutdown sequence for PF/VF
>       octeontx2-pf: Reset the PF/VF on MTU change
>       octeontx: Reduce mbox wait response time.
>       octeontx2-pf: Fix clearing SQ/CQ queue interrupt
>       octeontx2-af: Fix return value in npc_set_pkind
>       octeontx2-af: Update HW workarounds for 96xx C0, 98xx and F95xx B0 chips
>       octeontx2-pf: Set SMQ MAXLEN to max hardware supported value
> 
> Hao Zheng (2):
>       octeontx2-af: Turn on L2 multicast address check
>       octeontx2-af: combine LB_STAG and LB_QINQ to one LB ltype
> 
> Hariprasad Kelam (2):
>       net: thunderx: fix page reference release in interface tear down
>       octeontx2-af: Update tx parse nibble config
> 
> Harman Kalra (6):
>       octeontx2-af: Support for PTP notification to PF
>       octeontx2-af: Adding PTP CGX config cleanup in FLR
>       octeontx2-af: Sending tsc value to the userspace
>       octeontx2-pf: notify VF about ptp event
>       octeontx2-af: Undo PTP NPC config in FLR
>       net: thunder: renaming thunder nicpf and vf module name
> 
> Jerin Jacob (4):
>       octeontx2-af: add npa error af interrupt handlers
>       octeontx2-af: add nix error af interrupt handlers
>       octeontx2-af: Workaround for NIX CQ hang HW issue
>       octeontx2-af: Allow to configure flow tag LSB byte as RSS adder
> 
> Kevin Hao (10):
>       octeontx2-pf: Fix the incompatible pointer type warning
>       octeontx2-af: Skip the policy check for the fixed tx schq
>       net: octeontx2-pf: Don't set the parse mode for LBKs
>       octeontx2-af: Fix the using of variable length arrays
>       octeontx2-af: Allocate temp buff to fix the too larger frame warning
>       mmc: cavium: Drop the aligned check for the dma address
>       mmc: cavium-thunderx: Drop the IRQF_NO_THREAD constraint
>       arm64: Enlarge the FORCE_MAX_ZONEORDER on the Cavium SoC for RT
>       pci: octeontx2: Use a more lightweight API to get the root bus
>       octeontx2-pf: Fix the page reference and free race in the 
> otx2_alloc_rbuf()
> 
> Kiran Kumar K (3):
>       octeontx2-af: NPC Tx parse data key ext profile
>       octeontx2-af: add default ldata ext for higig2
>       octeontx2-af: extend RSS supported offload types
> 
> Krzysztof Garczynski (1):
>       octeontx2-af: txschq limits handling
> 
> Linu Cherian (18):
>       iommu/arm-smmu-v3: Force 32 byte command queue memory reads on CN96XX 
> SMMU
>       octeontx2-af: Get PF macaddress from firmware
>       octeontx2-af: Restore MSIXTR_BASE register upon module exit
>       octeontx2-af: Misc CGX changes
>       octeontx2-af: Use the right wake_up API variant in CGX command interface
>       octeontx2-af: Update CGX speed mapping table for 80G
>       Revert "octeontx2-af: Get PF macaddress from firmware"
>       octeontx2-af: Add support for importing firmware data
>       coresight: etm4x: Add Marvell OcteontTx CN9xxx ETM device
>       coresight: tmc: Add Marvell OcteonTx CN9xxx TMC device
>       coresight: tmc: Fixes for Marvell OcteonTx CN9xxx ETR HW issues.
>       coresight: Fix assumptions on coresight topology
>       coresight: etr: Enable hardware quirks based on Silicon revision
>       coresight: Enable software assisted sync packet generation
>       coresight: etr: Add workaround for broken stop on flush
>       coresight: tmc: Support trace data read captured during previous boot
>       coresight: tmc: Get Trace buffer size through SMC instead of dts
>       coresight: tmc: Misc fixes for graceful exit on error
> 
> Lukasz Bartosik (2):
>       octeontx2-af: add CPT support to AF driver
>       octeontx2-af: don't register CPT AF interrupts
> 
> Maciej Czekaj (1):
>       arm64: Fix workaround for Marvell erratum 37119
> 
> Michal Mazur (1):
>       octeontx2-af: fix detection of IP layer
> 
> Naveen Mamindlapalli (2):
>       octeontx2-af: Add support for VF VLAN configuration via PF
>       octeontx2-pf: Add support for VF VLAN configuration via PF
> 
> Nithin Dabilpuram (3):
>       octeontx2-af: add support for changing vlan tpid
>       octeontx2-af: NDC sync op af mbox support
>       octeontx2-af: fix backpressure cfg on lf alloc and free
> 
> Pavan Nikhilesh (16):
>       octeontx2-af: add mbox to configure thresholds per HWGRP
>       octeontx2-af: Add TIM unit support.
>       octeontx2-af: add workaround for TIM reverse lookup
>       octeontx2-af: update TIM 10ns clk source min interval
>       octeontx2-af: add mbox to get SSO GWS/GGRP stats
>       octeontx2-af: update SSO GWS teardown sequence
>       octeontx2-af: update SSO HWGRP teardown sequence
>       octeontx2-af: manually dain partially consumed TAQ buffers
>       octeontx2-af: add intradevice FLR handling
>       octeontx2-af: ignore sso lf count when checking pffunc validity
>       octeontx2-af: restore sso hwgrp default thresholds
>       octeontx2-af: drain xaq before reconfiguring aura
>       octeontx2-af: use get blkaddr function instead of macro
>       octeontx2-af: add sso error af interrupt handlers
>       octeontx2-af: add debugfs support for sso
>       octeontx2-af: fix TIM slot to lf lookup
> 
> Peter Swain (22):
>       gpio: octeontx2: extend PIN_SEL to cover cn96xx
>       gpio: thunderx: avoid potential deadlock
>       mmc: cavium: fix shutdown deadlock with active sd-card
>       mmc: cavium: forbid unaligned DMA
>       mmc: cavium: finish_dma_single() should teardown/unmap
>       mmc: cavium: skip unavailable slots
>       mmc: cavium: CMD19/21 type correction
>       mmc: octeontx: cn96xx HS200-8wide-100MHz
>       mmc: cavium: track & apply CMD6 bus changes ASAP
>       mmc: cavium: execute_tuning for octeontx2
>       mmc: cavium: avoid single-slot startup issues
>       mmc: cavium: fix swiotlb buffer is full
>       mmc: cavium: correct clock divisor
>       mmc: cavium: amend hs400 tuning
>       mmc: cavium: reorganize before vqmmc switching
>       mmc: cavium: slot switch by vqmmc/gpio
>       mmc: cavium: do not drop bus lock in tuning
>       mmc: cavium: use calibrated timing taps
>       mmc: cavium: calibrate otx2 just once
>       mmc: dt-bindings: describe cavium vmmc/vqmmc
>       gpio: add no-frills i2c->gpio expander
>       drivers: marvell: octeontx2: sdei_ghes: add LMC
> 
> Prakash Brahmajyosyula (1):
>       net: cavium: Add PTP subsystem ids, to recongnize new chips.
> 
> Radha Mohan Chintakuntla (9):
>       octeontx2-af: Add SSO unit support to the AF driver
>       gpio: thunderx: Add support for EL0 interrupts for GPIO
>       gpio: thunderx: Remove char device when exiting driver
>       gpio: thunderx: Adjust the msi base for cn96xx gpio
>       misc: otx_bphy_ctr: Add OcteonTx2 BPHY control driver
>       misc: otx_bphy_ctr: Increase the maximum BPHY interrupts to be supported
>       misc: otx_bphy_ctr: Allow maximum interrupts of 27 to userspace in BPHY
>       octeontx2-af: Skip CGX probe if not connected to NIX
>       drivers: cleanup el3 handler only if parent process exits
> 
> Rakesh Babu (1):
>       octeontx2-af: Get MSIXTR_BASE from fw_data
> 
> Revital Regev (1):
>       octeontx2-pf: Implement cgx stat rst
> 
> Rick Farrington (1):
>       drivers: marvell: octeontx2: add support for GHES
> 
> SrujanaChalla (2):
>       octeontx2-af: Add CPT debug entries to debugfs
>       crypto: restructure marvell directory
> 
> Stanislaw Kardach (24):
>       octeontx2-af: Add resource partitioning config
>       octeontx2-af: Add free rsrc count mbox msg
>       octeontx2-af: adjust rvu limits for no-VF case
>       soc: octeontx2-rm: add Marvell OcteonTX2 RM driver
>       soc: octeontx2-rm: add domain sysfs
>       soc: octeontx2-rm: enable bus master
>       soc: octeontx2-rm: fix compilation warnings
>       octeontx2-rm: fix strncpy ranges
>       octeontx2-af: fix TIM block address usage
>       octeontx2-af: add TIM LF teardown
>       octeontx2-af: enable PTP driver on LOKI platform
>       octeontx2-af: check TXSCHQ policy when needed
>       drivers: spi: octeontx2: add entry of PCI device for LOKI
>       octeontx2-af: report RCLK/SCLK values through mbox
>       octeontx2-rm: rework MBOX_MSG_READY handling
>       octeontx2-rm: add knob for PMCCNTR_EL0 access config
>       octeontx2-af: fix missing blocks quota validation
>       octeontx2-af: fix LD CUSTOM LTYPE aliasing
>       octeontx2-af: fix memory leaks on probe failure
>       octeontx2-af: prepare for custom KPU profiles
>       octeontx2-af: add support for custom KPU entries
>       octeontx2-rm: fix compilation warning
>       octeontx2-dpi: fix compilation warnings
>       octeontx2-af: fix compilation warning
> 
> Subbaraya Sundeep (34):
>       octeontx2-af: Extract outer vlan in case of stacked vlan
>       octeontx2-af: Add support to verify channel
>       octeontx2-af: Add macro to generate mbox handlers declarations
>       octeontx2-af: Add support for scanning KEX profile
>       octeontx2-af: Add mbox messages to install and delete flows
>       octeontx2-af: Delete RXVLAN_ALLOC mailbox message
>       octeontx2-af: Use install flow function for unicast rule
>       octeontx2-af: Add support to display mcam rules
>       octeontx2-af: Fix loop in free and unmap counter
>       octeontx2-pf: add support for stripping STAG/CTAG
>       octeontx2-pf: Add ethtool ntuple filters support
>       octeontx2-af: Use default unicast RSS action when installing a flow
>       octeontx2-af: Remove unnecessary error message
>       octeontx2-pf: Synchronize mailbox for PF and VF messages
>       octeontx2-pf: Delete ntuple filters for VF upon FLR
>       octeontx2-pf: Cleanup properly during driver remove
>       octeontx2-af: Use proper error message
>       octeontx2-af: Scan VLAN TCI correctly
>       octeontx2-af: Simplify key overlap check
>       octeontx2-pf: Remove vf flows cleanup functions
>       octeontx2-af: Disable MCAM entries during NIX_LF_FREE
>       octeontx2-af: Do not clear NIX_AQ_RES_S too early
>       octeontx2-pf: Do not set/clear num_msgs of VF0 mbox always
>       octeontx2-pf: Delete RX VLAN offload support
>       octeontx2-af: Do not clear NPA_AQ_RES_S too early
>       octeontx2-af: Support installing TX MCAM rules
>       octeontx2-pf: Use helper function for LBK VF
>       octeontx2-af: Always enable mcam rules for TX
>       octeontx2-af: Transmit packets during SMQ flush
>       octeontx2-af: Do not exit when firmware unavailable
>       octeontx2-af: Init mcam resources after loading profile
>       octeontx2-af: Fix default profile loading checks
>       octeontx2-pf: Dereference only a valid pointer
>       octeontx2-pf: Do not set num_msgs in mbox header
> 
> Subrahmanyam Nilla (4):
>       soc: octeontx2-dpi: add dpi-pf driver
>       soc: octeontx2-rm: handle dpivf reservations
>       soc: octeontx2-dpi: disable DPI PF driver by default in Kconfig
>       octeontx2-af: Add SDP interface support.
> 
> Sujeet Baranwal (15):
>       mmc: octeontx2: add check for 8/9xxx chips
>       mmc: cavium_mmc: 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: cn95xx: cmd and data out values fixture
>       clk: control device clock frequency using sysfs
>       scmi: Increase timeout for Rx response
>       scmi: driver: insufficient buffer size for rx
>       mailbox: add driver for octeon TX2 MHU controller
>       scmi: perf: octtx2: round off OPP frequencies to neaest 100
>       mmc: speed limit for tx2-c0
> 
> Suneel Garapati (9):
>       pci: octeontx2: Add PCI host controller driver for OcteonTx2
>       drivers: spi: add support for octeontx2 spi controller
>       drivers: spi: add subsys ID for thunder driver
>       drivers: spi: octeontx2: add entry of pci device id for 95xx
>       drivers: mtd: spi-nor: add flash entry for MT25QL02G
>       drivers: i2c: thunderx: octeontx2 clock divisor logic changes
>       drivers: spi: octeontx2: set tritx in config register
>       drivers: mtd: spi-nor: update 4B_OPCODES flag for n25q00 and mx66l1g45g
>       drivers: spi: octeontx2: use read after write for MPI_CFG
> 
> Sunil Goutham (47):
>       pci: octeontx2: Workaround for PEM config space writes
>       pci: octeontx2: Disable inbound write merging
>       octeontx2-af: Don't treat lack of CGX interfaces as error
>       octeontx2-af: Setup resource limits before enabling VFs
>       octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping
>       octeontx2-pf: Init mailbox communication with AF
>       octeontx2-af: Set discovery ID for RVUM block
>       octeontx2-af: Skip creating limits pci file for undiscovered RVU PFs
>       octeontx2-af: Set proper errorcode for IPv4 checksum errors
>       octeontx2-af: Workaround for NIX transmit stall issue
>       octeontx2-af: Disable SQ manager sticky mode operation
>       octeontx2-pf: Add support for PF/VF mbox communication
>       soc: octeontx2-rm: Defer probe if discovery id is not setup
>       net: thunderx: Do a PCS reset upon SGMII link toggle
>       octeontx2-af: Fix XOFF toggling in PSE restore logic
>       octeontx2-pf: Support for HW TSO offload
>       octeontx2-af: Cleanup CGX config permission checks
>       octeontx2-af: Update workarounds for hardware issues
>       octeontx2-af: Create tx_stall debugfs entry only for 96xx
>       net: thunderx: Adjust CQE_RX drop levels for better performance
>       octeontx2-af: Apply relevant HW issue workarounds for 96xx B0 silicon
>       octeontx2-pf: Always show physical link status
>       Revert "soc: octeontx2: Add mdio command interface using debugfs"
>       octeontx2-af: Enable broadcast packet replication
>       octeontx2-af: Add error messages in driver exit path
>       octeontx2-af: Remove express traffic support
>       octeontx2-af: Fix programming and logical issues
>       octeontx2-pf: Fix VF id in the FLR handler
>       octeontx2-pf: Add debug messages for MSIX alloc failure
>       arm64: Increase NR_IRQS to a large number
>       octeontx2-af: Fix compilation issue
>       net: thunderx: Fix RSS flow hash settings display
>       octeontx2-pf: Use napi_get_frags instead of build_skb
>       octeontx2-pf: Alloc only used MSIX vectors
>       octeontx2-pf: Aggregate multiple boolean fields into common flags
>       octeontx2-pf: Advertise lockless transmit capability
>       octeontx2-pf: Allow setting VF mac and vlan only when PF is UP
>       octeontx2-pf: Skip dma map and unmap when IOMMU is bypassed
>       octeontx2-af: Adjust pause frame time and interval
>       octeontx2-pf: Allocate receive buffers of MTU size
>       octeontx2-pf: Remove multisegment RX_SG processing logic
>       octeontx2-pf: Fix netdev watchdog timeout value
>       octeontx2-pf: Restore RSS and pause frame config settings
>       octeontx2-af: Cleanup nixlf and blkaddr retrieval logic
>       octeontx2-af: Fix rvu_reg_poll() to poll reg atleast twice
>       octeontx2-pf: Fix flow control support for LBK devices
>       octeontx2-pf: Don't configure RSS context when interface is down
> 
> Sunil Kumar Kori (2):
>       octeontx2-af: CGX DMAC filtering support
>       octeontx2-af: Set MAC address resource bit map to its default during FLR
> 
> Tomasz Duszynski (12):
>       octeontx2-pf: Add basic SR-IOV support
>       octeontx2-vf: Add driver skeleton
>       octeontx2-vf: Add support for PF/VF mbox communication
>       octeontx2-pf: Export symbols needed by VF driver
>       octeontx2-vf: Add support for attaching resources
>       octeontx2-vf: Add netdevice callbacks
>       octeontx2-pf: Notify VFs about link changes
>       octeontx2-vf: Add ethtool support
>       octeontx2-pf: Add support for SR-IOV management
>       octeontx2-vf: Add support for AF attached VFs (LBK)
>       octeontx2-vf: assign default mac address during probe
>       octeontx2-pf: do not handle VF link event twice
> 
> Tomasz Michalec (1):
>       octeontx2-af: Add T98 devid to PTP id table
> 
> Vamsi Attunuru (3):
>       octeontx2-af: Add mbox to read mcam entry
>       octeontx2-af: add support to alloc & free tx vlan config resources
>       octeontx2-af: Handle physical link state change requests
> 
> Vidhya Vidhyaraman (1):
>       octeontx2-af: Add programmed macaddr to RVU pfvf
> 
> Vidya Velumuri (1):
>       octeontx2-af: Support to enable/disable Inline Ipsec functionality
> 
> Yuri Tolstov (1):
>       octeontx2-af: Fix CGX promisc mode configuration
> 
> Zyta Szpak (1):
>       octeontx2-af: Support to enable/disable HW timestamping
> 
> hariprasad (15):
>       octeontx2-af: Delete range of mcam entries
>       octeontx2-pf: Add unicast filter support
>       octeontx2-pf: Add tx vlan offload support
>       octeontx2-pf: Add validation in ntuple delete flow
>       octeontx2-pf: Add rx vlan offload support
>       octeontx2-af: update address of global CGX RX_STATS
>       octeontx2-af : handle rvu pfvf mac address
>       octeontx2-pf: Simplify ndo vf mac and vlan
>       octeontx2-af: dont force enable default unicast entry
>       octeontx2-af: Support for parsing pkts with switch headers
>       octeontx2-pf: Support to enable EDSA/Higig2 pkts parsing
>       octeontx2-af: Handle pfvf mac address changes
>       octeontx2-pf: update vlan offload rule
>       octeontx2-pf: Reset HW config for HIGIG/EDSA in driver unbind
>       octeontx2-af: Put CGX LMAC also in Higig2 mode
> 
>  Documentation/devicetree/bindings/arm/coresight.txt          |    4 +
>  Documentation/devicetree/bindings/edac/marvell-sdei-ghes.txt |   69 ++++++
>  Documentation/devicetree/bindings/gpio/gpio-i2c.txt          |   32 +++
>  Documentation/devicetree/bindings/mmc/cavium-mmc.txt         |   58 ++++-
>  Documentation/devicetree/bindings/perf/arm_smmuv3_pmu.txt    |   34 +++
>  MAINTAINERS                                                  |    7 +-
>  arch/arm64/Kconfig                                           |   35 ++-
>  arch/arm64/include/asm/cpucaps.h                             |    4 +-
>  arch/arm64/include/asm/cputype.h                             |    5 +
>  arch/arm64/include/asm/irq.h                                 |    9 +
>  arch/arm64/include/asm/mmu_context.h                         |    6 +
>  arch/arm64/kernel/cpu_errata.c                               |   58 +++++
>  arch/arm64/kernel/entry.S                                    |    3 +
>  arch/arm64/mm/context.c                                      |   79 +++++-
>  drivers/acpi/apei/ghes.c                                     |   64 ++++-
>  drivers/acpi/apei/hest.c                                     |   25 +-
>  drivers/clk/clk-scmi.c                                       |   10 +
>  drivers/clk/clk.c                                            |  113 +++++++++
>  drivers/crypto/Makefile                                      |    2 +-
>  drivers/crypto/marvell/{ => cesa}/Makefile                   |    0
>  drivers/crypto/marvell/{ => cesa}/cesa.c                     |    0
>  drivers/crypto/marvell/{ => cesa}/cesa.h                     |    0
>  drivers/crypto/marvell/{ => cesa}/cipher.c                   |    0
>  drivers/crypto/marvell/{ => cesa}/hash.c                     |    0
>  drivers/crypto/marvell/{ => cesa}/tdma.c                     |    0
>  drivers/firmware/arm_scmi/clock.c                            |   17 ++
>  drivers/firmware/arm_scmi/driver.c                           |    4 +-
>  drivers/firmware/arm_scmi/perf.c                             |   23 ++
>  drivers/gpio/Kconfig                                         |   12 +
>  drivers/gpio/Makefile                                        |    1 +
>  drivers/gpio/gpio-i2c.c                                      |  206 
> ++++++++++++++++
>  drivers/gpio/gpio-thunderx.c                                 |  307 
> +++++++++++++++++++++++-
>  drivers/hwtracing/coresight/Makefile                         |    3 +-
>  drivers/hwtracing/coresight/coresight-etm-perf.c             |    2 +-
>  drivers/hwtracing/coresight/coresight-etm4x-sysfs.c          |   20 +-
>  drivers/hwtracing/coresight/coresight-etm4x.c                |   97 +++++++-
>  drivers/hwtracing/coresight/coresight-etm4x.h                |    6 +
>  drivers/hwtracing/coresight/coresight-priv.h                 |   56 ++++-
>  drivers/hwtracing/coresight/coresight-quirks.c               |  107 +++++++++
>  drivers/hwtracing/coresight/coresight-tmc-etr.c              |  385 
> ++++++++++++++++++++++++++++-
>  drivers/hwtracing/coresight/coresight-tmc.c                  |   67 +++++-
>  drivers/hwtracing/coresight/coresight-tmc.h                  |  130 
> +++++++++-
>  drivers/hwtracing/coresight/coresight.c                      |   45 +++-
>  drivers/i2c/busses/i2c-octeon-core.c                         |   24 +-
>  drivers/i2c/busses/i2c-octeon-core.h                         |   14 ++
>  drivers/i2c/busses/i2c-thunderx-pcidrv.c                     |    6 +
>  drivers/iommu/arm-smmu-v3.c                                  |   41 +++-
>  drivers/mailbox/Kconfig                                      |    8 +
>  drivers/mailbox/Makefile                                     |    2 +
>  drivers/mailbox/mvl_mhu.c                                    |  357 
> +++++++++++++++++++++++++++
>  drivers/misc/Kconfig                                         |    8 +
>  drivers/misc/Makefile                                        |    2 +
>  drivers/misc/otx_bphy_ctr.c                                  |  283 
> ++++++++++++++++++++++
>  drivers/mmc/host/cavium-octeon.c                             |   10 +-
>  drivers/mmc/host/cavium-thunderx.c                           |  148 
> +++++++++++-
>  drivers/mmc/host/cavium.c                                    | 1025 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
>  drivers/mmc/host/cavium.h                                    |  151 
> +++++++++++-
>  drivers/mtd/spi-nor/spi-nor.c                                |    5 +-
>  drivers/net/ethernet/cavium/common/cavium_ptp.c              |   10 +-
>  drivers/net/ethernet/cavium/thunder/Makefile                 |   10 +-
>  drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c          |   36 +--
>  drivers/net/ethernet/cavium/thunder/nicvf_main.c             |    9 +-
>  drivers/net/ethernet/cavium/thunder/nicvf_queues.c           |    5 +-
>  drivers/net/ethernet/cavium/thunder/nicvf_queues.h           |    4 +-
>  drivers/net/ethernet/cavium/thunder/thunder_bgx.c            |   31 +--
>  drivers/net/ethernet/marvell/octeontx2/Kconfig               |    6 +
>  drivers/net/ethernet/marvell/octeontx2/af/Makefile           |    4 +-
>  drivers/net/ethernet/marvell/octeontx2/af/cgx.c              |  804 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
>  drivers/net/ethernet/marvell/octeontx2/af/cgx.h              |   51 +++-
>  drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h        |   83 ++++++-
>  drivers/net/ethernet/marvell/octeontx2/af/common.h           |    5 +
>  drivers/net/ethernet/marvell/octeontx2/af/mbox.h             |  744 
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
>  drivers/net/ethernet/marvell/octeontx2/af/npc.h              |  152 
> +++++++++++-
>  drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h      |  313 
> +++++++++++++++++++++++-
>  drivers/net/ethernet/marvell/octeontx2/af/ptp.c              |  241 
> +++++++++++++++++++
>  drivers/net/ethernet/marvell/octeontx2/af/ptp.h              |   32 +++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu.c              |  460 
> ++++++++++++++++++++++++++++++++---
>  drivers/net/ethernet/marvell/octeontx2/af/rvu.h              |  282 
> +++++++++++++++++++++-
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c          |  440 
> ++++++++++++++++++++++++++++++----
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c          |  544 
> +++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c      | 1231 
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.c        | 1019 
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.h        |   21 ++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c          | 1158 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c          |  243 
> ++++++++++++++++++-
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c          |  763 
> +++++++++++++++++++++++++++++++++++++++++++---------------
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c       | 1185 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_ptp.c          |   37 +++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h          |  270 
> ++++++++++++++++++++-
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_sdp.c          |   51 ++++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c          | 1322 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h       |   53 ++++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_tim.c          |  340 
> ++++++++++++++++++++++++++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.c   |  826 
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.h   |   72 ++++++
>  drivers/net/ethernet/marvell/octeontx2/nic/Makefile          |    5 +-
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c     |  140 
> ++++++++++-
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h     |  164 
> +++++++++++--
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c    |  936 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c      |  631 
> ++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c         | 1380 
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c        |  212 
> ++++++++++++++++
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.h        |   20 ++
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h        |   13 +
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_smqvf.c      |  285 
> ++++++++++++++++++++++
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c       |  170 
> ++++++++++++-
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h       |    3 +-
>  drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c         |  706 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/pci/controller/Kconfig                               |    8 +
>  drivers/pci/controller/Makefile                              |    1 +
>  drivers/pci/controller/pci-octeontx2-pem.c                   |  490 
> +++++++++++++++++++++++++++++++++++++
>  drivers/pci/quirks.c                                         |    2 +-
>  drivers/perf/Kconfig                                         |    2 +-
>  drivers/perf/arm_smmuv3_pmu.c                                |   13 +-
>  drivers/soc/Kconfig                                          |    1 +
>  drivers/soc/Makefile                                         |    1 +
>  drivers/soc/marvell/Kconfig                                  |  106 ++++++++
>  drivers/soc/marvell/Makefile                                 |    5 +
>  drivers/soc/marvell/mdio_debugfs.c                           |  119 +++++++++
>  drivers/soc/marvell/octeontx2-dpi/Makefile                   |    8 +
>  drivers/soc/marvell/octeontx2-dpi/dpi.c                      |  526 
> ++++++++++++++++++++++++++++++++++++++++
>  drivers/soc/marvell/octeontx2-dpi/dpi.h                      |  246 
> +++++++++++++++++++
>  drivers/soc/marvell/octeontx2-ghes/Makefile                  |    8 +
>  drivers/soc/marvell/octeontx2-ghes/otx2-sdei-ghes.c          |  605 
> ++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/soc/marvell/octeontx2-ghes/otx2-sdei-ghes.h          |   70 ++++++
>  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                   | 1581 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/soc/marvell/octeontx2-rm/otx2_rm.h                   |   95 ++++++++
>  drivers/soc/marvell/octeontx2-rm/quota.c                     |  192 
> +++++++++++++++
>  drivers/soc/marvell/octeontx2-rm/quota.h                     |   90 +++++++
>  drivers/spi/Kconfig                                          |    9 +
>  drivers/spi/Makefile                                         |    1 +
>  drivers/spi/spi-cavium-thunderx.c                            |   18 +-
>  drivers/spi/spi-octeontx2.c                                  |  362 
> ++++++++++++++++++++++++++++
>  drivers/spi/spi-octeontx2.h                                  |  148 
> ++++++++++++
>  include/acpi/apei.h                                          |    2 +
>  include/linux/clk-provider.h                                 |    1 +
>  include/linux/coresight.h                                    |   17 ++
>  include/linux/kernel.h                                       |    6 +
>  include/linux/scmi_protocol.h                                |    2 +
>  kernel/exit.c                                                |   66 +++++
>  143 files changed, 26491 insertions(+), 880 deletions(-)
>  create mode 100644 
> Documentation/devicetree/bindings/edac/marvell-sdei-ghes.txt
>  create mode 100644 Documentation/devicetree/bindings/gpio/gpio-i2c.txt
>  create mode 100644 Documentation/devicetree/bindings/perf/arm_smmuv3_pmu.txt
>  rename drivers/crypto/marvell/{ => cesa}/Makefile (100%)
>  rename drivers/crypto/marvell/{ => cesa}/cesa.c (100%)
>  rename drivers/crypto/marvell/{ => cesa}/cesa.h (100%)
>  rename drivers/crypto/marvell/{ => cesa}/cipher.c (100%)
>  rename drivers/crypto/marvell/{ => cesa}/hash.c (100%)
>  rename drivers/crypto/marvell/{ => cesa}/tdma.c (100%)
>  create mode 100644 drivers/gpio/gpio-i2c.c
>  create mode 100644 drivers/hwtracing/coresight/coresight-quirks.c
>  create mode 100644 drivers/mailbox/mvl_mhu.c
>  create mode 100644 drivers/misc/otx_bphy_ctr.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.h
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.h
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_ptp.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_sdp.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/nic/otx2_flows.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.h
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_smqvf.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
>  create mode 100644 drivers/pci/controller/pci-octeontx2-pem.c
>  create mode 100644 drivers/soc/marvell/Kconfig
>  create mode 100644 drivers/soc/marvell/Makefile
>  create mode 100644 drivers/soc/marvell/mdio_debugfs.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-sdei-ghes.c
>  create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-sdei-ghes.h
>  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/quota.c
>  create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.h
>  create mode 100644 drivers/spi/spi-octeontx2.c
>  create mode 100644 drivers/spi/spi-octeontx2.h
> 
> Thanks,
> Kevin


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#8477): 
https://lists.yoctoproject.org/g/linux-yocto/message/8477
Mute This Topic: https://lists.yoctoproject.org/mt/71879200/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to