Hi Bruce, These commits will update marvell_cn96xx to kernel v5.4 on linux-yocto-dev. Target branch: standard/cn96xx. Patches based on:standard/base. Thanks~ Br.
The following changes since commit 7169ab2c05a45377ad22ba50f0b1a7a02e0c88ef: arm64: dts: ti: k3-am65-main: Enable support for sdhci1 (2019-11-25 16:29:06 -0500) are available in the Git repository at: https://github.com/yinxts/linux-yocto-develop.git for you to fetch changes up to 58952fd7644103f761e648773b03d2e5f35a9696: octeontx2-pf: Allow setting VF mac and vlan only when PF is UP (2019-11-27 19:38:46 +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 (2): dt-bindings: perf: arm-smmuv3-pmu: Add documentation for arm-smmuv3 pmu perf/smmuv3: Add device tree support Chandrakala Chavva (1): mmc: cavium_thunderx: Use proper register to clear interrupts Christina Jacob (26): octeontx2-pf: BQL support. octeontx2-pf: IRQ coalescing config and tuning via ethtool octeontx2-af: Dump current resource provisioning status octeontx2-pf: Adding ethtool support for link status information. octeontx2-af: Patch to prevent redundant message from pf to af. 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 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-af: Increase mbox response timeout to 2 seconds octeontx2-pf: Add LIO3 link modes to ethtool's list of supported modes Geetha sowjanya (34): iommu/arm-smmu-v3: Force 32 byte command queue memory reads on SMMU for 96xx and 95xx silicons octeontx2-af: Sync hw mbox with bounce buffer. 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-af: Support configurable NDC cache way_mask 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 octeontx2-pf: Add shutdown sequence for PF/VF octeontx2-pf: Reset the PF/VF on MTU change octeontx: Reduce mbox wait response time. octeontx2-af: Reduce mbox wait response time. octeontx2-pf: Fix clearing SQ/CQ queue interrupt octeontx2-pf: Drop packets size more than configured FRS Hao Zheng (15): octeontx2-af: change NPC KPU profile format octeontx2-af: NPC KPU profile update (ver 1.3.0): octeontx2-af: NPC KPU profile fix octeontx2-af: add NPC parser support for QinQ with TPID of 0x8100 octeontx2-af: Turn on L2 multicast address check octeontx2-af: NPC parser profile change, move lb_ptr to point to tpid octeontx2-af: NPC parser profile add support for nix_inst_hdr on tx octeontx2-af: reorganize NPC parser profile for tunnel protocols octeontx2-af: provide parser support for mpls in udp octeontx2-af: fix parser error for udp packets with no payload octeontx2-af: add parser support for DSA, extended DSA and eDSA octeontx2-af: combine LB_STAG and LB_QINQ to one LB ltype octeontx2-af: kpu profile update for protocol nvgre octeontx2-af: kpu profile fix for a missing action entry octeontx2-af: kpu profile add support for HIGIG2 protocol Harman Kalra (4): 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 Jean-Philippe Brucker (1): iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing 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 (1): octeontx2-af: Fix the using of variable length arrays Kiran Kumar K (8): octeontx2-af: Add support for rss key types octeontx2-af: Add rss flow key tunnel types octeontx2-af: Add inner layer rss support octeontx2-af: align rss flow alg with npc profile octeontx2-af: Extract layer ID LE's ltypes to NPC parse key octeontx2-af: NPC Tx parse data key ext profile octeontx2-af: match nvgre as ltype octeontx2-af: add default ldata ext for higig2 Krzysztof Garczynski (1): octeontx2-af: txschq limits handling Linu Cherian (14): iommu/arm-smmu-v3: Force 32 byte command queue memory reads on CN96XX SMMU 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 octeontx2-af: Add support for importing firmware data octeontx2-pf: Keep link notification enabled until device detach octeontx2-af: Support NIX rx/tx counters at CGX port level coresight: etm4x: Add Marvell OcteontTx CN9xxx ETM device coresight: tmc: Add Marvell OcteonTx CN9xxx TMC device coresight: Fix assumptions on coresight topology coresight: tmc: Fixes for Marvell OcteonTx CN9xxx ETR HW issues. Lukasz Bartosik (2): octeontx2-af: add CPT support to AF driver octeontx2-af: don't register CPT AF interrupts Nithin Dabilpuram (6): octeontx2-af: Clear NPC MCAM entries before update octeontx2-af: add support for changing vlan tpid octeontx2-af: enable cgx lmac tx link while flush octeontx2-af: NDC sync op af mbox support octeontx2-af: Fix inner l4 layer id 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 (21): 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 Prakash Brahmajyosyula (7): octeontx2-af: Add NPA qsize {aura,pool}_contexts to debugfs octeontx2-af: Add CGX LMAC stats to debugfs octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs octeontx2-af: Add NDC block stats to debugfs. octeontx2-af: add nix {cq,rq and sq} qsize contexts to debugfs. net: cavium: Add PTP subsystem ids, to recongnize new chips. octeontx2-pf: msglvl based debug support. Radha Mohan Chintakuntla (8): 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 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 (18): 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: fix policy validation for LBK VFs 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: reserve top LD/LTYPEs for custom KPU Subbaraya Sundeep (48): 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-af: Start/Stop traffic in CGX along with NPC octeontx2-pf: Cleanup properly during driver remove octeontx2-af: Use proper error message octeontx2-af: Modify KEX to extract VLAN TCI correctly 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-af: Display message timeout error octeontx2-af: Do not set/clear num_msgs of PF1 mbox always 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: Do not error out for debugfs partial reads octeontx2-af: Support installing TX MCAM rules octeontx2-pf: Fix memory leaks octeontx2-af: Change message level to debug octeontx2-af: Enable odd number of AF VFs also octeontx2-pf: Use helper function for LBK VF octeontx2-af: Use nix_smq_flush function 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 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 (6): 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 Sunil Goutham (81): pci: octeontx2: Workaround for PEM config space writes pci: octeontx2: Disable inbound write merging octeontx2-af: Add mbox API to validate all responses octeontx2-af: Don't treat lack of CGX interfaces as error octeontx2-af: Setup resource limits before enabling VFs 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: Disable Rx backpressure during SMQ flush octeontx2-af: Skip creating limits pci file for undiscovered RVU PFs octeontx2-af: Add NPC MCAM allocation status to debugfs octeontx2-af: Set proper errorcode for IPv4 checksum errors octeontx2-af: Increase register poll timeout octeontx2-af: Fix mbox error debug message 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: Support for fixed transmit scheduler topology coteontx2-af: Add mbox for retrieving HW capabilities 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: Add option to disable dynamic entry caching in NDC octeontx2-af: Cleanup CGX config permission checks octeontx2-af: Update workarounds for hardware issues octeontx2-pf: Update workarounds for hardware issues Revert "PCI: Assign bus numbers present in EA capability for bridges" 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 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 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 Xiaotao Yin (1): irq/irqdomain: Fix kmemleak in irq_domain_push_irq Yuri Tolstov (1): octeontx2-af: Fix CGX promisc mode configuration Zyta Szpak (1): octeontx2-af: Support to enable/disable HW timestamping hariprasad (12): octeontx2-af: Release mutex resource 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 .../devicetree/bindings/arm/coresight.txt | 4 + .../devicetree/bindings/gpio/gpio-i2c.txt | 32 + .../devicetree/bindings/mmc/cavium-mmc.txt | 58 +- .../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 | 12 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-i2c.c | 206 + drivers/gpio/gpio-thunderx.c | 310 +- 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 | 49 +- drivers/misc/Kconfig | 8 + drivers/misc/Makefile | 1 + drivers/misc/otx_bphy_ctr.c | 284 + drivers/mmc/host/cavium-octeon.c | 10 +- drivers/mmc/host/cavium-thunderx.c | 148 +- drivers/mmc/host/cavium.c | 1024 +- drivers/mmc/host/cavium.h | 137 +- drivers/mtd/spi-nor/spi-nor.c | 1 + drivers/net/ethernet/cavium/common/cavium_ptp.c | 10 +- .../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 | 23 + drivers/net/ethernet/marvell/octeontx2/Makefile | 2 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 4 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 709 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 52 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 80 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 21 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 87 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 755 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 159 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 14946 ++++++++++++++----- 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 | 533 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 452 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 496 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 544 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 2943 ++++ .../net/ethernet/marvell/octeontx2/af/rvu_fixes.c | 1013 ++ .../net/ethernet/marvell/octeontx2/af/rvu_fixes.h | 21 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1761 ++- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 298 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 771 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 1175 ++ .../net/ethernet/marvell/octeontx2/af/rvu_ptp.c | 37 + .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 298 +- .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 51 + .../net/ethernet/marvell/octeontx2/af/rvu_sso.c | 1322 ++ .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 89 +- .../net/ethernet/marvell/octeontx2/af/rvu_tim.c | 322 + .../ethernet/marvell/octeontx2/af/rvu_validation.c | 826 + .../ethernet/marvell/octeontx2/af/rvu_validation.h | 72 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 13 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 1466 ++ .../ethernet/marvell/octeontx2/nic/otx2_common.h | 697 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 1519 ++ .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 610 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2556 ++++ .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 212 + .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 20 + .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 158 + .../ethernet/marvell/octeontx2/nic/otx2_smqvf.c | 291 + .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 425 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 1068 ++ .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 156 + .../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 | 489 + drivers/pci/probe.c | 54 +- drivers/pci/quirks.c | 4 +- drivers/perf/Kconfig | 2 +- drivers/perf/arm_smmuv3_pmu.c | 8 + 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 | 355 + drivers/spi/spi-octeontx2.h | 148 + include/linux/kernel.h | 6 + include/uapi/linux/pci_regs.h | 6 - kernel/exit.c | 66 + kernel/irq/irqdomain.c | 1 + 126 files changed, 42903 insertions(+), 4984 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_debugfs.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
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#8119): https://lists.yoctoproject.org/g/linux-yocto/message/8119 Mute This Topic: https://lists.yoctoproject.org/mt/63744831/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-