In message: [linux-yocto][linux-yocto v5.10] kernel code for marvell cn96xx and marvell cn106xx on 30/06/2021 Ruiqiang Hao wrote:
> Hi Bruce, > > Please help to create branch and merge code into our linux-yocto repo. > > repo: > linux-yocto > branch: > v5.10/standard/cn-sdkv5.4/octeon The branch has been created and the BSP merged. Bruce > > Thanks, > Ruiqiang > > The following changes since commit 139fe7d68413054f850e206ab749f97a968867a8: > > rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock > (2021-06-25 20:05:02 -0400) > > are available in the Git repository at: > > https://github.com/cythe/linux.git v5.10/standard/cn-sdkv5.4/octeon.v3 > > for you to fetch changes up to 3db5ffbecee7b769aa762a1a9cd82aee7cc18fe0: > > spi: spi-octeontx2: fix erase sector error by limit spi buswidth > (2021-06-30 15:37:11 +0800) > > ---------------------------------------------------------------- > Aaron Williams (4): > mmc: octeontx2: Add tuning support for HS400 mode > mmc: octeontx2: Use flags for hardware differences > mmc: octeontx2: fix handling calibration glitch > Marvell: CN10K: Display version information for flash components > > Aleksey Makarov (1): > octeontx2-pf: Add support for PTP clock > > Alex Belits (2): > kernel/exit.c: Add task cleanup callbacks > arm64: Add support for ASID locking > > Andrew Pinski (1): > arm64: Add workaround for Cavium erratum 36890 > > Angela Czubak (2): > octeontx2-af: fix rvu_sso_ggrp_taq_flush > octeontx2-af: fix cgx_lmac_rx_tx_enable > > Anil Kumar Reddy (1): > hwrng: cn10k: Add random number generator health check > > Baha Mesleh (1): > octeontx2-bphy-netdev: fix cleanup sequence in char device release > > Ben Peled (1): > cpufreq: armada: enable ap807-cpu-clk. > > Bharat Bhushan (5): > soc/octeontx2 : Add driver support for NMI GTI watchdog > octeontx2: gti: Fix task stack pointer corruption > perf/marvell: CN10k DDR performance monitor support > perf/marvell: cn10k DDR perfmon event overflow handling > perf/marvell: Set DDR perf event ownership > > Bhaskara Budiredla (5): > arm64: Add workaround for Marvell erratum 38545 > octeontx2: marvell: Add driver support for LLC lock and unlock > drivers: mmc: Adds pstore driver to store kernel crash dumps to MMC > drivers: mmc: enables mmc polling for pstore path > drivers: perf: Add LLC-TAD perf counter support > > Burla, Satananda (1): > octeontx2-dpi: Fix DPI engine blks allocation > > Chandrakala Chavva (15): > net: thunderx: Fix RXAUI link status > driver: net: thunder: Print 1000Base-X or SGMII based on mode. > mmc: cavium: Use proper register to clear interrupts > mmc: octeontx2: Fix tuning for T96 C0 > mmc: octeontx2: Configure flags for T96 pass B0 > octeontx2-serdes: Update PRBS APIs to start/stop per QLM lane > octeontx2-serdes: Fix parameter passed to start_prbs(). > octeontx2-serdes: Fix prbs error reporting > driver: serdes_debugfs: Allow user to clear prbs errors. > octeontx2-serdes: Fix prbs per lane configuration > driver: serdes_debugfs: Add new smc call to tune serdes > driver: serdes_debugfs: Add new smc call for serdes loopback > driver: serdes_debugfs: Add inject optional parameter to prbs command > driver: soc: marvell: Don't enable mvmdio driver by default > drivers: soc: marvell: Add config option for serdes diagnostics > > Christina Jacob (16): > net:thunderx: fix memory leak in nicvf driver. > net: thunderx: Do a PCS reset upon SGMII link toggle > 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: 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-pf: Support to display current settings of a vf network > interface via ethtool > 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: remove redundant changes from speed change suppcrt. > octeontx-af: Interface mode change feature via ethtool > octeontx2-pf: Interface Mode change using ethtool. > > Damian Eppel (3): > soc: marvell: MDIO uio driver > drivers: soc: marvell: PHY diagnostics debugfs driver > drivers: soc: marvell: PHY diagnostics driver update > > Dana Vardi (1): > net: mvpp2: prs: ipv4 different ihl support > > Felix Manlunas (4): > 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: Add new CGX_CMD to get PHY FEC statistics > > Geetha sowjanya (34): > octeontx2-af: Check SQ counters to detect the deadlock > octeontx2-af: Update hardware workarounds for 95xx A1 silicon > octeontx2-af: Fix return value in npc_set_pkind > octeontx2-pf: Remove ARM64 and LSE_ATOMICS dependency > octeontx2-af: Update HW workarounds for 96xx C0, 98xx and F95xx B0 chips > octeontx2-af: Update NIX_TXSCHQ_CONFIG mbox to handle read request > octeontx2-af: Disable SMQ sticky mode to avoid NIX PSE deadlock > octeontx2-pf: Add XDP support to RVU PF driver > octeontx2-pf: Fix interface down flag on error > octeontx2-af: Remove Big endian bitfields > octeontx2-af: cn10k: Update NIX/NPA context structure > octeontx2-pf: cn10k: Initialise NIX context > octeontx2-pf: cn10k: Map LMTST region > octeontx2-pf: cn10k: Add packet processing support > octeontx2-af: cn10k: Update NIX and NPA context in debugfs > octeontx2-af: cn10k: Set cache lines for NPA batch alloc > octeontx2-af: Use RVU pci revision ID for platform check > octeontx2-pf: Use pci revision ID for platform check > octeontx2-pf: cn10k: Update Marvell license header > octeontx2-pf: Fix unmapping LMTST region > octeontx2-pf: Refactoring the RX multi segment changes. > octeontx2-pf: Update RVU PF/VF driver name > octeontx2-af: Update RVU and CGX/RPM driver name > octeontx2-pf: Add RSS multi group support > octeontx2-af: Fix minor bugs in CGX driver > octeontx2-af: Update RVU modules names > octeontx2-af: TIM: Set conditional clock always on > octeontx2-af: Add F95XXO RVU PCI revision ID > octeontx2-af: Rename LOKI model name as 95XXN > octeontx2-af: Fix irq free in rvu teardown > octeontx2-af: Fix NIX irq offset in free_irq > octeontx2-af: Handle return value in block reset. > octeontx2-af: Support configurable LMTST regions > octeontx2-pf: Use runtime allocated LMTLINE region > > George Cherian (12): > octeontx2-af: Add support for RSS hashing based on Transport protocol > field > octeontx2-af: Policy Limits for octeontx2 only > octeontx2-af: Add devlink suppoort to af driver > octeontx2-af: Add devlink health reporters for NPA > octeontx2-af: Add devlink health reporters for NIX > PCI: Avoid marking multifunction device in same iommu group > mmc: core: Make sure to check for a valid callback before calling > octeontx2-af: Enhance the parser support for Forward DSA > octeontx2-af: Remove ITAG support from KPU profile > octeontx2-af: Add KPU support to parse PPPoE packets > octeontx2-npa: Make the freeing IRQ vector fix complete > octeontx2-af: Fix the KPU support to parse PPPoE packets > > Grzegorz Jaszczyk (5): > net: phy: add support for 5GBASE-KR PHY connection types > net: phy: fix Marvell 88E2110 phy support > net: phy: marvell10g: extend support for 5G > thermal: armada: ap806: use firmware SiP services for thermal operations > clk: mvebu: use firmware SiP service for accessing dfx register set > > Guo Yi (1): > spi: orion: Cap maximum speed of spi clock in cp11x to 41MHz > > Hao Zheng (1): > octeontx2-af: Turn on L2 multicast address check > > Hariprasad Kelam (53): > net: thunderx: fix page reference release in interface tear down > octeontx2-af: Update tx parse nibble config > octeontx2-af: Reset HW config done to parse switch headers in FLR > octeontx2-af: Simplify npc_set_pkind mbox handler > octeontx2-pf: Remove unnecessary mbox request in unbind > octeontx2-af: Update dmac field in vf vlan rule > octeontx2-af: Do not allow VFs to overwrite PKIND config > octeontx2-af: Add flow steering support for FDSA tag > octeontx2-pf: Add ntuple filter support for FDSA > octeontx2-af: Increase mbox response timeout to 3 seconds > octeontx2-af: Increase number of CGX interfaces > octeontx2-vf: initialize interface mode as default > octeontx2-pf: update ethtool supported modes mask > octeontx2-af: Assign valid mac address for LBKVFs > octeontx2-af: Pass default values incase user did not specify > octeontx2-pf: support to change link speed/duplex/autoneg > octeontx2-pf: add Support QSGMII mode > octeontx2-af: cn10k: Add RPM MAC support > octeontx2-pf: cn10k: Get MAC features attached to netdev > octeontx2-af: cn10k: Add CN10K PTP subsytem ID > octeontx2-af: cn10K: Get NPC counters value > octeontx2-af: cn10K: MTU configuration > octeontx2-pf: cn10k: Get max mtu supported from admin function > octeontx2-af: sync kernel structures with firmware > octeontx2-af: cn10k: refactor RPM specific features > octeontx2-af: cn10k: MAC internal loopback support > octeontx2-af: cn10k: non contiguous serdes lane mapping with RVU PF > octeontx2-af: cn10k: lbk link credits configuration > octeontx2-af: cn10k: Add rpm rx/tx stats > octeontx2-pf: cn10k: Add support to read rpm stats > octeontx2-pf: cn10k: export APIs required by VF driver > octeontx2-af: fix warnings reported with W=1 flag > octeontx2-af: clean up rpm driver > octeontx2-pf: fix vf ethtool sset count > octeontx-af: Add debug info on Mac address change > net: thunderx: Modify BGX driver probe > octeontx2-af: clean up changes for FEC configuration > octeontx2-af: backport FEC configuration changes > octeontx2-pf: clean up changes for FEC configuration > octeontx2-pf: backport FEC configuration changes > octeontx2-af: code clean up for Physical link setttings > octeontx2-af: modify index in ethtool modes mapping > octeontx2-pf: Backport physical link status changes > octeontx2-pf: Backport physical link settings > octeontx2-af: Backport ethtool link modes > octeontx2-af: Refactor vf flags > octeontx2-af: new mbox to configure vf permissions > octeontx2-pf: Read correct number of VFs > octeontx2-pf: Add trusted vf support > octeontx2-af: Debugfs support for DMAC filters > octeontx2-af: mbox messages to configure DMAC filter > octeontx2-pf: offload DMAC filters to CGX/RPM block > octeontx2-af: derive correct DMAC filter index > > Harman Kalra (14): > 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 > octeontx2-af: load NPC profile via firmware database > octeontx2-af: cn10k: Interface to access lmtst map table > octeontx2-af: cn10k: setting up lmt map table > octeontx2-af: cn10K: support for sched lmtst and other features > octeontx2-af: fix msix offset structure field data types > octeontx2-af: adding new lt def registers support > octeontx2-af: support for coalescing KPU profiles > octeontx2-af: fix multiple entries for vlan lt defs > octeontx2-af: fix atomic load on NPA LF registers > > Jakub Palider (5): > misc: bphy: Add ioctl to get max irq number > misc: bphy: Get max irq number from firmware > misc: bphy: Add ioctl to get BPHY irqs bitmask > misc: bphy: Fix resource release sequence > misc: bphy: Restore static resource allocation > > Jayanthi A (2): > sdhci-cadence: SD6 controller support > sdhci-cadence: CN10k ASIM workaround for unaligned access > > Jayanthi Annadurai (2): > drivers: sdhci: CN10K ASIM workaround > drivers: sdhci: Fix typo error in conditional macro > > Jerin Jacob (2): > octeontx2-af: Workaround for NIX CQ hang HW issue > octeontx2-af: Allow to configure flow tag LSB byte as RSS adder > > Jia Ma (1): > net: dsa: introduce sysfs interface for Marvell sohu Switch > > Kevin Hao (1): > octeontx2-pf: Use the napi_alloc_frag() to alloc the pool buffers > > Kiran Kumar K (11): > octeontx2-af: NPC Tx parse data key ext profile > octeontx2-af: extend RSS supported offload types > octeontx2-af: Add CUSTOM0 to flow keyx algo > octeontx2-af: add npc profile support to parse CPT_PARSE_HDR > octeontx2-af: limit KPU parsing for GTPU only to GTPv1 > octeontx2-af: Add packet parser error codes to MCAM match key > octeontx2-af: add 24 byte custom L2 header parsing support > octeontx2-af: add KPU support to parse NGIO protocol > octeontx2-af: add KPU parse support for VLAN EXDSA > octeontx2-af: add KPU changes to parse L4 for fragmented CPT packets > octeontx2-af: Add support to parse cpt header with padding > > Konrad Kociolek (1): > spi: Add support for Cadence XSPI controller > > Konstantin Porotchkin (3): > drivers/pinctrl: armada-cp110 - fix MPP54/MPP55 functions > doc: cp110-system-controller: fix the pin function names > drivers: phy: add support for Armada CP110 UTMI PHY > > Krzysztof Garczynski (1): > octeontx2-af: txschq limits handling > > Linu Cherian (6): > 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 > octeontx2-af: Add new silicon variant Loki > octeontx2-af: Provision to make kernel backward compatible with older > firmware > iommu/arm-smmu-v3: Force 32 byte command queue memory reads (rework) > > Liron Himi (1): > net: mvpp2: apply mac dst on MUSDK case > > Lukasz Bartosik (2): > octeontx2-af: add CPT support to AF driver > octeontx2-af: don't register CPT AF interrupts > > Marcin Wojtas (4): > net: mvpp2: split XPCS and MPCS initialisation > mmc: xenon: add AP807 compatible string > spi: orion: enable clocks before spi_setup > spi: orion: enable support for switching CS every transferred byte > > Mark Tomlinson (1): > i2c: mv64xxx: Add bus error recovery > > Michal Mazur (3): > octeontx2-af: Setup edge used for GPIO timing > gpio: thunderx: Configure pin function at probe > octeontx2-af: reset HWS group mask during FLR > > Nalla, Pradeep (6): > octeontx2-af: Add support for multi channel in NIX promisc entry > soc: octeontx2: Add NPA PF driver > octeontx2-sdp: Changed sdp dts node read code. > octeontx2-af: Allow SDP vfs to add promisc entry. > octeontx2-sdp/octeontx2-npa: Fix compiler warnings > octeontx2-af: Mbox to exchange SDP channel info > > Narendra Hadke (1): > serial: mvebu-uart: uart2 error bits clearing > > Naveen Mamindlapalli (55): > octeontx2-af: Add support for VF VLAN configuration via PF > octeontx2-pf: Add support for VF VLAN configuration via PF > OcteonTX2 BPHY RFOE netdev driver initial version > octeontx2-bphy-netdev: added full packet dump of mbt buffer > octeontx2-bphy-netdev: fix napi scheduling issue when interface is down > octeontx2-bphy-netdev: netdev cleanup in char dev close > octeontx2-bphy-netdev: Added support for configurable packet types > octeontx2-bphy-netdev: Added ioctl to access RFOE_RX_IND registers > octeontx2-bphy-netdev: Added PTP BCN offset algorithm > octeontx2-bphy-netdev: Enable MSIXEN bit in MSIX CAP HDR > octeontx2-bphy-netdev: Fix NULL pointer dereference > octeontx2-bphy-netdev: segregate chardev specific code > octeontx2-bphy-netdev: Add support for CPRI Ethernet packet processing > octeonx2-bphy-netdev: Add support for switching mode from RFOE to CPRI > otx2-bphy-netdev: Add support for configurable PTP clock rate > otx2-bphy-netdev: Add support for registering both rfoe and cpri netdev > intf > octeontx2-bphy-netdev: Enable MSIXEN bit in IOCTL handler > octeontx2-bphy-netdev: Enable accessing RFOE_RX_IND regs before odp > netdev init > octeontx2-af: Update forwarding rule action targeting VF with its > default one > octeontx2-bphy-netdev: Set minimum length of Tx packets to 64 bytes > octeontx2-af: Fix updating wrong multicast list index in NIX_RX_ACTION > octeontx2-af: Added mbox message to retrieve VF's base steering rule > misc: mrvl-loki: invoke irq callback for multiple cpri mac instances > octeontx2-bphy-netdev: Fix kernel crash with ioctl trying to add timer > octeontx2-bphy-netdev: Fix ptp pending skb list processing > octeontx2-bphy-netdev: Added ioctl to set low level link state > octeontx2-bphy-netdev: Fix list_entry usage in the code > octeontx2-bphy-netdev: Add PTP hardware clock support to rfoe interfaces > octeontx2-af: refactor function npc_install_flow for default entry > octeontx2-af: Use install flow API for promisc and broadcast entries > octeontx2-af: don't enable MCAM entries when target is not initialized > octeontx2-af: Backport upstream kernel changes > octeontx2-pf: Backport upstream kernel changes > octeontx2-pf: Add flow classification using IP protocol > octeontx2-af: add ratelimit to limit the asynchronous err messages > octeontx2-af: Fix incorrect MCAM INTF configuration for NIX1 > octeontx2-bphy-netdev: Added RFOE LMAC stats to ethtool > octeontx2-bphy-netdev: Fix ptp tx processing race condition > octeontx2-pf: backport upstream changes > octeontx2-bphy-netdev: Fix napi schedule issue when intf is down > octeontx2-bphy-netdev: Add timeout to ptp transmit timestamp polling > octeontx2-bphy-netdev: remove unnecessary check when setting INTF_DOWN > flag > octeontx2-pf: Add ip tos and ip proto icmp/icmpv6 flow offload support > octeontx2-pf: Add tc flower hardware offload on ingress traffic > octeontx2-pf: add tc flower stats handler for hw offloads > octeontx2-af: Modify the return code for unsupported flow keys > octeontx2-bphy-netdev: Fix common lmac resource free > octeontx2-bphy-netdev: avoid multiple kfree of common lmac objects > octeontx2-af: Add multicast/promisc packet replication table > octeontx2-nicvf: Add ndo_set_rx_mode handler to support > multicast/promisc > octeontx2-af: add vf trust check to set_rx_mode mbox handler > octeontx2-af: Added to flag to disable promisc and multicast MCE entry > octeontx2-af: fix error return code in rvu_mbox_handler_set_vf_perm > octeontx2-af: Fix LBK ping RX issue on NIX1 > octeontx2-nicpf: Allow PF to set VF mac address when SR-IOV is disabled > > Nithin Dabilpuram (7): > octeontx2-af: add support for changing vlan tpid > octeontx2-af: NDC sync op af mbox support > octeontx2-af: enable tx shaping feature for 96xx C0 > octeontx2-af: clear sw xoff before flush > octeontx2-af: wait for tx link idle for credits change > octeontx2-af: fix order of queue work and interrupt disable > octeontx2-af: consider pcifunc zero map entries as disabled > > Ofer Heifetz (1): > armada: pci-ep: Add a driver for DW PCI-EP > > Pavan Nikhilesh (22): > 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 > octeontx2-af: cn10K: Set default vWQE timer interval > octeontx2-af: add mbox to configure SSO LSW > octeontx2-af: ratelimit digest prints > octeontx2-af: cn10k: enable getwork prefetching > octeontx2-af: cn10k: increase outstanding LMTST ops > octeontx2-af: drain XAQ buffers before lf teardown > > Peter Swain (19): > mmc: cavium: fix shutdown deadlock with active sd-card > mmc: cavium: finish_dma_single() should teardown/unmap > mmc: cavium: skip unavailable slots > mmc: cavium: CMD19/21 type correction > mmc: octeontx2: 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: thunderx: avoid potential deadlock > gpio: octeontx2: extend PIN_SEL to cover cn96xx > > Radha Mohan Chintakuntla (25): > octeontx2-af: Add SSO unit support to the AF driver > octeontx2-af: Skip CGX probe if not connected to NIX > misc: otx_bphy_ctr: Add OcteonTx2 BPHY control driver > misc: mrvl-loki: Add driver to handle GPINT0 interrupt > misc: mrvl-loki: Setup callback function from interrupt handler > 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 > octeontx2-af: Make SSO/SSOW LF teardown less CPU intensive > octeontx2-af: Fix reading SSOW_LF_GWS_TAG after rvu_poll_reg() > soc: octeontx2: Add SDP PF driver > octeontx2-af: Update SDP AF driver to handle multiple SDP blocks > octeontx2-dpi: Export the DPI Queue config API > soc: octeontx2-sdp: Fix workqueue init for multiple SDP PFs > octeontx2-af: Add support for multiple SDP blocks > drivers: cleanup el3 handler only if parent process exits > soc: octeontx2-sdp: Fix ring info structure that is exchanged with host > octeontx2-sdp: Add pf_srn field in info exchange structure > octeontx2-sdp: move SDP node_id and PF start ring to SDP PF driver > misc: mrvl-loki: Add function to unregister the irq callback > octeontx2-dpi: add support for CN10K DPI block > octeontx2-sdp: assign VF0 rings as SDP rings per PF > octeontx2-npa: Fix freeing IRQ vectors > octeontx2-af: Increase the NIX LF resources for 98xx > octeontx2-sdp: Fix FLR and MBOX interrupt enable and disable > > Rakesh Babu (10): > octeontx2-af: Add support for NIX1, CPT1 and NDC_NIX1 > octeontx2-af: Initialize NIX1 block > octeontx2-af: Display NIX1 also in debugfs > octeontx2-af: Debugfs entry to show mapping btw CGX, NIX and a PF. > octeontx2-af: Fix max 16 CGX LMACs limit > octeontx2-af: cn10k: RPM LMAC 802.3 pause frame configuration. > soc: Driver to access and modify device CSRs. > octeontx2-af: Backport RVU debugfs upstream changes. > octeontx2-pf: Fix for ping among LBK pairs. > octeontx2-af: Display all enabled PF VF rsrc_alloc entries. > > Revital Regev (1): > octeontx2-pf: Implement cgx stat rst > > Ruiqiang Hao (7): > octeontx2: Replace the improper ops function > pci: octeontx2: Fix compile warning in file pci-acpi.h > driver: net: marvell: Fixed warning caused by inconsistent const > attribute > Revert octeontx2-af: Constify npc_kpu_profile_{action,cam} > of: unittest: fix refcount error "use-after-free" > octeontx2: Fix the compile warning caused by unused variables > spi: spi-octeontx2: fix erase sector error by limit spi buswidth > > Satha Rao (3): > octeontx2-af: FCS not required for LBK interfaces > octeontx2-af: Fix channel verification and sdp vf mcam > octeontx2-af: fix header lengths while parsing edsa vlan > > Satheesh Paul A (1): > octeontx2-af: support for custom L2 header > > Shijith Thotton (4): > octeontx2-af: add SSO mbox message to release XAQ aura > octeontx2-af: add NIX mbox message to get HW info > octeontx2-af: enhance SSO FLR for CN10K > octeontx2-af: fixes for SSO FLR > > Smadar Fuks (8): > octeontx2-af: Introducing REE block for 98xx > octeontx2-af: Add new Mbox messages and handlers for new REE blocks > octeontx2-af: Fix REE error handling > octeontx2-af: Fix REE large rule file programming > octeontx2-af: Fix REE warnings for no previous prototype > octeontx2-af: Free RVU REE irq properly > octeontx2-af: Add register check to rvu_poll_reg() > octeontx2-af: REE timeout error handling > > Srujana Challa (35): > octeontx2-af: sync cpt mbox code with linux-4.14.76-devel > drivers: crypto: add support for OCTEONTX2 CPT engine > drivers: crypto: add the Virtual Function driver for OcteonTX2 CPT > crypto: marvell: enable OcteonTX2 cpt options for build > octeontx2-af: Update CPT_LF_ALLOC mbox > crypto: marvell: fix Makefile for octeontx2 > octeontx2-af: Mbox changes for 98xx CPT block > drivers: cpt - add support for microcode load on CPT1 > octeontx2-af: Add support for CPT1 in debugfs > drivers:cpt - add support for CPT1 in VF driver > drivers: crypto: add support for CN106XX CPT engine > drivers: crypto: add the Virtual Function driver for CN106XX CPT > cn10k-cpt: Update CPT_RES_S as per new layout > cn10k-cpt: forward ready message to AF > cn10k-cpt: Workaround MBOX timeout > crypto: cn10k: start CPT PF driver version with 1 > crypto: cn10k: set context flush timer count > octeontx2-af: Handle CPT function level reset > crypto: cn10k: Handle VF function level reset > crypto: marvell: fix a missing Kconfig dependency > octeontx2-af: Fix a loop issue in CPT FLR handler > crypto: octeontx2: Handle VF function level reset > octeontx2-af: Add new mailbox for CPT stats > octeontx2-af: Correct return value of ATTACH_RESOURCES mbox > octeontx2-af: Fix warnings from CPT with W=1 flag > octeontx2-af: Fix setting of CPT_AF_X2PX_LINK_CFG > octeontx2-af: add mailbox to configure reassembly timeout > octeontx2-af: clear RXC active and zombie entries > crypto: cn10k: handle new CPT completion code > octeontx2-af: update CPT_STATS mailbox > crypto: marvell: allow non CPT LFs in ATTACH_RESOURCES mbox > crypto: cn10k: enable ME interrupts > crypto: octeontx2: enable ME interrupts > crypto: marvell: increase CPT HW instruction queue length > crypto: cn10k: allocate 64KB for each microcode image > > SrujanaChalla (2): > octeontx2-af: Add CPT debug entries to debugfs > octeontx2-af: modify default cpt limits > > 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 > octeontx2-af: fix TIM block address usage > octeontx2-af: add TIM LF teardown > octeontx2-af: fix policy validation for LBK VFs > octeontx2-af: check TXSCHQ policy when needed > octeontx2-af: fix missing blocks quota validation > octeontx2-af: fix memory leaks on probe failure > octeontx2-af: prepare for custom KPU profiles > octeontx2-af: add support for custom KPU entries > octeontx2-af: fix compilation warning > soc: octeontx2-rm: add Marvell OcteonTX2 RM driver > soc: octeontx2-rm: add domain sysfs > soc: octeontx2-rm: add knob for PMCCNTR_EL0 config > spi: octeontx2: add entry of PCI device for LOKI > octeontx2-af: fix implitit variable array > octeontx2-af: make tx nibble fixup is always apply > > Stefan Chulski (15): > phy: cp110-comphy: add support for 5G SFI/XFI comphy initialisation > net: phy: add phylink 5GKR supported PHY modes > net: phy: introduce 2500Base-T phy mode > phy: comphy: marvell: add cp110 comphy 2500Base-T support > net: phy: marvell10g: add 2500Base-T support > net: phy: marvell10g: rename PHY 2210 defines > net: phy: marvell10g: fix 33XX and 21XX PHY interface type transitions > net: phy: marvell10g: set default advertisement capability > net: mvpp2: divide fifo for dts-active ports only > net: mvpp2: Add TCAM entry to drop flow control pause frames > net: mvpp2: port mvpp2 driver from 4.14 > net: mvpp2: fix driver deffer with legacy device tree > net/dsa/dsa_mvmdio: use mdiobus_write/read callbacks for mdio bus access > net: dsa: fix dsa_mvmdio compilation > net: mvpp2: Add driver MII mode support > > Subbaraya Sundeep (82): > 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: 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: Delete RX VLAN offload support > octeontx2-af: Support installing TX MCAM rules > octeontx2-af: Always enable mcam rules for TX > octeontx2-af: Transmit packets during SMQ flush > octeontx2-af: Init mcam resources after loading profile > octeontx2-af: Synchronize mcam rule list ops > arm64: Use nops between LDs and STs > octeontx2-af: Update get_rsrc_map for new blocks > octeontx2-af: Return assigned NIX/CPT block address > octeontx2-af: Map NIX block from CGX connection > octeontx2-af: Setup MCE context for assigned NIX > octeontx2-af: Fix MSIX handler mailbox > octeontx2-af: Fix cpt_rd_wr_register mailbox > octeontx2-af: Add new REE blocks to AF > octeontx2-af: Assign NIX block addresses > octeontx2-af: Mbox changes for 98xx > octeontx2-af: Get block address from slot number > octeontx2-af: Add NIX1 interfaces to NPC > octeontx2-pf: Calculate LBK link correctly > octeontx2-af: Do not change maximum NPC interfaces > octeontx2-af: Fix nix_inline_ipsec_cfg mailbox > octeontx2-af: Check the msix offset return value > octeontx2-pf: Avoid null pointer dereference > octeontx2-af: Fix the BPID mask > octeontx2-af: Send transmit link in mbox > octeontx2-pf: cleanup transmit link deriving logic > octeontx2-af: Fix loading external MKEX profile > octeontx2-af: Do not shift more than data type size > octeontx2-af: Add IPv6 Src/Dst ip to MCAM rules > octeontx2-af: Add SCTP Src/Dst ports to MCAM rules > octeontx2-pf: Add raw IPv4 and SCTP4 filters > octeontx2-pf: Add IPv6 and SCTP6 ntuple filters > octeontx2-pf: Set NIX1_RX interface for backpressure > octeontx2-af: Allocate low priority entries for PF > octeontx2-af: Add mbox support for CN10K platform > octeontx2-pf: cn10k: Add mbox support for CN10K > octeontx2-af: cn10k: Add support for programmable channels > octeontx2-af: Fix static code analyzer reported issues > octeontx2-af: Add PTP IDs of cnf10ka and cnf10kb > octeontx2-pf: Use multi segments in NIX CQE_RX > octeontx2-af: cn10k: Limit number of CGX blocks > octeontx2-af: cn10k: Fix non-contiguous lmac mapping > octeontx2-af: Check for no CGX devices > octeontx2-pf: Add missing mutex lock > octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg > octeontx2-af: Avoid duplicate unicast rules > octeontx2-af: Disable packet TX and RX > octeontx2-af: Support ESP/AH RSS hashing > octeontx2-pf: Calculate receive buffer size based on MTU > octeontx2-af: Do not clear TL1 mapping info > octeontx2-pf: Do not modify number of rules > octeontx2-af: Enable transmit side LBK link > octeontx2-af: Do not allocate memory for devlink private > octeontx2-af: Fix VF mac configuration by VF. > octeontx2-af: Return correct CGX RX fifo size > octeontx2-af: Prepare for allocating MCAM rules for AF > octeontx2-af: Change transmit side NPC rules > octeontx2-af: Introduce internal packet switching > octeontx2-af: cn10k: Fix SDP base channel number > octeontx2-pf: Delete old TC node first > octeontx2-pf: Add police action for TC flower > octeontx2-pf: Fix bandwidth profile NIX_AQ_INSTOP_WRITE > octeontx2-af: Do not double free devlink private struct > > Subrahmanyam Nilla (3): > octeontx2-af: Add SDP interface support. > soc: octeontx2-dpi: add DPI PF driver > soc: octeontx2-rm: handle DPI VF reservations > > Sujeet Baranwal (16): > mmc: octeontx2: add check for 8/9xxx chips > mmc: cavium: Configure sample command and data directly > mmc: octeontx2: emmc operation limited to 100 MHz > mmc: octeontx2: interrupt addition for ncb fault > mmc: octeontx2: incorporate hw interface io ctl params > mmc: octeontx2: calibrate tap delay > mmc: octeontx2: emmc tuning for delay > mmc: octeontx2: use device tree entries > mmc: octeontx2: cmd and data out values fixture > mmc: octeontx2: speed limit for tx2-c0 > proc: Board information made available > proc: Board info logic reorg > proc: Alter ways of mac address parsing > proc: publish no of macs in octeontx_info node > scmi: perf: octtx2: round off OPP frequencies to neaest 100 > mmc: check sd clock stability before phy initialization > > Suneel Garapati (15): > pci: octeontx2: Add PCI host controller driver for OcteonTx2 > spi: add support for octeontx2 spi controller > spi: thunderx: add subsys ID for thunder driver > spi: octeontx2: add entry of pci device id for 95xx > spi: octeontx2: set tritx in config register > spi: octeontx2: use read after write for MPI_CFG > spi: octeontx2: Add fix for hw issue > drivers: spi: Use rcvd_present instead of MIDR check > drivers: spi: octeontx2: Include SUBSID for T106 platform > drivers: spi: octeontx2: Include SUBSID for T106 platform > drivers: spi: octeontx2: Enable driver for CNF10KA/B > drivers: i2c: thunderx: octeontx2 clock divisor logic changes > drivers: i2c: octeon: Add support for High speed mode > drivers: i2c: octeon: Reduce latency for HS mode > drivers: i2c: octeon: Revert early clear of IFLG > > Sunil Goutham (41): > net: thunderx: Do a PCS reset upon SGMII link toggle > net: thunderx: Do a PCS reset upon SGMII link toggle > 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-af: Skip creating limits pci file for undiscovered RVU PFs > octeontx2-af: Set proper errorcode for IPv4 checksum errors > octeontx2-af: Support for fixed transmit scheduler topology > 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 > 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 > octeontx2-af: Apply relevant HW issue workarounds for 96xx B0 silicon > octeontx2-pf: Always show physical link status > octeontx2-af: Add error messages in driver exit path > octeontx2-af: Remove express traffic support > octeontx2-af: Fix programming and logical issues > octeontx2-af: Fix compilation issue > octeontx2-pf: Aggregate multiple boolean fields into common flags > octeontx2-pf: Cleanup otx2_nic and hw structs > octeontx2-pf: Allow setting VF mac and vlan only when PF is UP > octeontx2-pf: Fix netdev watchdog timeout value > octeontx2-af: Cleanup nixlf and blkaddr retrieval logic > octeontx2-pf: Don't configure RSS context when interface is down > arm64: Add MIDR encoding for Marvell OcteonTX2 silicons > hwrng: cavium: Check health status while reading random data > octeontx2-pf: Fix receive buffer size calculation > octeontx2-pf: Return proper RSS indirection table size always > hwrng: cn10k: Add random number generator support > octeontx2-pf: TC_MATCHALL egress ratelimiting offload > octeontx2-af: Fixes for compile warnings > octeontx2-af: debugfs: delete dead code > octeontx2-pf: Fix netdev features settings > octeontx2-af: cn10k: Bandwidth profiles config support > octeontx2-af: cn10k: bandwidth profiles aggregation > octeontx2-pf: TC_MATCHALL ingress ratelimiting offload > octeontx2-af: cn10k: Debugfs support for bandwidth profiles > > Sunil Kumar Kori (3): > octeontx2-af: CGX DMAC filtering support > octeontx2-af: Set MAC address resource bit map to its default during FLR > octeontx2-af: fix DMAC filter table corruption > > Tomasz Duszynski (3): > octeontx2-pf: Notify VFs about link changes > octeontx2-vf: Add ethtool support > octeontx2-pf: Add support for SR-IOV management > > Tomasz Michalec (4): > octeontx2-serdes: Add serdes diagnostic commands > octeontx2-serdes: Implement PRBS command > octeontx2-serdes: Check SVC UUID on module init > octeontx2-serdes: Add gserr and gserc eye display > > Ugendreshar Kudupudi (1): > net: mvpp2: Fix mvpp2 driver debugfs callbacks > > 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 (4): > octeontx2-af: config for cn10k inbound inline ipsec > crypto: cn10k: update the opcode for inline inbound ipsec > octeontx2-af: configure npc for cn10k to allow packets from cpt > octeontx2-af: Fix CPT header parsing by NPC > > Vidya Sagar Velumuri (1): > octeontx2-af: Configure nix with proper cpt block > > Vidya Velumuri (2): > octeontx2-af: Support to enable/disable Inline Ipsec functionality > crypto: cn10k: add support to enable context prefetching > > Witold Sadowski (4): > spi: Split Cadence xSPI driver > spi: Add PCI support for Cadence xSPI > spi: Disable configuration during simulation > spi: Fix possible issue in xSPI driver > > Wojciech Bartczak (10): > octeontx2: mmc: Adds mechanism to modify output timings for MMC bus > driver: mmc: Adds new overrides for eMMC bus output timings > driver: mmc: Adds a way to dynamically control eMMC bus input timings > driver: mmc: Adds device tree entries to control eMMC input timings > driver: mmc: Cleans up mmc code and prepare it for HS200 tuning update > driver: mmc: Adds CMD tuning for eMMC HS200 mode > scmi: driver: modifies rx buffer size and timeout for rx response > mailbox: add OcteonTX2 MHU mailbox driver > Marvell MHU: Fixes locking mechanism in MHU driver > driver: soc: Adds MAC addressess overview to board info > > Yehuda Yitschak (1): > uio: pci-ep: Add a driver for PCI-EP uio device > > Yuri Tolstov (4): > octeontx2-af: Fix CGX promisc mode configuration > octeontx2-rm: Add char driver to RM > octeontx2-rm: Add VFME interrupt handler > octeontx2-rm: Add ioctl:readv call > > 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 > > .../arm/marvell/cp110-system-controller.txt | 4 +- > .../devicetree/bindings/mmc/cavium-mmc.txt | 58 +- > .../devicetree/bindings/net/dsa/mvmdio.txt | 67 + > .../bindings/perf/marvell-cn10k-tad-pmu.txt | 20 + > MAINTAINERS | 10 + > arch/arm64/Kconfig | 48 + > arch/arm64/boot/dts/marvell/armada-ap807.dtsi | 4 + > arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 4 +- > arch/arm64/include/asm/cpucaps.h | 5 +- > arch/arm64/include/asm/cputype.h | 11 + > arch/arm64/include/asm/mmu_context.h | 6 + > arch/arm64/kernel/cpu_errata.c | 69 + > arch/arm64/kernel/entry.S | 86 + > arch/arm64/lib/copy_from_user.S | 13 + > arch/arm64/lib/copy_template_nops.S | 234 + > arch/arm64/lib/copy_to_user.S | 14 + > arch/arm64/mm/context.c | 79 +- > drivers/char/hw_random/Kconfig | 15 +- > drivers/char/hw_random/Makefile | 1 + > drivers/char/hw_random/cavium-rng-vf.c | 182 +- > drivers/char/hw_random/cn10k-rng.c | 128 + > drivers/clk/mvebu/ap-cpu-clk.c | 175 +- > drivers/cpufreq/armada-8k-cpufreq.c | 3 + > drivers/crypto/marvell/Kconfig | 34 + > drivers/crypto/marvell/Makefile | 2 + > drivers/crypto/marvell/cn10k/Makefile | 10 + > drivers/crypto/marvell/cn10k/cn10k_cpt_common.h | 53 + > drivers/crypto/marvell/cn10k/cn10k_cpt_hw_types.h | 575 ++ > .../crypto/marvell/cn10k/cn10k_cpt_mbox_common.c | 281 + > .../crypto/marvell/cn10k/cn10k_cpt_mbox_common.h | 100 + > drivers/crypto/marvell/cn10k/cn10k_cpt_reqmgr.h | 202 + > drivers/crypto/marvell/cn10k/cn10k_cptlf.h | 383 + > drivers/crypto/marvell/cn10k/cn10k_cptlf_main.c | 967 +++ > drivers/crypto/marvell/cn10k/cn10k_cptpf.h | 88 + > drivers/crypto/marvell/cn10k/cn10k_cptpf_main.c | 770 ++ > drivers/crypto/marvell/cn10k/cn10k_cptpf_mbox.c | 650 ++ > drivers/crypto/marvell/cn10k/cn10k_cptpf_ucode.c | 2193 +++++ > drivers/crypto/marvell/cn10k/cn10k_cptpf_ucode.h | 181 + > drivers/crypto/marvell/cn10k/cn10k_cptvf.h | 33 + > drivers/crypto/marvell/cn10k/cn10k_cptvf_algs.c | 1693 ++++ > drivers/crypto/marvell/cn10k/cn10k_cptvf_algs.h | 172 + > drivers/crypto/marvell/cn10k/cn10k_cptvf_main.c | 244 + > drivers/crypto/marvell/cn10k/cn10k_cptvf_mbox.c | 235 + > drivers/crypto/marvell/cn10k/cn10k_cptvf_reqmgr.c | 542 ++ > drivers/crypto/marvell/octeontx2/Makefile | 14 + > drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 59 + > .../crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 579 ++ > .../marvell/octeontx2/otx2_cpt_mbox_common.c | 318 + > .../marvell/octeontx2/otx2_cpt_mbox_common.h | 106 + > drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h | 213 + > drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 386 + > drivers/crypto/marvell/octeontx2/otx2_cptlf_main.c | 967 +++ > drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 98 + > drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 846 ++ > drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 682 ++ > .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 2246 ++++++ > .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 186 + > drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 36 + > drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 1741 ++++ > drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h | 183 + > drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 282 + > drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 200 + > .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 554 ++ > drivers/firmware/arm_scmi/mailbox.c | 4 +- > drivers/firmware/arm_scmi/perf.c | 25 +- > drivers/gpio/gpio-thunderx.c | 336 +- > drivers/i2c/busses/i2c-mv64xxx.c | 29 +- > drivers/i2c/busses/i2c-octeon-core.c | 65 +- > drivers/i2c/busses/i2c-octeon-core.h | 17 + > drivers/i2c/busses/i2c-thunderx-pcidrv.c | 7 + > drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 116 +- > drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 8 + > drivers/irqchip/irq-gic-v3.c | 17 +- > drivers/mailbox/Kconfig | 9 + > drivers/mailbox/Makefile | 2 + > drivers/mailbox/mvl_mhu.c | 400 + > drivers/misc/Kconfig | 16 + > drivers/misc/Makefile | 2 + > drivers/misc/mrvl-loki.c | 223 + > drivers/misc/otx_bphy_ctr.c | 328 + > drivers/mmc/core/Kconfig | 8 + > drivers/mmc/core/Makefile | 1 + > drivers/mmc/core/block.c | 18 + > drivers/mmc/core/block.h | 3 + > drivers/mmc/core/core.c | 23 + > drivers/mmc/core/mmc_oops.c | 398 + > drivers/mmc/host/Kconfig | 12 + > drivers/mmc/host/cavium-octeon.c | 11 +- > drivers/mmc/host/cavium-thunderx.c | 201 +- > drivers/mmc/host/cavium.c | 1570 +++- > drivers/mmc/host/cavium.h | 158 +- > drivers/mmc/host/sdhci-cadence.c | 1400 +++- > drivers/mmc/host/sdhci-xenon-phy.c | 26 +- > drivers/mmc/host/sdhci-xenon.c | 1 + > drivers/mmc/host/sdhci.c | 53 +- > drivers/net/dsa/Kconfig | 9 + > drivers/net/dsa/Makefile | 1 + > drivers/net/dsa/dsa_mvmdio.c | 528 ++ > drivers/net/ethernet/cavium/thunder/nic_main.c | 5 +- > .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 36 +- > drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 5 +- > drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 92 +- > drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 1 + > drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 540 +- > drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 1158 +-- > drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 182 +- > drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 309 +- > drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4097 +++++++--- > drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 215 +- > drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 9 +- > drivers/net/ethernet/marvell/octeontx2/Kconfig | 10 +- > drivers/net/ethernet/marvell/octeontx2/Makefile | 1 + > drivers/net/ethernet/marvell/octeontx2/af/Makefile | 14 +- > drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 1115 ++- > drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 69 +- > .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 82 +- > drivers/net/ethernet/marvell/octeontx2/af/common.h | 24 +- > .../ethernet/marvell/octeontx2/af/lmac_common.h | 123 + > drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 59 +- > drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 1096 ++- > drivers/net/ethernet/marvell/octeontx2/af/npc.h | 234 +- > .../ethernet/marvell/octeontx2/af/npc_profile.h | 8522 > ++++++++++++-------- > drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 46 +- > drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 1 + > drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 281 + > drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 55 + > drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 1142 ++- > drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 463 +- > .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 586 +- > .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 562 ++ > .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 811 ++ > .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 2214 ++++- > .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 1446 ++++ > .../ethernet/marvell/octeontx2/af/rvu_devlink.h | 82 + > .../net/ethernet/marvell/octeontx2/af/rvu_fixes.c | 1014 +++ > .../net/ethernet/marvell/octeontx2/af/rvu_fixes.h | 21 + > .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 2415 +++++- > .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 11 + > .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 1632 +++- > .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 1416 ++++ > .../net/ethernet/marvell/octeontx2/af/rvu_ree.c | 1245 +++ > .../net/ethernet/marvell/octeontx2/af/rvu_reg.c | 6 +- > .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 534 +- > .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 92 + > .../net/ethernet/marvell/octeontx2/af/rvu_sso.c | 1593 ++++ > .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 820 +- > .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 258 + > .../net/ethernet/marvell/octeontx2/af/rvu_tim.c | 362 + > .../ethernet/marvell/octeontx2/af/rvu_validation.c | 1016 +++ > .../ethernet/marvell/octeontx2/af/rvu_validation.h | 72 + > .../net/ethernet/marvell/octeontx2/bphy/Makefile | 11 + > .../ethernet/marvell/octeontx2/bphy/otx2_bphy.h | 85 + > .../ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h | 378 + > .../marvell/octeontx2/bphy/otx2_bphy_main.c | 789 ++ > .../ethernet/marvell/octeontx2/bphy/otx2_cpri.c | 635 ++ > .../ethernet/marvell/octeontx2/bphy/otx2_cpri.h | 142 + > .../marvell/octeontx2/bphy/otx2_cpri_ethtool.c | 102 + > .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 1394 ++++ > .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 317 + > .../marvell/octeontx2/bphy/otx2_rfoe_ethtool.c | 151 + > .../marvell/octeontx2/bphy/otx2_rfoe_ptp.c | 85 + > .../octeontx2/bphy/rfoe_bphy_netdev_comm_if.h | 232 + > .../net/ethernet/marvell/octeontx2/nic/Makefile | 10 +- > drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 461 ++ > drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 27 + > .../ethernet/marvell/octeontx2/nic/otx2_common.c | 282 +- > .../ethernet/marvell/octeontx2/nic/otx2_common.h | 311 +- > .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 173 + > .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 938 ++- > .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 1251 +++ > .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 815 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 5 + > .../ethernet/marvell/octeontx2/nic/otx2_smqvf.c | 285 + > .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 10 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 995 +++ > .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 285 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 12 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 174 +- > drivers/net/phy/marvell10g.c | 183 +- > drivers/net/phy/phylink.c | 22 + > drivers/of/dynamic.c | 10 +- > drivers/pci/controller/Kconfig | 8 + > drivers/pci/controller/Makefile | 1 + > drivers/pci/controller/pci-octeontx2-pem.c | 369 + > drivers/pci/endpoint/Kconfig | 7 + > drivers/pci/endpoint/Makefile | 1 + > drivers/pci/endpoint/pcie-armada-dw-ep.c | 403 + > drivers/pci/quirks.c | 2 +- > drivers/perf/Kconfig | 13 + > drivers/perf/Makefile | 2 + > drivers/perf/marvell_cn10k_ddr_pmu.c | 766 ++ > drivers/perf/marvell_cn10k_tad_pmu.c | 428 + > drivers/phy/marvell/Kconfig | 8 + > drivers/phy/marvell/Makefile | 1 + > drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 22 +- > drivers/phy/marvell/phy-mvebu-cp110-utmi.c | 384 + > drivers/pinctrl/mvebu/pinctrl-armada-cp110.c | 4 +- > drivers/soc/Kconfig | 2 + > drivers/soc/Makefile | 2 + > drivers/soc/marvell/Kconfig | 156 + > drivers/soc/marvell/Makefile | 12 + > drivers/soc/marvell/csr-access/Makefile | 9 + > drivers/soc/marvell/csr-access/hw_csr_access.c | 184 + > drivers/soc/marvell/gti/Makefile | 8 + > drivers/soc/marvell/gti/gti.c | 64 + > drivers/soc/marvell/gti/gti.h | 29 + > drivers/soc/marvell/gti/gti_watchdog.c | 268 + > drivers/soc/marvell/mvmdio_uio.c | 195 + > drivers/soc/marvell/octeontx2-dpi/Makefile | 8 + > drivers/soc/marvell/octeontx2-dpi/dpi.c | 614 ++ > drivers/soc/marvell/octeontx2-dpi/dpi.h | 331 + > drivers/soc/marvell/octeontx2-llc/Makefile | 8 + > drivers/soc/marvell/octeontx2-llc/llc.c | 117 + > drivers/soc/marvell/octeontx2-npa/Makefile | 8 + > drivers/soc/marvell/octeontx2-npa/npa.c | 1778 ++++ > drivers/soc/marvell/octeontx2-npa/npa.h | 167 + > drivers/soc/marvell/octeontx2-npa/npa_api.h | 19 + > drivers/soc/marvell/octeontx2-rm/Makefile | 11 + > drivers/soc/marvell/octeontx2-rm/domain_sysfs.c | 830 ++ > drivers/soc/marvell/octeontx2-rm/domain_sysfs.h | 18 + > drivers/soc/marvell/octeontx2-rm/otx2_rm.c | 1841 +++++ > drivers/soc/marvell/octeontx2-rm/otx2_rm.h | 95 + > drivers/soc/marvell/octeontx2-rm/otxrmcmd.h | 42 + > drivers/soc/marvell/octeontx2-rm/quota.c | 190 + > drivers/soc/marvell/octeontx2-rm/quota.h | 90 + > drivers/soc/marvell/octeontx2-sdp/Makefile | 9 + > drivers/soc/marvell/octeontx2-sdp/sdp.c | 1639 ++++ > drivers/soc/marvell/octeontx2-sdp/sdp.h | 89 + > drivers/soc/marvell/octeontx2-serdes/Makefile | 6 + > .../soc/marvell/octeontx2-serdes/serdes_debugfs.c | 1038 +++ > drivers/soc/marvell/octeontx_info.c | 400 + > drivers/soc/marvell/phy_diag.c | 657 ++ > drivers/spi/Kconfig | 31 + > drivers/spi/Makefile | 5 + > drivers/spi/spi-cadence-xspi-pci.c | 109 + > drivers/spi/spi-cadence-xspi-platform.c | 137 + > drivers/spi/spi-cadence-xspi.c | 595 ++ > drivers/spi/spi-cadence-xspi.h | 257 + > drivers/spi/spi-cavium-thunderx.c | 18 +- > drivers/spi/spi-octeontx2.c | 391 + > drivers/spi/spi-octeontx2.h | 156 + > drivers/spi/spi-orion.c | 66 +- > drivers/thermal/armada_thermal.c | 125 +- > drivers/tty/serial/mvebu-uart.c | 11 + > drivers/uio/Kconfig | 9 + > drivers/uio/Makefile | 1 + > drivers/uio/uio_pci_ep.c | 216 + > fs/pstore/Kconfig | 4 +- > include/linux/armada-pcie-ep.h | 36 + > include/linux/cpuhotplug.h | 1 + > include/linux/kernel.h | 6 + > include/linux/mmc/card.h | 4 + > include/linux/mmc/core.h | 4 + > include/linux/mmc/host.h | 5 + > include/linux/pci-acpi.h | 1 + > include/linux/phy.h | 7 + > include/linux/soc/marvell/llc.h | 17 + > include/soc/marvell/armada8k/fw.h | 22 + > kernel/exit.c | 66 + > 259 files changed, 82656 insertions(+), 8126 deletions(-) > create mode 100644 Documentation/devicetree/bindings/net/dsa/mvmdio.txt > create mode 100644 > Documentation/devicetree/bindings/perf/marvell-cn10k-tad-pmu.txt > create mode 100644 arch/arm64/lib/copy_template_nops.S > create mode 100644 drivers/char/hw_random/cn10k-rng.c > create mode 100644 drivers/crypto/marvell/cn10k/Makefile > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cpt_common.h > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cpt_hw_types.h > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cpt_mbox_common.c > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cpt_mbox_common.h > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cpt_reqmgr.h > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptlf.h > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptlf_main.c > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptpf.h > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptpf_main.c > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptpf_mbox.c > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptpf_ucode.c > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptpf_ucode.h > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptvf.h > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptvf_algs.c > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptvf_algs.h > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptvf_main.c > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptvf_mbox.c > create mode 100644 drivers/crypto/marvell/cn10k/cn10k_cptvf_reqmgr.c > create mode 100644 drivers/crypto/marvell/octeontx2/Makefile > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_common.h > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_hw_types.h > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_mbox_common.c > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_mbox_common.h > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptlf.h > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptlf_main.c > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptpf.h > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.h > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf.h > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c > create mode 100644 drivers/mailbox/mvl_mhu.c > create mode 100644 drivers/misc/mrvl-loki.c > create mode 100644 drivers/misc/otx_bphy_ctr.c > create mode 100644 drivers/mmc/core/mmc_oops.c > create mode 100644 drivers/net/dsa/dsa_mvmdio.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.h > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.h > 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_ree.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_switch.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_tim.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.h > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/Makefile > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy.h > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_main.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_cpri.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_cpri.h > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/otx2_cpri_ethtool.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe.h > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe_ethtool.c > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe_ptp.c > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/rfoe_bphy_netdev_comm_if.h > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_smqvf.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c > create mode 100644 drivers/pci/controller/pci-octeontx2-pem.c > create mode 100644 drivers/pci/endpoint/pcie-armada-dw-ep.c > create mode 100644 drivers/perf/marvell_cn10k_ddr_pmu.c > create mode 100644 drivers/perf/marvell_cn10k_tad_pmu.c > create mode 100644 drivers/phy/marvell/phy-mvebu-cp110-utmi.c > create mode 100644 drivers/soc/marvell/Kconfig > create mode 100644 drivers/soc/marvell/Makefile > create mode 100644 drivers/soc/marvell/csr-access/Makefile > create mode 100644 drivers/soc/marvell/csr-access/hw_csr_access.c > create mode 100644 drivers/soc/marvell/gti/Makefile > create mode 100644 drivers/soc/marvell/gti/gti.c > create mode 100644 drivers/soc/marvell/gti/gti.h > create mode 100644 drivers/soc/marvell/gti/gti_watchdog.c > create mode 100644 drivers/soc/marvell/mvmdio_uio.c > create mode 100644 drivers/soc/marvell/octeontx2-dpi/Makefile > create mode 100644 drivers/soc/marvell/octeontx2-dpi/dpi.c > create mode 100644 drivers/soc/marvell/octeontx2-dpi/dpi.h > create mode 100644 drivers/soc/marvell/octeontx2-llc/Makefile > create mode 100644 drivers/soc/marvell/octeontx2-llc/llc.c > create mode 100644 drivers/soc/marvell/octeontx2-npa/Makefile > create mode 100644 drivers/soc/marvell/octeontx2-npa/npa.c > create mode 100644 drivers/soc/marvell/octeontx2-npa/npa.h > create mode 100644 drivers/soc/marvell/octeontx2-npa/npa_api.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/otxrmcmd.h > create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.c > create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.h > create mode 100644 drivers/soc/marvell/octeontx2-sdp/Makefile > create mode 100644 drivers/soc/marvell/octeontx2-sdp/sdp.c > create mode 100644 drivers/soc/marvell/octeontx2-sdp/sdp.h > create mode 100644 drivers/soc/marvell/octeontx2-serdes/Makefile > create mode 100644 drivers/soc/marvell/octeontx2-serdes/serdes_debugfs.c > create mode 100644 drivers/soc/marvell/octeontx_info.c > create mode 100644 drivers/soc/marvell/phy_diag.c > create mode 100644 drivers/spi/spi-cadence-xspi-pci.c > create mode 100644 drivers/spi/spi-cadence-xspi-platform.c > create mode 100644 drivers/spi/spi-cadence-xspi.c > create mode 100644 drivers/spi/spi-cadence-xspi.h > create mode 100644 drivers/spi/spi-octeontx2.c > create mode 100644 drivers/spi/spi-octeontx2.h > create mode 100644 drivers/uio/uio_pci_ep.c > create mode 100644 include/linux/armada-pcie-ep.h > create mode 100644 include/linux/soc/marvell/llc.h > create mode 100644 include/soc/marvell/armada8k/fw.h
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#10023): https://lists.yoctoproject.org/g/linux-yocto/message/10023 Mute This Topic: https://lists.yoctoproject.org/mt/83888767/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-