Hi Bruce, Here is the support for the Marvell cn96xx for v5.5 kernel. Most of the patches are the same as the ones in v5.4 kernel.
The following changes since commit 198df376c6c065552973d8f61af55b64e94116b2:
Merge tag 'v5.5' into standard/base (2020-01-27 12:47:58 -0500)
are available in the Git repository at:
git://github.com/haokexin/linux standard/cn96xx
for you to fetch changes up to 9294e1752c258630d29dd143efdfe643734b0641:
octeontx2-af: Allocate temp buff to fix the too larger frame warning
(2020-01-28 08:50:14 +0800)
----------------------------------------------------------------
Aleksey Makarov (6):
octeontx2-pf: Set irq affinity hints for CQ interrupts
octeontx2-pf: Implement ndo_tx_timeout callback
octeontx2-pf: Support queue interrupts
octeontx2-pf: Add reset count to stats
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 (3):
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
Chandrakala Chavva (1):
mmc: cavium_thunderx: Use proper register to clear interrupts
Christina Jacob (25):
octeontx2-pf: BQL support.
octeontx2-pf: IRQ coalescing config and tuning via ethtool
octeontx2-pf: Adding ethtool support for link status information.
octeontx2-pf: Fix redundant message from AF to PF
octeontx2-af: Support to get link info like current speed, fec etc
octeontx2-pf: Ethtool support for fec configuration
octeontx2-pf: Fix smmuv3 messages while deferring pf driver probe.
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 (34):
octeontx2-pf: Add mailbox bounce buffer
octeontx2-pf: Add interface stats to ndo_get_stats64
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 RED drop levels for packet reception.
octeontx2-pf: Configure backpressure level for packet reception
octeontx2-pf: Skip CQ_STATUS read if pending CQEs greater than budget
octeontx2-pf: Set RVU PF/VF watchdog timeout
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: Fix mbox driver compilation dependency.
octeontx2-pf: Set minimum MTU size to 64 bytes
octeontx2-pf: Schedule work to refill RQ if buffer alloc fails in atomic
context.
octeontx2-pf: Free HW resources on PF/VF initialization failure
octeontx2-af: Update hardware workarounds for 95xx A1 silicon
octeontx2-pf: Update hardware workarounds for 95xx A1 silicon
PCI: quirks : Apply ACS quirk for all devices
octeontx2-pf: Enable CQ interrupt coalescing
octeontx2-pf: Fix RQ CQ RED and DROP levels for 96xx B0
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-pf: Drop packets size more than configured FRS
octeontx2-af: Fix return value in npc_set_pkind
octeontx2-pf: Remove ARM64 and LSE_ATOMICS dependency
octeontx2-pf: Remove warning messages in fast path
Hao Zheng (2):
octeontx2-af: Turn on L2 multicast address check
octeontx2-af: combine LB_STAG and LB_QINQ to one LB ltype
Harman Kalra (5):
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
Jerin Jacob (3):
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
Kevin Hao (4):
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
Kiran Kumar K (2):
octeontx2-af: NPC Tx parse data key ext profile
octeontx2-af: add default ldata ext for higig2
Krzysztof Garczynski (1):
octeontx2-af: txschq limits handling
Linu Cherian (15):
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-pf: Add support to configure loopback
octeontx2-pf: Register and handle CGX link notifications
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
octeontx2-pf: Keep link notification enabled until device detach
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
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
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
gpio: thunderx: avoid potential deadlock
Prakash Brahmajyosyula (2):
net: cavium: Add PTP subsystem ids, to recongnize new chips.
octeontx2-pf: msglvl based debug support.
Radha Mohan Chintakuntla (10):
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
gpio: thunderx: Fix interrupt support for kernel driver
Rakesh Babu (1):
octeontx2-af: Get MSIXTR_BASE from fw_data
SrujanaChalla (2):
octeontx2-af: Add CPT debug entries to debugfs
crypto: restructure marvell directory
Stanislaw Kardach (16):
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
Subbaraya Sundeep (41):
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: Protect mailbox access against race conditions
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: Check IFF_MULTICAST too when enabling multicast
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-pf: Compile PF driver only when enabled
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: Fix memory leaks
octeontx2-pf: Use helper function for LBK VF
octeontx2-af: Always enable mcam rules for TX
octeontx2-af: Transmit packets during SMQ flush
octeontx2-pf: Add barrier to sync interface status
octeontx2-pf: Do not set mac address again
octeontx2-pf: Clear mbox interrupt status early
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: Use BLKTYPE in register macros
octeontx2-pf: Discover NIX block address from RVUM
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 (9):
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
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 (76):
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: Add Marvell OcteonTX2 NIC driver
octeontx2-pf: Init mailbox communication with AF
octeontx2-pf: Attach RVU NIX and NPA block LFs
octeontx2-pf: Init NPA and NIX LF's context's memory
octeontx2-pf: Initialize NPA auras and pools
octeontx2-pf: Initialize NIX RQ/SQ/CQ contexts
octeontx2-pf: Alloc and config transmit scheduler queues
octeontx2-pf: Add CQ interrupt and NAPI handlers
octeontx2-pf: Add receive packet handling support
octeontx2-pf: Support for packet transmission
octeontx2-pf: Free hardware resources on interface teardown
octeontx2-pf: MAC address configuration support
octeontx2-pf: Support for ndo_change_mtu callback
octeontx2-pf: Add ndo_set_rx_mode and support for promisc/allmulti
octeontx2-pf: Support for Rx/Tx csum offload
octeontx2-pf: Add receive side scaling support
octeontx2-pf: Set skb->hash from HW
octeontx2-pf: TCP segmentation offload support
octeontx2-pf: Software TSO support for pass1 silicon
octeontx2-pf: Add basic ethtool support
octeontx2-pf: Support to set/show RSS hash options from ethtool
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-pf: Fix memory leak due to error packets
octeontx2-pf: Defer probe if discovery id is not setup
octeontx2-pf: Fix receive buffer address handling
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-af: Cleanup CGX config permission checks
octeontx2-af: Update workarounds for hardware issues
octeontx2-pf: 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-pf: Add receive errors to stats
octeontx2-af: Apply relevant HW issue workarounds for 96xx B0 silicon
octeontx2-pf: Always show physical link status
octeontx2-pf: Don't enable RQ RED/DROP interrupts
octeontx2-pf: Support for HW TSO offload
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-pf: Fix RQ/SQ ringsize config done via ethtool
octeontx2-pf: Fix and simplify IRQ coalescing settings
octeontx2-af: Fix programming and logical issues
octeontx2-pf: Fix VF id in the FLR handler
octeontx2-pf: Fix interface init and shutdown sequence
octeontx2-pf: Use post increment STP to free pointers to Aura
octeontx2-pf: Add debug messages for MSIX alloc failure
arm64: Increase NR_IRQS to a large number
octeontx2-af: Fix compilation issue
octeontx2-pf: Fix memory leak while freeing SQBs
net: thunderx: Fix RSS flow hash settings display
octeontx2-pf: NAPI handler cleanup
octeontx2-pf: Fix CQE cleanup done while teardown
octeontx2-pf: Use napi_get_frags instead of build_skb
octeontx2-pf: Use napi_complete_done instead of napi_complete
octeontx2-pf: Alloc only used MSIX vectors
octeontx2-pf: Aggregate multiple boolean fields into common flags
octeontx2-pf: Cleanup otx2_nic and hw structs
octeontx2-pf: Optimize populating SQE_HDR
octeontx2-pf: Advertise lockless transmit capability
octeontx2-pf: Use 2048 byte receive buffers
octeontx2-pf: Allow setting VF mac and vlan only when PF is UP
octeontx2-pf: Process CQE_TX first and then CQE_RX
octeontx2-pf: Use likely and unlikely
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 (13):
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-pf: assign default mac address during probe
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 (4):
octeontx2-af: Add NIX_GET_MAC_ADDR mailbox message
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 (11):
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
Documentation/devicetree/bindings/arm/coresight.txt | 4 +
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 | 33 ++
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/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/gpio/Kconfig | 13 +
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-i2c.c | 206 ++++++++++
drivers/gpio/gpio-thunderx.c | 523
+++++++++++++++++++++++--
drivers/hwtracing/coresight/coresight-etm-perf.c | 2 +-
drivers/hwtracing/coresight/coresight-etm4x.c | 1 +
drivers/hwtracing/coresight/coresight-priv.h | 3 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 54 ++-
drivers/hwtracing/coresight/coresight-tmc.c | 25 +-
drivers/hwtracing/coresight/coresight-tmc.h | 104 +++++
drivers/hwtracing/coresight/coresight.c | 25 +-
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/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 | 1023
+++++++++++++++++++++++++++++++++++++++++++------
drivers/mmc/host/cavium.h | 137 ++++++-
drivers/mtd/spi-nor/spi-nor.c | 5 +-
drivers/net/ethernet/cavium/common/cavium_ptp.c | 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 | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 4 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 31 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 15 +-
drivers/net/ethernet/marvell/octeontx2/Makefile | 2 +
drivers/net/ethernet/marvell/octeontx2/af/Makefile | 4 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 661
+++++++++++++++++++++++++++++---
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 42 +-
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 | 737
++++++++++++++++++++++++++++++++++-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 64 +++-
drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 245 ++++++++++++
drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 32 ++
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 423
+++++++++++++++++++--
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 234 +++++++++++-
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 381
++++++++++++++++---
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 | 1021
+++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.h | 21 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 910
++++++++++++++++++++++++++++++++++++++++----
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c | 243 +++++++++++-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 584
+++++++++++++++++++++++-----
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 1175
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_ptp.c | 37 ++
drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h | 269 ++++++++++++-
drivers/net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 51 +++
drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c | 1323
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h | 53 +++
drivers/net/ethernet/marvell/octeontx2/af/rvu_tim.c | 344
+++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.c | 823
++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.h | 72 ++++
drivers/net/ethernet/marvell/octeontx2/nic/Makefile | 13 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 1474
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h | 730
+++++++++++++++++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 1565
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c | 610
+++++++++++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2553
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 | 158 ++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_smqvf.c | 285
++++++++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h | 425
+++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 1058
+++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 156 ++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 702
++++++++++++++++++++++++++++++++++
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 | 85 +++++
drivers/soc/marvell/Makefile | 4 +
drivers/soc/marvell/mdio_debugfs.c | 119 ++++++
drivers/soc/marvell/octeontx2-dpi/Makefile | 8 +
drivers/soc/marvell/octeontx2-dpi/dpi.c | 525
+++++++++++++++++++++++++
drivers/soc/marvell/octeontx2-dpi/dpi.h | 246 ++++++++++++
drivers/soc/marvell/octeontx2-rm/Makefile | 11 +
drivers/soc/marvell/octeontx2-rm/domain_sysfs.c | 832
++++++++++++++++++++++++++++++++++++++++
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/linux/kernel.h | 6 +
kernel/exit.c | 66 ++++
121 files changed, 29002 insertions(+), 606 deletions(-)
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/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/Makefile
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.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_reg.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_smqvf.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
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-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
signature.asc
Description: PGP signature
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#8352): https://lists.yoctoproject.org/g/linux-yocto/message/8352 Mute This Topic: https://lists.yoctoproject.org/mt/70194934/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
