In message: [linux-yocto][linux-yocto v5.15] kernel code for marvell octeon[RT] on 18/07/2022 Ruiqiang Hao wrote:
> Hi Bruce, > > Please help to create branch and merge code into our linux-yocto repo. > > repo: > linux-yocto > branch: > v5.15/standard/preempt-rt/cn-sdkv5.4/octeon created and merged. Bruce > > Thanks, > Ruiqiang > > The following changes since commit 14dc20b8b9af0610a9f8a414a622ace77d90ae39: > > Merge branch 'v5.15/standard/base' into v5.15/standard/preempt-rt/base > (2022-07-13 16:42:22 -0400) > > are available in the Git repository at: > > g...@github.com:cythe/linux.git > linux-yocto/v5.15/standard/preempt-rt/cn-sdkv5.4/octeon > > for you to fetch changes up to c860379b8f74450acf8019f96c3caf4ea93d44bc: > > edac: Fix cn10ka dss error injection (2022-07-18 07:22:01 +0000) > > ---------------------------------------------------------------- > 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 > > Abhijit Ayarekar (1): > octeontx2-dpi: Add spin lock for dpi queue access. > > 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 > > Alex Leibovich (4): > thermal: armada: ap806: Thermal values updated > Documentation: bindings: armada-thermal: Added armada-ap807-thermal > thermal: armada: ap807: Thermal data structure added > dts: armada-ap807: updated thermal compatibility > > 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 > > Arnd Bergmann (1): > octeontx2-nic: fix mixed module build > > Ashwin Sekhar T K (2): > octeontx2-af: extend npa context reading capability > soc: marvell: hw_access: add support to read aura/pool context > > Baha Mesleh (6): > octeontx2-bphy-netdev: fix cleanup sequence in char device release > octeontx2-bphy-netdev: add debugfs support > octeontx2-bphy-netdev: limit cpri error logging rate > octeontx2-bphy-netdev: fix link carrier state update > octeontx2-bphy-netdev: fix possibility of processing the mbt multiple > times > octeontx2-bphy-netdev: Fix cpri rx packet handling > > Ben Peled (4): > cpufreq: armada: enable ap807-cpu-clk. > dts: cp110: eip197: add cell index property > net: mvpp2: Add MPLS parsing support > net: mvpp2: remove redundant IPv6 dual-stack lite protocol > > Bharat Bhushan (7): > 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 > clocksource: Add Marvell Errata-38627 workaround > perf/smmuv3: Add device tree support > > Bhaskara Budiredla (12): > 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 > drivers: mmc: cleanup mmc_oops driver > drivers: mmc: Support kmsg dumper based on pstore/blk > mmc: cavium: Add MMC polling method to support kmsg panic/oops write > mmc: sdhci: Add sdhci polling method to support kmsg panic/oops write > Prefix LLC TAD events with tad_ to provide more clarity > drivers: mtd: spi-nor: Support kmsg dumper based on pstore/blk > drivers:spi:cadence-xspi: Add low-level changes to support kmsg > panic/oops write > > Burla, Satananda (1): > octeontx2-dpi: Fix DPI engine blks allocation > > Chandrakala Chavva (19): > 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 > driver: soc: marvell: Check cn10k SOC check > drivers: marvell: otx2-sdei-ghes: Add shutdown function > driver: marvell: soc: Update octtx_info to display sdk-version > mrvl_swup: Change gserp firmware bit position > > Christina Jacob (4): > net:thunderx: fix memory leak in nicvf driver. > net: thunderx: Do a PCS reset upon SGMII link toggle > octeontx2-pf: Add ethtool -m option support. > octeontx-af: Interface mode change feature via ethtool > > Damian Eppel (28): > soc: marvell: MDIO uio driver > drivers: soc: marvell: PHY diagnostics debugfs driver > drivers: soc: marvell: PHY diagnostics driver update > drivers: soc: marvell: phy diagnostics page access support > drivers: soc: marvell: SerDes diagnostics debugfs driver > soc: marvell: mvmdio_uio: lock on accessing mdio bus > soc: marvell: mvmdio_uio: paged access support > drivers: soc: marvell: SerDes diag: removed Tx pre3 > drivers: soc: marvell: SerDes diag: fix overwriting Tx main > phy: mdio-thunder: stop toggling SMI clock on idle > drivers: soc: marvell: SerDes diag: independent prbs inject > drivers: soc: marvell SerDes diag: added Rx training > soc: marvell: SerDes diag: separated prbs stop for gen/check > soc: marvell: cn10k SerDes: support for PAM4 patterns > soc: marvell: cn10k SerDes: support for clock patterns > soc: marvell: cn10k SerDes: display Tx tuning in dec > soc: marvell: cn10k SerDes: rx training per port > soc: marvell: cn10k SerDes: support for other patterns > phy: mdio-thunder: support for clock-freq attribute > soc: marvell: cn10k SerDes: fix stopTraining() call > cn10k SerDes: squelch det, polarity, gray & pre code > soc: marvell: cn10k SerDes: ioctl interface for serdes-cli > soc: marvell: cn10k SerDes: support for PRBS31Q pattern > soc: marvell: cn10k SerDes: few enhancements added > soc: marvell: cn10k SerDes: Fix static analysis issues > firmware: octeontx2: sysfs driver for dumping sfp info > firmware: octeontx2: sfp-info: added support for t9x > firmware: mub: fix id assignment in mub_device_register > > Dave Kleikamp (1): > octeontx2-af: Fix interrupt name strings completely > > Felix Manlunas (2): > octeontx2-af: Add new CGX_CMDs to set and get PHY modulation type > octeontx2-pf: Add ethtool priv flag to control PAM4 on/off > > Geetha sowjanya (18): > octeontx2-af: Check SQ counters to detect the deadlock > octeontx2-pf: Remove ARM64 and LSE_ATOMICS dependency > octeontx2-af: Update HW workarounds for 96xx C0, 98xx and F95xx B0 chips > octeontx2-af: Disable SMQ sticky mode to avoid NIX PSE deadlock > octeontx2-pf: Add XDP support to RVU PF driver > octeontx2-af: Remove Big endian bitfields > octeontx2-pf: Refactoring the RX multi segment changes. > octeontx2-af: TIM: Set conditional clock always on > octeontx2-af: Add F95XXO RVU PCI revision ID > octeontx2-af: Fix NIX irq offset in free_irq > octeontx2-af: Update driver to keep sync with upstream driver > octeontx2-pf: cn10k: Reserve LMTST lines per core > octeontx2-pf: Use CQ_OP_STATUS register for CQE count > octeontx2-af: cn10k: Use appropriate register for LMAC enable > octeontx2-pf: disable preemption while using per_cpu pointer > octeontx2-pf: cn10k: Ensure valid pointers are freed to aura > octeontx2-af: Gracefully skip the cgx_probe for unmapped devices. > octeontx2-af: Workaround for the NIX HW issues > > George Cherian (8): > octeontx2-af: Policy Limits for octeontx2 only > PCI: Avoid marking multifunction device in same iommu group > mmc: core: Make sure to check for a valid callback before calling > octeontx2-npa: Make the freeing IRQ vector fix complete > spi: cadence-xspi: Simplify the cdns_xspi_(sdma_ready/stig_ready) logic > sip: spi-nor: Fix the spi_nor_panic_write > octeontx2-af: Remove ITAG support from KPU profile > drivers:spi:cadence-xspi: Switch to polling mode when in panic > > Grzegorz Jaszczyk (4): > net: phy: add support for 5GBASE-KR PHY connection types > net: phy: fix Marvell 88E2110 phy support > 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 > > Hariprasad Kelam (48): > net: thunderx: fix page reference release in interface tear down > octeontx2-pf: Remove unnecessary mbox request in unbind > 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-vf: initialize interface mode as default > octeontx2-pf: support to change link speed/duplex/autoneg > octeontx2-af: cn10k: Add RPM MAC support > octeontx2-af: cn10k: Add CN10K PTP subsytem ID > octeontx2-af: cn10K: MTU configuration > octeontx2-af: sync kernel structures with firmware > octeontx2-af: cn10k: MAC internal loopback support > octeontx2-af: cn10k: Add rpm rx/tx stats > octeontx2-pf: cn10k: Add support to read rpm stats > net: thunderx: Modify BGX driver probe > octeontx2-pf: clean up changes for FEC configuration > octeontx2-pf: backport FEC configuration changes > octeontx2-pf: Backport physical link settings > octeontx2-pf: Dont enable backpressure on lbk links > octeontx2-af: cn10k: new Interface modes support > octeontx2-af: fix 50G ethtool mapping > octeontx2-af: cn10k: RPM hardware timestamp configuration > octeontx2-pf: Allow pkts of size morethan MTU to be transmitted > octeontx2-pf: remove support to read rpm stats > octeontx2-pf: CN10K: Hide RPM stats over ethtool > octeontx2-af: Don't enable Pause frames by default > octeontx2-af: Flow control resource management > octeontx2-pf: Export required symbols for VF > octeontx2-pf: PFC config support with DCBx > octeontx2-pf: Initialize queue_to_pfc_map for all interfaces > octeontx2-af: clear flow control reference count > octeontx2-af: rpm: configure per channel back pressure > octeontx2-af: Skip CGX/RPM probe incase of zero lmac count > octeontx2-pf: Add mbox lock for get pause frame status > octeontx2-pf: cn10k: add ptp 1-step capability > octeontx2-af: Support masking of PFC classes > octeontx2-pf: add ndo_select_queue callback > octeontx2-pf: expose QOS stats over ethtool > octeontx2-vf: Htb offload support for VF > octeontx2-pf: fix Qos Send queue race condition > octeontx2-pf: Don't free Qos Trasnmit schedulers > octeontx2-pf: derive correct Send queue index > octeontx2-pf: Limit number of QOS queues > octeontx2-af: Limit link bringup time at firmware > octeontx2-pf: Restore real number of tx queues > octeontx2-af: Validation before accessing Senq Queues > octeontx2-af: RPM extend csr address for T105N > octeontx2-af: fix array bound error > > Harman Kalra (14): > octeontx2-af: Support for PTP notification to PF > octeontx2-af: Sending tsc value to the userspace > octeontx2-pf: notify VF about ptp event > octeontx2-af: fix atomic load on NPA LF registers > soc: marvell: hw_access: renaming to hw access driver > soc: marvell: hw_access: cleaning up existing hw access driver > octeontx2-af: extend context reading capability > soc: marvell: hw_access: add hw context reading support > soc: marvell: hw_access: get cgx info > octeontx2-af: debugfs for dumping lmtst map table > crypto: marvell: add synchronization between mailbox accesses > soc: marvell: hw_access: fix csr mapping range > soc: marvell: hw_access: fix pci resource leak > octeontx2-af: reset cgx pfc registers on flr > > Jakub Palider (6): > 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 > soc: marvell: hw_access: Extend available ranges > > James Morse (5): > arm64: head.S: Initialise MPAM EL2 registers and disable traps > arm64: cpufeature: discover CPU support for MPAM > drivers: base: cacheinfo: Check per_cpu_cacheinfo() is allocated > drivers: base: cacheinfo: Add helper to find the cache size from > cpu+level > cacheinfo: Expose the code to generate a cache-id from a device_node > > Jayanthi A (2): > sdhci-cadence: SD6 controller support > sdhci-cadence: CN10k ASIM workaround for unaligned access > > Jayanthi Annadurai (16): > drivers: sdhci: CN10K ASIM workaround > drivers: soc: marvell: Add driver for managing rpram > drivers: sdhci-cadence: Fix timing update > drivers: marvell: rpram: Add rpram debugfs interface > drivers: marvell: rpram: Change rpram driver name > drivers: marvell: rpram: Check for cn10k platform > drivers: sdhci-cadence: Workaround for clearing interrupt status > cn10k: Remove EMMC host controller workaround > sdhci-cadence: Fix timing parameters for cn10k platform > sdhci-cadence: Fix clock and delay parameters for hs200 mode > drivers: sdhci-cadence: Add support to configure host side drive > strength and slew > drivers: soc: cn10k: Add support for retrieving firmware boot logs > drivers: sdhci-cadence: Fix HS400 timing > scmi: driver: increase timeout for rx response > drivers: sdhci-cadence: Fix slew and drive configuration > edac: Fix octeontx edac device name > > Jerin Jacob (1): > octeontx2-af: Workaround for NIX CQ hang HW issue > > Jia Ma (2): > net: dsa: introduce sysfs interface for Marvell sohu Switch > soc: marvell: hw_access: add dependency OCTEONTX2_AF > > Kevin Hao (3): > mmc: cavium-thunderx: Drop the IRQF_NO_THREAD constraint > pci: octeontx2: Use a more lightweight API to get the root bus > octeontx2-af: Fix deadlock between tx_stall->txsch_lock and > rvu->rsrc_lock > > 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: limit KPU parsing for GTPU packets > octeontx2-af: Fix issue with CPT HDR parsing > octeontx2-af: add 24 byte custom L2 header parsing support > octeontx2-af: Optimize KPU1 processing for variable-length headers > octeontx2-af: Increase number of reserved entries in KPU > octeontx2-af: Add kpu support to parse cpt second parse time stamp > packets > octeontx2-af: Limit KPU processing for NAT keepalive packet > octeontx2-af: Add KPU support to parse inner custom header > > Konrad Kociolek (1): > spi: Add support for Cadence XSPI controller > > Krzysztof Garczynski (1): > octeontx2-af: txschq limits handling > > Linu Cherian (5): > octeontx2-af: Use the right wake_up API variant in CGX command interface > 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) > soc: octeontx2: Add driver support for Cache Controller Unit > > Lukasz Bartosik (2): > octeontx2-af: add CPT support to AF driver > octeontx2-af: don't register CPT AF interrupts > > Marcin Wojtas (1): > net: mvpp2: split XPCS and MPCS initialisation > > Meir Levi (1): > octeontx2-af: fix REE boundary graph check > > Michal Mazur (4): > octeontx2-af: Setup edge used for GPIO timing > gpio: thunderx: Configure pin function at probe > octeontx2-af: reset HWS group mask during FLR > octeontx2-af: fix detection of IP layer > > Nalla, Pradeep (4): > soc: octeontx2: Add NPA PF driver > octeontx2-sdp: Changed sdp dts node read code. > 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 > > Narinder Dhillon (1): > drivers: xSPI: Synchronization mechanism > > Naveen Mamindlapalli (75): > 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-bphy-netdev: Set minimum length of Tx packets to 64 bytes > 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: Backport upstream kernel changes > octeontx2-pf: Backport upstream kernel changes > octeontx2-af: add ratelimit to limit the asynchronous err messages > octeontx2-bphy-netdev: Added RFOE LMAC stats to ethtool > octeontx2-bphy-netdev: Fix ptp tx processing race condition > 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-bphy-netdev: Fix common lmac resource free > octeontx2-bphy-netdev: avoid multiple kfree of common lmac objects > octeontx2-af: Fix LBK ping RX issue on NIX1 > octeontx2-nicpf: Allow PF to set VF mac address when SR-IOV is disabled > octeontx2-bphy-netdev: Add rfoe rx vlan forwarding configuration > octeontx2-bphy-netdev: cpri: fix compilation warnings > octeontx2-bphy-netdev: don't process a packet when psw indicates error > octeontx2-af: add proper return codes for AF mailbox handlers > octeontx2-pf: make fdsa and ptp configuration mutually exclusive > octeontx2-nicvf: Add PTP hardware clock support to NIX VF > otx2-bphy-netdev: disable cpri code when cpri hw is not present > otx2-bphy-netdev: separate bphy common code into separate files > otx2-bphy-netdev: added cnf10k bphy netdev functionality > otx2-bphy-netdev: remove unwanted debug message > otx2-bphy-netdev: fix offset of cn10k registers > otx2-bphy-netdev: cn10k: fix NULL pointer dereference > octeontx2-pf: cn10k: add support for new ptp timestamp format > octeontx2-af: cn10k: add workaround for ptp errata > otx2-bphy-netdev: cnf10kb: add support for psm gpint2 interrupt > octeontx2-bphy-netdev: cnf10k: Fix incorrect ptp tstamp entry size > octeontx2-bphy-netdev: ptp: Fix ptp timestamp reading across lmacs > octeontx2-bphy-netdev: cnf10k: fix tx ptp ring entry format change > octeontx2-bphy-netdev: rfoe: fix ptp4l bad message issue > octeontx2-pf: Use HW registers in PTP instead of timercounter > abstraction > cnf10k: rfoe: add jumbo frame support to cnf10k > octeontx2-pf: remove txschq alloc response callback handler > sch_htb: htb offload prio and quantum > octeontx2-pf: Add support for HTB offload > octeontx2-pf: htb: return error in case of same strict priority > octeontx2-pf: qos: configure PF TL2 queue in TL1 topology > octeontx2-af: modify TL1 rr_prio value from 1 to 9 > octeontx2-pf: qos: fix issues with cir/pir configuration > octeontx2-bphy-netdev: move common ptp structures to rfoe_common.h > octeontx2-bphy-netdev: cnf10k: fix missing ioctls on CNF10K > octeontx2-bphy-netdev: cnf10k: convert psw ptp timestamp to cpu byte > order > octeontx2-bphy-netdev: cnf10k: rfoe netdev cleanup > octeontx2-pf: qos: return incase of mdq/tl1 topology update > misc: mrvl-loki: add support for CNF105XXN cpri interrupt handling > octeontx2-af: Fix kernel crash due to hrtimer not being initialized > octeontx2-af: cn10k: fix adding large offset to ptp clock > octeontx2-bphy-netdev: cnf95: add jumbo frame support > octeontx2-bphy-netdev: move duplicate code to common headers > octeontx2-bphy-netdev: cnf10k: add prefix for cnf10k registers > octeontx2-bphy-netdev: cnf10k: add cpri netdev support > > Nithin Dabilpuram (12): > octeontx2-af: add support for changing vlan tpid > octeontx2-af: NDC sync op af mbox support > octeontx2-af: consider pcifunc zero map entries as disabled > octeontx2-af: perform cpt lf teardown in non FLR path > octeontx2-af: set default min and max rx len for CPT link > octeontx2-af: fix LBK backpressure config > octeontx2-af: add mbox to enable or disable BP on CPT link > octeontx2-af: restore rxc conf after teardown sequence > octeontx2-af: add option to toggle drop re enable in rx cfg > octeontx2-af: replace cpt slot with lf id on reg write > octeontx2-af: optimize cpt pf identification > octeontx2-af: enable SSO work interrupt periodic counter > > Ofer Heifetz (1): > armada: pci-ep: Add a driver for DW PCI-EP > > Parshuram Thombare (3): > spi: cadence: add dt-bindings documentation for Cadence XSPI controller > spi: cadence: add support for Cadence XSPI controller > spi: cadence: fix static checker warning > > Pavan Nikhilesh (32): > 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 > octeontx2-af: invalidate GWC before accessing workslot > octeontx2-af: cn10K: modify default vWQE timer interval > octeontx2-af: cn10k: track timer ring intervals > octeontx2-af: cn10k: update clock source offset > octeontx2-af: add mbox to configure SSO group mask > octeontx2-af: cn10k: fix incorrect TIM interval array size > octeontx2-af: reduce TIM TENNS clock source interval > octeontx2-af: update SSO HWS invalidate mbox definition > octeontx2-af: use SSO HWS AF invalidate instead of LF invalidate > octeontx2-af: use clock source to compute start cycle > > 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 > > Pradeep Nalla (1): > octeontx2-npa: Fix afpf mbox handler > > Radha Mohan Chintakuntla (37): > 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-dpi: Export the DPI Queue config API > soc: octeontx2-sdp: Fix workqueue init for multiple SDP PFs > 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 > drivers: octeontx2-sdp: add mbox for getting SDP channel information > octeontx2-af: remove NPA resource limits check > soc: octeontx2-sdp: Fix VFs enabling routine > soc: octeontx2-sdp: Remove WQ_MEM_RECLAIM for host handshake workqueue > octeontx2-pf: Add support for creating netdev interfaces for SDP VFs > octeontx2-vf: Skip ethtool support for SDP VF > octeontx2-npa: Add support for CN10K > octeontx2-dpi: add more cn10k dependent changes > octeontx2-sdp: add support for CN10K SDP block > soc: octeontx2-sdp: add ring programming for cn10k > PCI: controller: Add OcteonTx2 PCIe Endpoint driver > PCI: octeontx2-pem-ep: Add PERST interrupt handling > soc: octeontx2-sdp: use a default PEM mask in unsupported case > soc: octeontx2-sdp: fix EPF_RINFO for 98xx > > Rakesh Babu (11): > octeontx2-af: Initialize NIX1 block > octeontx2-af: Display NIX1 also in debugfs > 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-pf: Fix for ping among LBK pairs. > octeontx2-af: debugfs: Add channel and channel mask. > octeontx2-pf: Packet classification support for virtual functions. > octeontx2-pf: devlink param support to modify physical interface links. > octeontx2-vf: Export symbol 'otx2_config_serdes_link_state' > octeontx2-af: debugfs: Backport upstream changes. > > Rakesh Babu Saladi (7): > octeontx2-nicvf: Free VF PTP resources. > octeontx2-bphy: Add PTP slave and external PTP input clock support in > RFOE PHC driver. > octeontx2-af: Fix issues reported by static analysis. > octeontx2-bphy: Fix issues reported by static analysis. > octeontx2-af: CN10K PTP PPS Errata workaround > octeontx2-bphy-netdev: cnf10k: 1-step PTP and slave support. > cnf10k-rfoe: Prepend 8-byte PTP header to packets in PTP queue. > > Revital Regev (1): > octeontx2-pf: Implement cgx stat rst > > Rick Farrington (2): > octeontx2: add OcteonTX2 PCI Console driver > edac: octeontx2: RAS error-injection > > Rob Herring (3): > dt-bindings: arm: Add MPAM MSC binding [draft] > cacheinfo: Allow for >32-bit cache 'id' > cacheinfo: Set cache 'id' based on DT data > > Roy Franz (1): > soc: octeontx2-sdp: Fix formatting of SDP driver message > > Ruiqiang Hao (10): > octeontx2: Replace the improper ops function > driver: net: marvell: Fixed warning caused by inconsistent const > attribute > 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 > Mailbox: Replace mutex lock with spin lock > firmware: sdei: Change sdei_list_lock type > coresight: etm4x: Change sdei_list_lock type > octeontx2: vf: Avoid canceling an uninitialized work queue > octeontx2: nic: Replace get_cpu()/put_cpu() with > get_cpu_ptr()/put_cpu_ptr() > > Satananda Burla (2): > soc: octeontx2-sdp: remove host handshake > soc: octeontx2-sdp: set fw ready after init > > Satha Rao (2): > octeontx2-af: add new mbox to support sync cycle on rx path > octeontx2-af: fixed resource availability check > > Satheesh Paul A (1): > octeontx2-af: support for custom L2 header > > Selvam Venkatachalam (2): > cn10k: support to print reset counters > cn10k: update to support to print reset counters > > Shijith Thotton (8): > octeontx2-af: add SSO mbox message to release XAQ aura > octeontx2-af: enhance SSO FLR for CN10K > octeontx2-af: fixes for SSO FLR > octeontx2-af: cn10k: devlink params to configure TIM > octeontx2-af: cn10k: fix devlink register warnings > crypto: octeontx2: fix potential null pointer access > octeontx2-af: fix operand size in bitwise operation > drivers: soc: remove octeontx2-rm driver > > Smadar Fuks (7): > 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: REE timeout error handling > > Srikanth Pidugu (2): > phy_diag: Add more PHY debug capabilities > phy_diag: Minor updates > > Srujana Challa (36): > octeontx2-af: sync cpt mbox code with linux-4.14.76-devel > octeontx2-af: Update CPT_LF_ALLOC mbox > 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 > crypto: cn10k: Handle VF function level reset > crypto: marvell: fix a missing Kconfig dependency > octeontx2-af: Correct return value of ATTACH_RESOURCES mbox > 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 > crypto: marvell: allow non CPT LFs in ATTACH_RESOURCES mbox > crypto: cn10k: enable ME interrupts > crypto: marvell: increase CPT HW instruction queue length > crypto: cn10k: allocate 64KB for each microcode image > crypto: octeontx2: sync with upstream driver > crypto: cn10k: enable random number request. > octeontx2-af: update inline ipsec mbox to support 98xx > crypto: octeontx2: update inline ipsec mbox to support 98xx > crypto: octeontx2: fix CPT block address for getting engine capabilities > crypto: marvell: add support to common CPT driver for cn9k and cn10k > octeontx2-af: remove usage of resource limits for CPT > crypto: marvell: remove cn10k folder > crypto: octeontx2: Disable DMA black hole on an engine DMA fault > octeontx2-af: Add support to flush full CPT CTX cache > crypto: octeontx2: CN10K CPT to RNM workaround > octeontx2-af: sync rvu_cpt.c to upstream source > crypto: octeontx2: Add support for custom engine group create > drivers: crypto: add support for OCTEONTX2 CPT engine > > SrujanaChalla (2): > octeontx2-af: Add CPT debug entries to debugfs > octeontx2-af: modify default cpt limits > > Stanislaw Kardach (16): > octeontx2-af: Add resource partitioning config > 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 > 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 (14): > 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: Add TCAM entry to drop flow control pause frames > net/dsa/dsa_mvmdio: use mdiobus_write/read callbacks for mdio bus access > net: dsa: fix dsa_mvmdio compilation > marvell: phy-mvebu-cp110-comphy: Add power ON support for 2500BASET mode > net: mvpp2: add driver dependency to NET_DSA > marvell: mvmdio: create const struct for driver data > > Subbaraya Sundeep (39): > octeontx2-af: Add support to verify channel > octeontx2-af: Add macro to generate mbox handlers declarations > octeontx2-pf: add support for stripping STAG/CTAG > octeontx2-pf: Add ethtool ntuple filters support > octeontx2-af: Disable MCAM entries during NIX_LF_FREE > octeontx2-pf: Delete RX VLAN offload support > octeontx2-af: Transmit packets during SMQ flush > 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: 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-af: Do not change maximum NPC interfaces > octeontx2-af: Fix nix_inline_ipsec_cfg mailbox > octeontx2-pf: Avoid null pointer dereference > octeontx2-af: Fix loading external MKEX profile > 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: Avoid duplicate unicast rules > octeontx2-af: Change transmit side NPC rules > octeontx2-af: Change PTP device id for cn10k > octeontx2-af: Fix mcam entry resource leak > octeontx2-af: Use ptp input clock info from firmware data > octeontx2-pf: Change the receive buffer size calculation > octeontx2-pf: Add devlink param to vary cqe size > octeontx2-pf: Add devlink param to vary rbuf size > octeontx2-pf: Add TC feature for VFs > octeontx2-pf: qos send queues management > octeontx2-af: convert dev_dbg to tracepoint in mbox > octeontx2-pf: Disable packet I/O for graceful exit > octeontx2-af: Fix key checking for source mac > octeontx2-pf: Do not set rbuf len as zero > > 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 > > Suman Ghosh (1): > octeontx2-pf: Add support for adaptive interrupt coalescing > > Suneel Garapati (21): > 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 > drivers: i2c: octeon: Handle access watchdog timeout > drivers: pci: controller: Add Octeon PEM driver > drivers: pci: pcieport: Allow AER service only on root ports > drivers: pci: octeon-pem: Check on MSI-X vector count > drivers: pci: probe: Add fixup for Marvell PCIeRC bridge > drivers: marvell: cn10ka_swup: Add support for read of flash > > Sunil Goutham (40): > 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: 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-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: Fix netdev watchdog timeout value > octeontx2-af: Cleanup nixlf and blkaddr retrieval logic > arm64: Add MIDR encoding for Marvell OcteonTX2 silicons > hwrng: cn10k: Add random number generator support > octeontx2-af: Fixes for compile warnings > octeontx2-af: debugfs: delete dead code > pci: octeontx2: Workaround for PEM config space writes > octeontx2-pf: devlink params support to set mcam entry count > octeontx2-af: Add debug messages for failures > octeontx2-af: Remove channel verification while installing MCAM rules > octeontx2-af: Cleanup PTP driver code > octeontx2-pf: Minor changes to sync with upstream sources > octeontx2-af: Fix inconsistent license text > octeontx2-pf: Fix inconsistent license text > octeontx2-af: Fix interrupt name strings > hwrng: cn10k: Check TRNG_RESULT while reading random data > hwrng: cn10k: Don't read TRNG_STATUS, it's not reliable > hwrng: cn10k: Don't read TRNG_STATUS, it's not reliable > hwrng: cn10k: Remove the confusing debug prints > > Sunil Kumar Kori (1): > octeontx2-af: Priority flow control configuration support > > Suzuki K Poulose (2): > perf cs-etm: Support PID tracing in config > perf cs-etm: Fix bitmap for option > > Tanmay Jagdale (9): > perf cs-etm: Determine formatted trace support > coresight: etm4x: Add support for Marvell OcteonTX2 > coresight: tmc: etr: Add support for Marvell OcteonTX2 > coresight: pmu: Create symlink to the sink device > coresight: tmc: secure-etr: Fix incorrect offset > dt-bindings: coresight: Add burst size for TMC > coresight: tmc: Configure AXI write burst size > soc: octeontx2: ccu: Fix waymask configuration > drivers: perf: Fix tad_pmu_event_init() to check pmu type first > > Tomasz Duszynski (3): > octeontx2-pf: Notify VFs about link changes > octeontx2-vf: Add ethtool support > gpio: octeontx2: allow to trigger GPIO ISR manually > > 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 > > Vamsi Attunuru (1): > octeontx2-af: Handle physical link state change requests > > Vasyl Gomonovych (35): > GHES: support HEST/BERT in ACPI/DT systems > drivers: marvell: otx2-sdei-ghes: Rename RAS driver > drivers: marvell: otx2-sdei-ghes: Cleanup RAS driver > drivers: marvell: otx2-sdei-ghes: Add CN10K core CPER > drivers: marvell: otx2-sdei-ghes: Adjust error status block > drivers: marvell: otx2-sdei-ghes: Add signature into ring buffer > drivers: marvell: otx2-sdei-ghes: Do not use memset or memcpy on IO > addresses > drivers: marvell: otx2-sdei-ghes: Fix BERT memcpy from IO > drivers: marvell: otx2-sdei-ghes: Adjust error status address > drivers: marvell: otx2-sdei-ghes: Release IO region > drivers: marvell: otx2-sdei-ghes: Patch HEST table if required > drivers: marvell: otx2-sdei-ghes: Fix compilation warning > drivers: marvell: otx2-sdei-ghes: Fix compilation warnings > drivers: marvell: otx2-sdei-ghes: Fix error status block allocation > drivers: marvell: otx2-sdei-ghes: Setup proper ghes names > drivers: marvell: otx2-sdei-ghes: Align buffer layout with firmware > drivers: marvell: otx2-sdei-ghes: Fix copy from IO buffer > drivers: marvell: otx2-sdei-ghes: Reduce extra logs > drivers: marvell: otx2-sdei-ghes: Fix name setup for gsrc > drivers: marvell: otx2-sdei-ghes: Fix name assign based on event id > drivers: marvell: otx2-sdei-ghes: RAS cn10ka define sdei event > drivers: marvell: otx2-sdei-ghes: Add GHES to EFI memory map > drivers: marvell: otx2-sdei-ghes: Mark driver ready handle SDEI > drivers: marvell: otx2-sdei-ghes: Select dedicated region for BERT > drivers: soc: cn10k: Add interface for ECC injection > drivers: marvell: otx2-sdei-ghes: Do printk instead of debugfs trace > drivers: marvell: otx2-sdei-ghes: Remove RAS driver > EDAC: OcteonTX: Add OcteonTx2/OcteonTX3 EDAC driver > EDAC: OcteonTX: Reduce logging level for debug > EDAC: OcteonTX: Add SECDED error injection > EDAC: Init minimum possible error desc grain > EDAC: OcteonTX: Fix einj error type for cn10k > edac: Add Core error report > edac: Read sdei vector number from HEST table > edac: Fix cn10ka dss error injection > > Vidhya Vidhyaraman (1): > octeontx2-af: Add programmed macaddr to RVU pfvf > > Vidya (2): > octeontx2-af: config for cn10k inbound inline ipsec > crypto: cn10k: update the opcode for inline inbound ipsec > > Vidya Sagar Velumuri (2): > octeontx2-af: Configure nix with proper cpt block > octeontx2-af: cn10k: config to identify ethertype location > > Vidya Velumuri (2): > octeontx2-af: Support to enable/disable Inline Ipsec functionality > crypto: cn10k: add support to enable context prefetching > > Vincent Cheng (2): > mfd: Add renesas SMU driver to mfd > misc: Add renesas SMU driver to misc > > Wan Jiabing (1): > spi: cadence: Add of_node_put() before return > > Witold Sadowski (33): > spi: Split Cadence xSPI driver > spi: Add PCI support for Cadence xSPI > spi: Disable configuration during simulation > spi: Fix possible issue in xSPI driver > sw_update: Add driver for firmware management > drivers: spi: Fix mutex issue > sw_update: Add firmware update feature > sw_update: Add firmware clone support. > spi-nor: Add Micron Technology SPI flash. > mtd: spi-nor: Add support for S25FS128 chip. > sw_update: Update TIM names > gpio: Change GPIO level interrupt handler to handle_level_irq > spi: Update phy and clock handling > spi: Add mx25um51245g flash chip > spi: Fix dummy cycles calculations > spi: Disable PHY training on ASIM > swup: Use asynchronus SPI operations > spi: Fix SDMA check in xSPI driver > spi: remove old Cadence xSPI driver > spi: cadence: Fix busy cycles calculation > spi: cadence: Add polling mode support > spi: cadence: Add read acess size switch > spi: cadence: Add clock and PHY configuration > drivers:spi:cadence-xspi: Add low-level changes to support kmsg > panic/oops write > spi: Fix possible race condition > spi: clear MSI-X enable interrupt flag. > spi: Change PHY and clock register offsets > spi: Add Winbond w25q256fw flash memory > swup: Change memory allocation scheme. > spi: FIx bug in SDMA write function > spi: Add xfer() function for cadence xSPI > driver: spi: Fix SMC ID for GPIO based TPM support > swup: Sync update structures > > Wojciech Bartczak (36): > 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 > driver: MHU: Driver adjustment for 10x based octeontx platforms > driver: Add MAC management driver for OcteonTX platform > driver: soc: Fix OcteonTX info driver > driver: Fixes unnecessary logging from octeontx info driver > driver: Fixes conversion for BOARD-MAC-ADDRESS-ID-NUM in octeontx_info > drivers: soc: Adds common Marvell OcteonTX header for SMC calls > driver: soc: Modify error reporting for some SoC drivers > driver: soc: Remove unnecessary warnings about reset counters > driver: marvell: mmc: Removes static variables in tuning code > driver: soc: Fix errors for SERDES Octeontx2 module > PCI: Fix wrong address reported for XCP0 mailbox on cnf10ka > driver: spi: Resolve issues detected during static code analysis > driver: spi: Fix problems discovered during static analysis > swup: Fix issues found during static code analysis > driver: soc: otx_info: Fix issues reported by static code analysis > driver: mmc: Resolve issues reported by static analysis > driver: soc: Adds driver to control reset of AVS bus form Linux > driver: clk: Add SCLK clock on T9x platforms with ACPI enabled > driver: clk: Fix PCC channel related errors for CN10KX and T9X platforms > firmware: mub: Add Marvell Utility Bus > firmware: octeontx2: Move AVS reset control to MUB bus > driver: mailbox: Remove superfluous mutex in MHU implementation > firmware: ocetontx2: Move CN10K MAC management module to MUB > driver: mailbox: Add support for LPI/SPI interrupt configuration in MHU > dt-bindings: mailbox: Add bindings for marvell,mbox > driver: mailbox: Reject non-configured CPC instances > > Yehuda Yitschak (1): > uio: pci-ep: Add a driver for PCI-EP uio device > > Yi Guo (2): > octeontx2-af: Add external ptp input clock > misc: add new ioctl to read/write register to renesas smu > > Yuri Tolstov (3): > octeontx2-rm: Add char driver to RM > octeontx2-rm: Add VFME interrupt handler > octeontx2-rm: Add ioctl:readv call > > hariprasad (8): > octeontx2-pf: Add unicast filter support > octeontx2-pf: Add tx vlan offload support > octeontx2-pf: Add rx vlan offload support > octeontx2-af: update address of global CGX RX_STATS > octeontx2-af: Support for parsing pkts with switch headers > octeontx2-pf: Support to enable EDSA/Higig2 pkts parsing > octeontx2-pf: Reset HW config for HIGIG/EDSA in driver unbind > octeontx2-af: Put CGX LMAC also in Higig2 mode > > Documentation/arm64/cpu-feature-registers.rst | 2 + > .../devicetree/bindings/arm/arm,mpam-msc.yaml | 167 ++ > .../devicetree/bindings/arm/coresight.txt | 5 + > .../devicetree/bindings/edac/marvell-sdei-ghes.txt | 110 ++ > .../bindings/mailbox/marvell,mbox-mailbox.txt | 76 + > .../devicetree/bindings/mmc/cavium-mmc.txt | 58 +- > .../devicetree/bindings/net/dsa/mvmdio.txt | 67 + > .../bindings/perf/marvell-cn10k-tad-pmu.txt | 20 + > .../devicetree/bindings/spi/cdns,xspi.yaml | 77 + > .../devicetree/bindings/thermal/armada-thermal.txt | 1 + > .../networking/devlink-params-octeontx2.txt | 66 + > MAINTAINERS | 17 + > arch/arm64/Kconfig | 65 + > arch/arm64/boot/dts/marvell/armada-ap807.dtsi | 3 + > arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 6 +- > arch/arm64/include/asm/cpu.h | 2 + > arch/arm64/include/asm/cpufeature.h | 14 + > arch/arm64/include/asm/cputype.h | 13 + > arch/arm64/include/asm/el2_setup.h | 18 + > arch/arm64/include/asm/mmu_context.h | 6 + > arch/arm64/include/asm/mpam.h | 76 + > arch/arm64/include/asm/sysreg.h | 11 + > arch/arm64/kernel/Makefile | 1 + > arch/arm64/kernel/cpu_errata.c | 93 + > arch/arm64/kernel/cpufeature.c | 58 + > arch/arm64/kernel/cpuinfo.c | 4 + > arch/arm64/kernel/entry.S | 86 + > arch/arm64/kernel/mpam.c | 8 + > 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 +- > arch/arm64/tools/cpucaps | 5 + > drivers/acpi/apei/bert.c | 65 +- > drivers/acpi/apei/ghes.c | 64 +- > drivers/acpi/apei/hest.c | 13 +- > drivers/base/cacheinfo.c | 41 +- > drivers/char/hw_random/Kconfig | 13 + > drivers/char/hw_random/Makefile | 1 + > drivers/char/hw_random/cn10k-rng.c | 184 ++ > drivers/clk/Kconfig | 21 + > drivers/clk/Makefile | 1 + > drivers/clk/clk-otx2.c | 298 ++++ > drivers/clk/mvebu/ap-cpu-clk.c | 175 +- > drivers/clocksource/Kconfig | 9 + > drivers/clocksource/arm_arch_timer.c | 54 + > drivers/cpufreq/armada-8k-cpufreq.c | 3 + > drivers/crypto/marvell/Kconfig | 1 + > drivers/crypto/marvell/octeontx2/Makefile | 2 +- > drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 15 + > .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 118 ++ > .../crypto/marvell/octeontx2/otx2_cpt_devlink.h | 20 + > .../marvell/octeontx2/otx2_cpt_mbox_common.c | 17 + > drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 73 +- > drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 14 + > drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 74 +- > drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 267 ++- > .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 402 ++++- > .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 7 +- > drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 1 + > drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 3 +- > drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 20 +- > drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 3 + > drivers/edac/Kconfig | 10 + > drivers/edac/Makefile | 1 + > drivers/edac/edac_mc.c | 1 + > drivers/edac/octeontx_edac.c | 788 +++++++++ > drivers/edac/octeontx_edac.h | 134 ++ > drivers/firmware/Kconfig | 1 + > drivers/firmware/Makefile | 1 + > drivers/firmware/arm_scmi/mailbox.c | 4 +- > drivers/firmware/arm_scmi/perf.c | 25 +- > drivers/firmware/arm_sdei.c | 46 +- > drivers/firmware/octeontx2/Kconfig | 59 + > drivers/firmware/octeontx2/Makefile | 7 + > drivers/firmware/octeontx2/avs_reset.c | 155 ++ > drivers/firmware/octeontx2/mac_mgmt.c | 114 ++ > drivers/firmware/octeontx2/mub.c | 246 +++ > drivers/firmware/octeontx2/mub_gen.c | 119 ++ > drivers/firmware/octeontx2/sfp-info.c | 250 +++ > drivers/gpio/gpio-thunderx.c | 374 +++- > drivers/hwtracing/coresight/Makefile | 4 +- > drivers/hwtracing/coresight/coresight-config.c | 8 +- > drivers/hwtracing/coresight/coresight-config.h | 2 +- > drivers/hwtracing/coresight/coresight-core.c | 5 + > drivers/hwtracing/coresight/coresight-etm-perf.c | 13 + > drivers/hwtracing/coresight/coresight-etm4x-core.c | 79 +- > .../hwtracing/coresight/coresight-etm4x-sysfs.c | 267 +-- > drivers/hwtracing/coresight/coresight-etm4x.h | 5 +- > drivers/hwtracing/coresight/coresight-priv.h | 6 +- > drivers/hwtracing/coresight/coresight-quirks.c | 155 ++ > drivers/hwtracing/coresight/coresight-quirks.h | 64 + > drivers/hwtracing/coresight/coresight-tmc-core.c | 104 +- > drivers/hwtracing/coresight/coresight-tmc-etr.c | 58 +- > .../hwtracing/coresight/coresight-tmc-secure-etr.c | 417 +++++ > .../hwtracing/coresight/coresight-tmc-secure-etr.h | 115 ++ > drivers/hwtracing/coresight/coresight-tmc.h | 52 +- > drivers/i2c/busses/i2c-octeon-core.c | 73 +- > drivers/i2c/busses/i2c-octeon-core.h | 18 + > drivers/i2c/busses/i2c-thunderx-pcidrv.c | 7 + > drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 112 ++ > 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 | 468 +++++ > drivers/mfd/rsmu_private.h | 32 + > drivers/misc/Kconfig | 25 + > drivers/misc/Makefile | 4 + > drivers/misc/mrvl-loki.c | 223 +++ > drivers/misc/otx_bphy_ctr.c | 328 ++++ > drivers/misc/rsmu_cdev.c | 388 +++++ > drivers/misc/rsmu_cdev.h | 72 + > drivers/misc/rsmu_cm.c | 166 ++ > drivers/misc/rsmu_sabre.c | 128 ++ > drivers/mmc/core/Kconfig | 13 + > drivers/mmc/core/Makefile | 1 + > drivers/mmc/core/block.c | 4 + > drivers/mmc/core/block.h | 10 + > drivers/mmc/core/core.c | 44 + > drivers/mmc/core/mmcpstore.c | 233 +++ > drivers/mmc/host/Kconfig | 1 + > drivers/mmc/host/cavium-octeon.c | 11 +- > drivers/mmc/host/cavium-thunderx.c | 197 ++- > drivers/mmc/host/cavium.c | 1577 +++++++++++++++-- > drivers/mmc/host/cavium.h | 158 +- > drivers/mmc/host/sdhci-cadence.c | 1555 +++++++++++++++-- > drivers/mmc/host/sdhci-xenon-phy.c | 26 +- > drivers/mmc/host/sdhci.c | 61 +- > drivers/mtd/spi-nor/core.c | 54 + > drivers/mtd/spi-nor/macronix.c | 2 + > drivers/mtd/spi-nor/micron-st.c | 6 + > drivers/mtd/spi-nor/spansion.c | 2 + > drivers/mtd/spi-nor/winbond.c | 2 + > 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/Kconfig | 1 + > drivers/net/ethernet/marvell/mvmdio.c | 22 +- > drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 1 + > drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 17 +- > drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 160 +- > drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 1 + > drivers/net/ethernet/marvell/octeontx2/Kconfig | 10 +- > drivers/net/ethernet/marvell/octeontx2/Makefile | 1 + > drivers/net/ethernet/marvell/octeontx2/af/Makefile | 3 +- > drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 605 ++++++- > drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 43 +- > .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 40 +- > drivers/net/ethernet/marvell/octeontx2/af/common.h | 8 +- > .../ethernet/marvell/octeontx2/af/lmac_common.h | 16 + > drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 11 +- > drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 535 +++++- > drivers/net/ethernet/marvell/octeontx2/af/npc.h | 30 +- > .../ethernet/marvell/octeontx2/af/npc_profile.h | 705 ++++---- > drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 349 +++- > drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 9 +- > drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 266 ++- > drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 41 +- > drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 615 +++++-- > drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 145 +- > .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 383 ++++- > .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 41 +- > .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 662 ++++++- > .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 955 ++++++++++- > .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 275 ++- > .../net/ethernet/marvell/octeontx2/af/rvu_fixes.c | 1010 +++++++++++ > .../net/ethernet/marvell/octeontx2/af/rvu_fixes.h | 18 + > .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 481 +++++- > .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 1 + > .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 74 +- > .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 20 +- > .../net/ethernet/marvell/octeontx2/af/rvu_ree.c | 1242 ++++++++++++++ > .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 396 ++++- > .../net/ethernet/marvell/octeontx2/af/rvu_sso.c | 1678 ++++++++++++++++++ > .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 60 +- > .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 6 +- > .../net/ethernet/marvell/octeontx2/af/rvu_tim.c | 528 ++++++ > .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 11 + > .../ethernet/marvell/octeontx2/af/rvu_validation.c | 959 +++++++++++ > .../ethernet/marvell/octeontx2/af/rvu_validation.h | 67 + > .../net/ethernet/marvell/octeontx2/bphy/Makefile | 13 + > .../ethernet/marvell/octeontx2/bphy/bphy_common.h | 83 + > .../marvell/octeontx2/bphy/bphy_netdev_comm_if.h | 45 + > .../marvell/octeontx2/bphy/cnf10k_bphy_hw.h | 425 +++++ > .../octeontx2/bphy/cnf10k_bphy_netdev_comm_if.h | 296 ++++ > .../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.c | 754 ++++++++ > .../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.h | 149 ++ > .../marvell/octeontx2/bphy/cnf10k_cpri_ethtool.c | 102 ++ > .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.c | 1654 ++++++++++++++++++ > .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.h | 185 ++ > .../marvell/octeontx2/bphy/cnf10k_rfoe_ethtool.c | 150 ++ > .../marvell/octeontx2/bphy/cnf10k_rfoe_ptp.c | 299 ++++ > .../ethernet/marvell/octeontx2/bphy/otx2_bphy.h | 77 + > .../marvell/octeontx2/bphy/otx2_bphy_debugfs.c | 165 ++ > .../marvell/octeontx2/bphy/otx2_bphy_debugfs.h | 31 + > .../ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h | 308 ++++ > .../marvell/octeontx2/bphy/otx2_bphy_main.c | 1029 +++++++++++ > .../ethernet/marvell/octeontx2/bphy/otx2_cpri.c | 755 ++++++++ > .../ethernet/marvell/octeontx2/bphy/otx2_cpri.h | 150 ++ > .../marvell/octeontx2/bphy/otx2_cpri_ethtool.c | 102 ++ > .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 1707 +++++++++++++++++++ > .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 155 ++ > .../marvell/octeontx2/bphy/otx2_rfoe_ethtool.c | 152 ++ > .../marvell/octeontx2/bphy/otx2_rfoe_ptp.c | 268 +++ > .../octeontx2/bphy/rfoe_bphy_netdev_comm_if.h | 190 +++ > .../ethernet/marvell/octeontx2/bphy/rfoe_common.h | 238 +++ > .../net/ethernet/marvell/octeontx2/nic/Makefile | 13 +- > drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 6 +- > drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 2 +- > .../ethernet/marvell/octeontx2/nic/otx2_common.c | 298 +++- > .../ethernet/marvell/octeontx2/nic/otx2_common.h | 155 +- > .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 170 ++ > .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 144 ++ > .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 483 +++++- > .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 114 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 503 ++++-- > .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 225 ++- > .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 16 + > .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 12 + > .../ethernet/marvell/octeontx2/nic/otx2_smqvf.c | 287 ++++ > .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 11 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 8 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 462 ++++- > .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 14 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 153 +- > drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 1731 +++++++++++++++++++ > drivers/net/ethernet/marvell/octeontx2/nic/qos.h | 66 + > .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 442 +++++ > drivers/net/mdio/mdio-cavium.h | 1 + > drivers/net/mdio/mdio-thunder.c | 66 + > drivers/net/phy/marvell10g.c | 173 +- > drivers/net/phy/phylink.c | 22 + > drivers/of/dynamic.c | 10 +- > drivers/pci/controller/Kconfig | 28 + > drivers/pci/controller/Makefile | 3 + > drivers/pci/controller/pci-octeon-pem.c | 204 +++ > drivers/pci/controller/pci-octeontx2-pem.c | 481 ++++++ > drivers/pci/controller/pcie-octeontx2-pem-ep.c | 243 +++ > drivers/pci/endpoint/Kconfig | 7 + > drivers/pci/endpoint/Makefile | 1 + > drivers/pci/endpoint/pcie-armada-dw-ep.c | 403 +++++ > drivers/pci/pcie/portdrv_core.c | 9 + > drivers/pci/probe.c | 15 + > drivers/pci/quirks.c | 41 +- > drivers/perf/Kconfig | 15 +- > drivers/perf/Makefile | 2 + > drivers/perf/arm_smmuv3_pmu.c | 10 +- > drivers/perf/marvell_cn10k_ddr_pmu.c | 766 +++++++++ > drivers/perf/marvell_cn10k_tad_pmu.c | 428 +++++ > drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 25 +- > drivers/soc/Kconfig | 1 + > drivers/soc/Makefile | 1 + > drivers/soc/marvell/Kconfig | 210 +++ > drivers/soc/marvell/Makefile | 20 + > drivers/soc/marvell/cn10k-einj.c | 92 + > drivers/soc/marvell/cn10k-fwlog.c | 207 +++ > drivers/soc/marvell/cn10k-rpram.c | 222 +++ > drivers/soc/marvell/cn10k_serdes_diag.c | 1490 ++++++++++++++++ > drivers/soc/marvell/cn10ka-swup/Makefile | 7 + > drivers/soc/marvell/cn10ka-swup/mrvl_swup.c | 636 +++++++ > drivers/soc/marvell/cn10ka-swup/mrvl_swup.h | 351 ++++ > 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/hw-access/Makefile | 10 + > drivers/soc/marvell/hw-access/hw_rw_access.c | 498 ++++++ > drivers/soc/marvell/mvmdio_uio.c | 314 ++++ > drivers/soc/marvell/octeontx2-ccu/Makefile | 8 + > drivers/soc/marvell/octeontx2-ccu/README | 97 ++ > drivers/soc/marvell/octeontx2-ccu/ccu.c | 257 +++ > drivers/soc/marvell/octeontx2-dpi/Makefile | 8 + > drivers/soc/marvell/octeontx2-dpi/dpi.c | 627 +++++++ > drivers/soc/marvell/octeontx2-dpi/dpi.h | 337 ++++ > drivers/soc/marvell/octeontx2-ghes/Makefile | 8 + > drivers/soc/marvell/octeontx2-ghes/otx2-einj.c | 165 ++ > .../soc/marvell/octeontx2-ghes/otx2-ghes-bert.c | 402 +++++ > .../soc/marvell/octeontx2-ghes/otx2-ghes-bert.h | 35 + > 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 | 1774 +++++++++++++++++++ > drivers/soc/marvell/octeontx2-npa/npa.h | 167 ++ > drivers/soc/marvell/octeontx2-npa/npa_api.h | 19 + > drivers/soc/marvell/octeontx2-pcicons/Makefile | 8 + > .../marvell/octeontx2-pcicons/otx2-pci-console.c | 1350 +++++++++++++++ > .../marvell/octeontx2-pcicons/otx2-pci-console.h | 194 +++ > drivers/soc/marvell/octeontx2-sdp/Makefile | 9 + > drivers/soc/marvell/octeontx2-sdp/sdp.c | 1800 > ++++++++++++++++++++ > drivers/soc/marvell/octeontx2-sdp/sdp.h | 160 ++ > drivers/soc/marvell/octeontx2-serdes/Makefile | 6 + > .../soc/marvell/octeontx2-serdes/serdes_debugfs.c | 1056 ++++++++++++ > drivers/soc/marvell/octeontx_info.c | 513 ++++++ > drivers/soc/marvell/phy_diag.c | 1022 +++++++++++ > drivers/spi/Kconfig | 67 + > drivers/spi/Makefile | 2 + > drivers/spi/spi-cadence-xspi.c | 1398 +++++++++++++++ > drivers/spi/spi-cavium-thunderx.c | 18 +- > drivers/spi/spi-octeontx2.c | 392 +++++ > drivers/spi/spi-octeontx2.h | 156 ++ > drivers/spi/spi-orion.c | 11 + > drivers/thermal/armada_thermal.c | 161 +- > 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/acpi/apei.h | 4 + > include/linux/armada-pcie-ep.h | 36 + > include/linux/cacheinfo.h | 33 +- > include/linux/cpuhotplug.h | 1 + > include/linux/firmware/octeontx2/mub.h | 120 ++ > include/linux/kernel.h | 6 + > include/linux/mmc/core.h | 5 + > include/linux/mmc/host.h | 12 + > include/linux/mtd/spi-nor.h | 1 + > include/linux/pci-acpi.h | 1 + > include/linux/phy.h | 7 + > include/linux/soc/marvell/llc.h | 17 + > include/linux/soc/marvell/octeontx2/asm.h | 15 + > include/net/pkt_cls.h | 2 + > include/soc/marvell/armada8k/fw.h | 22 + > include/soc/marvell/octeontx/octeontx_smc.h | 60 + > include/uapi/linux/rsmu.h | 77 + > kernel/exit.c | 66 + > net/sched/sch_htb.c | 14 +- > tools/perf/arch/arm/util/cs-etm.c | 45 +- > tools/perf/util/cs-etm.c | 7 +- > tools/perf/util/cs-etm.h | 1 + > 335 files changed, 59803 insertions(+), 1886 deletions(-) > create mode 100644 Documentation/devicetree/bindings/arm/arm,mpam-msc.yaml > create mode 100644 > Documentation/devicetree/bindings/edac/marvell-sdei-ghes.txt > create mode 100644 > Documentation/devicetree/bindings/mailbox/marvell,mbox-mailbox.txt > 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 Documentation/devicetree/bindings/spi/cdns,xspi.yaml > create mode 100644 Documentation/networking/devlink-params-octeontx2.txt > create mode 100644 arch/arm64/include/asm/mpam.h > create mode 100644 arch/arm64/kernel/mpam.c > create mode 100644 arch/arm64/lib/copy_template_nops.S > create mode 100644 drivers/char/hw_random/cn10k-rng.c > create mode 100644 drivers/clk/clk-otx2.c > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.c > create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.h > create mode 100644 drivers/edac/octeontx_edac.c > create mode 100644 drivers/edac/octeontx_edac.h > create mode 100644 drivers/firmware/octeontx2/Kconfig > create mode 100644 drivers/firmware/octeontx2/Makefile > create mode 100644 drivers/firmware/octeontx2/avs_reset.c > create mode 100644 drivers/firmware/octeontx2/mac_mgmt.c > create mode 100644 drivers/firmware/octeontx2/mub.c > create mode 100644 drivers/firmware/octeontx2/mub_gen.c > create mode 100644 drivers/firmware/octeontx2/sfp-info.c > create mode 100644 drivers/hwtracing/coresight/coresight-quirks.c > create mode 100644 drivers/hwtracing/coresight/coresight-quirks.h > create mode 100644 drivers/hwtracing/coresight/coresight-tmc-secure-etr.c > create mode 100644 drivers/hwtracing/coresight/coresight-tmc-secure-etr.h > create mode 100644 drivers/mailbox/mvl_mhu.c > create mode 100644 drivers/mfd/rsmu_private.h > create mode 100644 drivers/misc/mrvl-loki.c > create mode 100644 drivers/misc/otx_bphy_ctr.c > create mode 100644 drivers/misc/rsmu_cdev.c > create mode 100644 drivers/misc/rsmu_cdev.h > create mode 100644 drivers/misc/rsmu_cm.c > create mode 100644 drivers/misc/rsmu_sabre.c > create mode 100644 drivers/mmc/core/mmcpstore.c > create mode 100644 drivers/net/dsa/dsa_mvmdio.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_ree.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/bphy/Makefile > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/bphy_common.h > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/bphy_netdev_comm_if.h > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_bphy_hw.h > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_bphy_netdev_comm_if.h > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_cpri.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_cpri.h > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_cpri_ethtool.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.h > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe_ethtool.c > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe_ptp.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy.h > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_debugfs.c > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_debugfs.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/bphy/rfoe_common.h > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_smqvf.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.c > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.h > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c > create mode 100644 drivers/pci/controller/pci-octeon-pem.c > create mode 100644 drivers/pci/controller/pci-octeontx2-pem.c > create mode 100644 drivers/pci/controller/pcie-octeontx2-pem-ep.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/soc/marvell/Kconfig > create mode 100644 drivers/soc/marvell/Makefile > create mode 100644 drivers/soc/marvell/cn10k-einj.c > create mode 100644 drivers/soc/marvell/cn10k-fwlog.c > create mode 100644 drivers/soc/marvell/cn10k-rpram.c > create mode 100644 drivers/soc/marvell/cn10k_serdes_diag.c > create mode 100644 drivers/soc/marvell/cn10ka-swup/Makefile > create mode 100644 drivers/soc/marvell/cn10ka-swup/mrvl_swup.c > create mode 100644 drivers/soc/marvell/cn10ka-swup/mrvl_swup.h > 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/hw-access/Makefile > create mode 100644 drivers/soc/marvell/hw-access/hw_rw_access.c > create mode 100644 drivers/soc/marvell/mvmdio_uio.c > create mode 100644 drivers/soc/marvell/octeontx2-ccu/Makefile > create mode 100644 drivers/soc/marvell/octeontx2-ccu/README > create mode 100644 drivers/soc/marvell/octeontx2-ccu/ccu.c > create mode 100644 drivers/soc/marvell/octeontx2-dpi/Makefile > create mode 100644 drivers/soc/marvell/octeontx2-dpi/dpi.c > create mode 100644 drivers/soc/marvell/octeontx2-dpi/dpi.h > create mode 100644 drivers/soc/marvell/octeontx2-ghes/Makefile > create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-einj.c > create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-ghes-bert.c > create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-ghes-bert.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-pcicons/Makefile > create mode 100644 drivers/soc/marvell/octeontx2-pcicons/otx2-pci-console.c > create mode 100644 drivers/soc/marvell/octeontx2-pcicons/otx2-pci-console.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.c > 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/firmware/octeontx2/mub.h > create mode 100644 include/linux/soc/marvell/llc.h > create mode 100644 include/soc/marvell/armada8k/fw.h > create mode 100644 include/soc/marvell/octeontx/octeontx_smc.h > create mode 100644 include/uapi/linux/rsmu.h
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#11499): https://lists.yoctoproject.org/g/linux-yocto/message/11499 Mute This Topic: https://lists.yoctoproject.org/mt/92454124/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-