On Fri, Aug 30, 2019 at 1:01 AM Kevin Hao <kexin....@windriver.com> wrote: > > On Tue, Aug 20, 2019 at 07:21:04PM +0800, Kevin Hao wrote: > > Hi Bruce, > > > > This patch series adds the support for the Marvell cn96xx SoC. The OCTEON > > TX2 > > cn96xx SoC is a scalable architecture that integrates high performance > > 64-bit > > Armv8.2 processors, a cache-coherent interconnect, hardware accelerators, > > virtualized networking, and scalable I/O. It support the following > > industry-standard I/O interfaces: > > DDR4 DRAM > > PCI Express 4.0 version 1.0 > > SGMII > > QSGMII > > XAUI > > XFI > > CAUI > > > > Most of the patches are for the Marvell specific drivers. So in theory, it > > should be safe to merge these patches to the standard/base branch. But I > > prefer to stage them to the specific standard/cn96xx branch. The reason is > > that we plan to support other Marvell SoCs, and the SDK for them may be > > based on different SDK versions. They will definitely touch some common > > files affect by this patch series. So it would be a nightmare for us to > > support them if these patches are merged to the standard/base branch. > > Ping...
Sorry. I managed to miss this after my vacation. Once I have the current critical issues in master (around the 5.2 kernel) sorted out, I'll get this merged. I hope to have that done today. Bruce > > Thanks, > Kevin > > > > > The following changes since commit ce4ec6ff9589e3b1dcc4e3a0b192b02823631c3e: > > > > Merge tag 'v5.3-rc5' into standard/base (2019-08-18 22:40:47 -0400) > > > > are available in the Git repository at: > > > > git://github.com/haokexin/linux standard/cn96xx > > > > for you to fetch changes up to 4fae437f7ea88d2aab10cac684e11d94b12114bd: > > > > octeontx2-af: Fix the using of variable length arrays (2019-08-20 > > 11:25:36 +0800) > > > > ---------------------------------------------------------------- > > Aleksey Makarov (6): > > octeontx2-pf: Set irq affinity hints for CQ interrupts > > octeontx2-pf: Implement ndo_tx_timeout callback > > octeontx2-pf: Support queue interrupts > > octeontx2-pf: Add reset count to stats > > octeontx2-af: Add low level support for Marvell PTP coprocessor > > octeontx2-pf: Add support for PTP clock > > > > Angela Czubak (2): > > octeontx2-af: fix rvu_sso_ggrp_taq_flush > > octeontx2-af: fix cgx_lmac_rx_tx_enable > > > > Chandrakala Chavva (1): > > mmc: cavium_thunderx: Use proper register to clear interrupts > > > > Christina Jacob (21): > > octeontx2-pf: BQL support. > > octeontx2-pf: IRQ coalescing config and tuning via ethtool > > octeontx2-af: Dump current resource provisioning status > > octeontx2-pf: Adding ethtool support for link status information. > > octeontx2-af: Patch to prevent redundant message from pf to af. > > octeontx2-pf: Fix redundant message from AF to PF > > octeontx2-af: Support to get link info like current speed, fec etc > > octeontx2-pf: Ethtool support for fec configuration > > octeontx2-pf: Fix smmuv3 messages while deferring pf driver probe. > > octeontx2-af: Move to rvu_fwdata version 1. > > octeontx2-pf: Add ethtool -m option support. > > octeontx2-af: Extend fwdata structure with additional information. > > octeontx2-af: Update fwadata structure with few more reserved fields. > > octeontx2-af: Fetch FEC stats of the physical link > > octeontx2-pf: Support to display fec counters also in ethtool stats. > > octeontx2-af: sync ATF and Kernel firmware data structure. > > octeontx2-pf: Support to display current settings of a vf network > > interface via ethtool > > net:thunderx: fix memory leak in nicvf driver. > > soc: octeontx2: Add mdio command interface using debugfs > > octeontx2-af: Introduce SET_LINK_MODE command to change various > > configurations of a network interface. > > octeontx2-pf: support to change link speed and autoneg > > > > 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 (26): > > octeontx2-af: Sync hw mbox with bounce buffer. > > octeontx2-pf: Add mailbox bounce buffer > > octeontx2-pf: Add interface stats to ndo_get_stats64 > > octeontx2-af: Config receive and transmission of pause frames > > octeontx2-af: Add mbox message to enable/disable pause frames. > > octeontx2-af: Add mbox messages to configure backpressure for an > > interface. > > octeontx2-pf: Add ethtool support to enable/disable pause frames > > octeontx2-pf: Configure RED drop levels for packet reception. > > octeontx2-pf: Configure backpressure level for packet reception > > octeontx2-pf: Skip CQ_STATUS read if pending CQEs greater than budget > > octeontx2-pf: Set RVU PF/VF watchdog timeout > > octeontx2-af: Check SQ counters to detect the deadlock > > octeontx2-af: Enable pci bus mastering > > octeontx2-af: Fix rvu probe on cgx disable > > octeontx2-pf: Add VF function level reset (FLR) support > > octeontx2-vf: Configure backpressure level for packet reception > > octeontx2-af: Support configurable NDC cache way_mask > > octeontx2: Fix mbox driver compilation dependency. > > octeontx2-pf: Set minimum MTU size to 64 bytes > > octeontx2-pf: Schedule work to refill RQ if buffer alloc fails in > > atomic context. > > octeontx2-pf: Free HW resources on PF/VF initialization failure > > octeontx2-af: Update hardware workarounds for 95xx A1 silicon > > octeontx2-pf: Update hardware workarounds for 95xx A1 silicon > > PCI: quirks : Apply ACS quirk for all devices > > octeontx2-pf: Enable CQ interrupt coalescing > > octeontx2-pf: Fix RQ CQ RED and DROP levels for 96xx B0 > > > > Hao Zheng (10): > > octeontx2-af: change NPC KPU profile format > > octeontx2-af: NPC KPU profile update (ver 1.3.0): > > octeontx2-af: NPC KPU profile fix > > octeontx2-af: add NPC parser support for QinQ with TPID of 0x8100 > > octeontx2-af: Turn on L2 multicast address check > > octeontx2-af: NPC parser profile change, move lb_ptr to point to tpid > > octeontx2-af: NPC parser profile add support for nix_inst_hdr on tx > > octeontx2-af: reorganize NPC parser profile for tunnel protocols > > octeontx2-af: provide parser support for mpls in udp > > octeontx2-af: fix parser error for udp packets with no payload > > > > Harman Kalra (3): > > 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 > > > > Jerin Jacob (3): > > octeontx2-af: add npa error af interrupt handlers > > octeontx2-af: add nix error af interrupt handlers > > octeontx2-af: Workaround for NIX CQ hang HW issue > > > > Kevin Hao (2): > > octeontx2-af: Compatible with the old firmware version > > octeontx2-af: Fix the using of variable length arrays > > > > Kiran Kumar K (6): > > octeontx2-af: Add support for rss key types > > octeontx2-af: Add rss flow key tunnel types > > octeontx2-af: Add inner layer rss support > > octeontx2-af: align rss flow alg with npc profile > > octeontx2-af: Extract layer ID LE's ltypes to NPC parse key > > octeontx2-af: NPC Tx parse data key ext profile > > > > Krzysztof Garczynski (1): > > octeontx2-af: txschq limits handling > > > > Linu Cherian (10): > > iommu/arm-smmu-v3: Force 32 byte command queue memory reads on CN96XX > > SMMU > > octeontx2-af: Restore MSIXTR_BASE register upon module exit > > octeontx2-af: Misc CGX changes > > octeontx2-af: Use the right wake_up API variant in CGX command > > interface > > octeontx2-pf: Add support to configure loopback > > octeontx2-pf: Register and handle CGX link notifications > > octeontx2-af: Update CGX speed mapping table for 80G > > octeontx2-af: Add support for importing firmware data > > octeontx2-pf: Keep link notification enabled until device detach > > octeontx2-af: Support NIX rx/tx counters at CGX port level > > > > Lukasz Bartosik (2): > > octeontx2-af: add CPT support to AF driver > > octeontx2-af: don't register CPT AF interrupts > > > > Nithin Dabilpuram (5): > > octeontx2-af: Clear NPC MCAM entries before update > > octeontx2-af: add support for changing vlan tpid > > octeontx2-af: enable cgx lmac tx link while flush > > octeontx2-af: NDC sync op af mbox support > > octeontx2-af: Fix inner l4 layer id > > > > Pavan Nikhilesh (16): > > octeontx2-af: add mbox to configure thresholds per HWGRP > > octeontx2-af: Add TIM unit support. > > octeontx2-af: add workaround for TIM reverse lookup > > octeontx2-af: update TIM 10ns clk source min interval > > octeontx2-af: add mbox to get SSO GWS/GGRP stats > > octeontx2-af: update SSO GWS teardown sequence > > octeontx2-af: update SSO HWGRP teardown sequence > > octeontx2-af: manually dain partially consumed TAQ buffers > > octeontx2-af: add intradevice FLR handling > > octeontx2-af: ignore sso lf count when checking pffunc validity > > octeontx2-af: restore sso hwgrp default thresholds > > octeontx2-af: drain xaq before reconfiguring aura > > octeontx2-af: use get blkaddr function instead of macro > > octeontx2-af: add sso error af interrupt handlers > > octeontx2-af: add debugfs support for sso > > octeontx2-af: fix TIM slot to lf lookup > > > > Peter Swain (14): > > gpio: octeontx2: extend PIN_SEL to cover cn96xx > > gpio: thunderx: avoid potential deadlock > > mmc: cavium: fix shutdown deadlock with active sd-card > > mmc: cavium: forbid unaligned DMA > > mmc: cavium: finish_dma_single() should teardown/unmap > > mmc: cavium: skip unavailable slots > > mmc: cavium: CMD19/21 type correction > > mmc: octeontx: cn96xx HS200-8wide-100MHz > > mmc: cavium: track & apply CMD6 bus changes ASAP > > mmc: cavium: execute_tuning for octeontx2 > > mmc: cavium: avoid single-slot startup issues > > mmc: cavium: fix swiotlb buffer is full > > mmc: cavium: correct clock divisor > > mmc: cavium: amend hs400 tuning > > > > Prakash Brahmajyosyula (7): > > octeontx2-af: Add NPA qsize {aura,pool}_contexts to debugfs > > octeontx2-af: Add CGX LMAC stats to debugfs > > octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs > > octeontx2-af: Add NDC block stats to debugfs. > > octeontx2-af: add nix {cq,rq and sq} qsize contexts to debugfs. > > net: cavium: Add PTP subsystem ids, to recongnize new chips. > > octeontx2-pf: msglvl based debug support. > > > > Radha Mohan Chintakuntla (8): > > octeontx2-af: Add SSO unit support to the AF driver > > gpio: thunderx: Add support for EL0 interrupts for GPIO > > gpio: thunderx: Remove char device when exiting driver > > gpio: thunderx: Adjust the msi base for cn96xx gpio > > misc: otx_bphy_ctr: Add OcteonTx2 BPHY control driver > > misc: otx_bphy_ctr: Increase the maximum BPHY interrupts to be > > supported > > misc: otx_bphy_ctr: Allow maximum interrupts of 27 to userspace in > > BPHY > > octeontx2-af: Skip CGX probe if not connected to NIX > > > > SrujanaChalla (2): > > octeontx2-af: Add CPT debug entries to debugfs > > crypto: restructure marvell directory > > > > Stanislaw Kardach (17): > > octeontx2-af: Add resource partitioning config > > octeontx2-af: Add free rsrc count mbox msg > > octeontx2-af: adjust rvu limits for no-VF case > > soc: octeontx2-rm: add Marvell OcteonTX2 RM driver > > soc: octeontx2-rm: add domain sysfs > > soc: octeontx2-rm: enable bus master > > soc: octeontx2-rm: fix compilation warnings > > octeontx2-rm: fix strncpy ranges > > octeontx2-af: fix TIM block address usage > > octeontx2-af: add TIM LF teardown > > octeontx2-af: enable PTP driver on LOKI platform > > octeontx2-af: fix policy validation for LBK VFs > > octeontx2-af: check TXSCHQ policy when needed > > drivers: spi: octeontx2: add entry of PCI device for LOKI > > octeontx2-af: report RCLK/SCLK values through mbox > > octeontx2-rm: rework MBOX_MSG_READY handling > > octeontx2-rm: add knob for PMCCNTR_EL0 access config > > > > Subbaraya Sundeep (34): > > octeontx2-af: Extract outer vlan in case of stacked vlan > > octeontx2-af: Add support to verify channel > > octeontx2-af: Add macro to generate mbox handlers declarations > > octeontx2-af: Add support for scanning KEX profile > > octeontx2-af: Add mbox messages to install and delete flows > > octeontx2-af: Delete RXVLAN_ALLOC mailbox message > > octeontx2-af: Use install flow function for unicast rule > > octeontx2-af: Add support to display mcam rules > > octeontx2-af: Fix loop in free and unmap counter > > octeontx2-pf: Protect mailbox access against race conditions > > octeontx2-pf: add support for stripping STAG/CTAG > > octeontx2-pf: Add ethtool ntuple filters support > > octeontx2-af: Use default unicast RSS action when installing a flow > > octeontx2-af: Remove unnecessary error message > > octeontx2-pf: Check IFF_MULTICAST too when enabling multicast > > octeontx2-pf: Synchronize mailbox for PF and VF messages > > octeontx2-pf: Delete ntuple filters for VF upon FLR > > octeontx2-af: Start/Stop traffic in CGX along with NPC > > octeontx2-pf: Cleanup properly during driver remove > > octeontx2-af: Use proper error message > > octeontx2-af: Modify KEX to extract VLAN TCI correctly > > octeontx2-af: Scan VLAN TCI correctly > > octeontx2-af: Simplify key overlap check > > octeontx2-pf: Remove vf flows cleanup functions > > octeontx2-af: Disable MCAM entries during NIX_LF_FREE > > octeontx2-pf: Compile PF driver only when enabled > > octeontx2-af: Do not clear NIX_AQ_RES_S too early > > octeontx2-af: Display message timeout error > > octeontx2-af: Do not set/clear num_msgs of PF1 mbox always > > octeontx2-pf: Do not set/clear num_msgs of VF0 mbox always > > octeontx2-pf: Delete RX VLAN offload support > > octeontx2-af: Do not clear NPA_AQ_RES_S too early > > octeontx2-af: Do not error out for debugfs partial reads > > octeontx2-af: Support installing TX MCAM rules > > > > Subrahmanyam Nilla (3): > > soc: octeontx2-dpi: add dpi-pf driver > > soc: octeontx2-rm: handle dpivf reservations > > soc: octeontx2-dpi: disable DPI PF driver by default in Kconfig > > > > Sujeet Baranwal (9): > > mmc: octeontx2: add check for 8/9xxx chips > > mmc: cavium_mmc: Configure sample command and data directly > > mmc: octeontx2: emmc operation limited to 100 MHz > > mmc: octeontx2: interrupt addition for ncb fault > > mmc: octeontx2: incorporate hw interface io ctl params > > mmc: octeontx2: calibrate tap delay > > mmc: octeontx2: emmc tuning for delay > > mmc: octeontx2: use device tree entries > > mmc: cn95xx: cmd and data out values fixture > > > > Suneel Garapati (5): > > pci: octeontx2: Add PCI host controller driver for OcteonTx2 > > drivers: spi: add support for octeontx2 spi controller > > drivers: spi: add subsys ID for thunder driver > > drivers: spi: octeontx2: add entry of pci device id for 95xx > > drivers: i2c: thunderx: octeontx2 clock divisor logic changes > > > > Sunil Goutham (61): > > pci: octeontx2: Workaround for PEM config space writes > > pci: octeontx2: Disable inbound write merging > > octeontx2-af: Add mbox API to validate all responses > > octeontx2-af: Don't treat lack of CGX interfaces as error > > octeontx2-af: Setup resource limits before enabling VFs > > octeontx2-pf: Add Marvell OcteonTX2 NIC driver > > octeontx2-pf: Init mailbox communication with AF > > octeontx2-pf: Attach RVU NIX and NPA block LFs > > octeontx2-pf: Init NPA and NIX LF's context's memory > > octeontx2-pf: Initialize NPA auras and pools > > octeontx2-pf: Initialize NIX RQ/SQ/CQ contexts > > octeontx2-pf: Alloc and config transmit scheduler queues > > octeontx2-pf: Add CQ interrupt and NAPI handlers > > octeontx2-pf: Add receive packet handling support > > octeontx2-pf: Support for packet transmission > > octeontx2-pf: Free hardware resources on interface teardown > > octeontx2-pf: MAC address configuration support > > octeontx2-pf: Support for ndo_change_mtu callback > > octeontx2-pf: Add ndo_set_rx_mode and support for promisc/allmulti > > octeontx2-pf: Support for Rx/Tx csum offload > > octeontx2-pf: Add receive side scaling support > > octeontx2-pf: Set skb->hash from HW > > octeontx2-pf: TCP segmentation offload support > > octeontx2-pf: Software TSO support for pass1 silicon > > octeontx2-pf: Add basic ethtool support > > octeontx2-pf: Support to set/show RSS hash options from ethtool > > octeontx2-af: Set discovery ID for RVUM block > > octeontx2-af: Disable Rx backpressure during SMQ flush > > octeontx2-af: Skip creating limits pci file for undiscovered RVU PFs > > octeontx2-af: Add NPC MCAM allocation status to debugfs > > octeontx2-af: Set proper errorcode for IPv4 checksum errors > > octeontx2-af: Increase register poll timeout > > octeontx2-af: Fix mbox error debug message > > octeontx2-pf: Fix memory leak due to error packets > > octeontx2-pf: Defer probe if discovery id is not setup > > octeontx2-pf: Fix receive buffer address handling > > octeontx2-af: Support for fixed transmit scheduler topology > > coteontx2-af: Add mbox for retrieving HW capabilities > > octeontx2-af: Workaround for NIX transmit stall issue > > octeontx2-af: Disable SQ manager sticky mode operation > > octeontx2-pf: Add support for PF/VF mbox communication > > soc: octeontx2-rm: Defer probe if discovery id is not setup > > net: thunderx: Do a PCS reset upon SGMII link toggle > > octeontx2-af: Fix XOFF toggling in PSE restore logic > > octeontx2-af: Add option to disable dynamic entry caching in NDC > > octeontx2-af: Cleanup CGX config permission checks > > octeontx2-af: Update workarounds for hardware issues > > octeontx2-pf: Update workarounds for hardware issues > > Revert "PCI: Assign bus numbers present in EA capability for bridges" > > octeontx2-af: Create tx_stall debugfs entry only for 96xx > > net: thunderx: Adjust CQE_RX drop levels for better performance > > octeontx2-pf: Add receive errors to stats > > octeontx2-af: Apply relevant HW issue workarounds for 96xx B0 silicon > > octeontx2-pf: Always show physical link status > > octeontx2-pf: Don't enable RQ RED/DROP interrupts > > octeontx2-pf: Support for HW TSO offload > > octeontx2-af: Enable broadcast packet replication > > octeontx2-af: Add error messages in driver exit path > > octeontx2-af: Remove express traffic support > > octeontx2-pf: Fix RQ/SQ ringsize config done via ethtool > > octeontx2-pf: Fix and simplify IRQ coalescing settings > > > > Sunil Kumar Kori (2): > > octeontx2-af: CGX DMAC filtering support > > octeontx2-af: Set MAC address resource bit map to its default during > > FLR > > > > Tomasz Duszynski (13): > > octeontx2-pf: Add basic SR-IOV support > > octeontx2-vf: Add driver skeleton > > octeontx2-vf: Add support for PF/VF mbox communication > > octeontx2-pf: Export symbols needed by VF driver > > octeontx2-vf: Add support for attaching resources > > octeontx2-vf: Add netdevice callbacks > > octeontx2-pf: Notify VFs about link changes > > octeontx2-vf: Add ethtool support > > octeontx2-pf: Add support for SR-IOV management > > octeontx2-vf: Add support for AF attached VFs (LBK) > > octeontx2-pf: assign default mac address during probe > > octeontx2-vf: assign default mac address during probe > > octeontx2-pf: do not handle VF link event twice > > > > Vamsi Attunuru (4): > > octeontx2-af: Add NIX_GET_MAC_ADDR mailbox message > > octeontx2-af: Add mbox to read mcam entry > > octeontx2-af: add support to alloc & free tx vlan config resources > > octeontx2-af: Handle physical link state change requests > > > > Vidya Velumuri (1): > > octeontx2-af: Support to enable/disable Inline Ipsec functionality > > > > Yuri Tolstov (1): > > octeontx2-af: Fix CGX promisc mode configuration > > > > Zyta Szpak (1): > > octeontx2-af: Support to enable/disable HW timestamping > > > > hariprasad (5): > > octeontx2-af: Release mutex resource > > octeontx2-af: Delete range of mcam entries > > octeontx2-pf: Add unicast filter support > > octeontx2-pf: Add tx vlan offload support > > octeontx2-pf: Add validation in ntuple delete flow > > > > MAINTAINERS | 2 +- > > drivers/crypto/Makefile | 2 +- > > drivers/crypto/marvell/{ => cesa}/Makefile | 0 > > drivers/crypto/marvell/{ => cesa}/cesa.c | 0 > > drivers/crypto/marvell/{ => cesa}/cesa.h | 0 > > drivers/crypto/marvell/{ => cesa}/cipher.c | 0 > > drivers/crypto/marvell/{ => cesa}/hash.c | 0 > > drivers/crypto/marvell/{ => cesa}/tdma.c | 0 > > drivers/gpio/gpio-thunderx.c | 310 +- > > drivers/i2c/busses/i2c-octeon-core.c | 24 +- > > drivers/i2c/busses/i2c-octeon-core.h | 14 + > > drivers/i2c/busses/i2c-thunderx-pcidrv.c | 6 + > > drivers/iommu/arm-smmu-v3.c | 26 + > > drivers/misc/Kconfig | 8 + > > drivers/misc/Makefile | 1 + > > drivers/misc/otx_bphy_ctr.c | 284 ++ > > drivers/mmc/host/cavium-octeon.c | 10 +- > > drivers/mmc/host/cavium-thunderx.c | 89 +- > > drivers/mmc/host/cavium.c | 880 +++++- > > drivers/mmc/host/cavium.h | 135 +- > > drivers/net/ethernet/cavium/common/cavium_ptp.c | 10 +- > > drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 2 +- > > drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 4 +- > > drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 8 + > > drivers/net/ethernet/marvell/octeontx2/Kconfig | 23 + > > drivers/net/ethernet/marvell/octeontx2/Makefile | 2 + > > drivers/net/ethernet/marvell/octeontx2/af/Makefile | 4 +- > > drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 579 +++- > > drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 52 +- > > drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 49 +- > > drivers/net/ethernet/marvell/octeontx2/af/common.h | 18 + > > drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 77 +- > > drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 726 ++++- > > drivers/net/ethernet/marvell/octeontx2/af/npc.h | 125 +- > > drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h | 14067 > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------- > > drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 237 ++ > > drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 32 + > > drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 500 +++- > > drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 445 ++- > > drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 476 ++- > > drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 544 ++++ > > drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 2946 > > +++++++++++++++++++ > > drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.c | 999 +++++++ > > drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1711 > > ++++++++--- > > drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c | 296 +- > > drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 696 ++++- > > drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 1150 ++++++++ > > drivers/net/ethernet/marvell/octeontx2/af/rvu_ptp.c | 37 + > > drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h | 298 +- > > drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c | 1322 > > +++++++++ > > drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h | 89 +- > > drivers/net/ethernet/marvell/octeontx2/af/rvu_tim.c | 322 +++ > > drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.c | 806 ++++++ > > drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.h | 72 + > > drivers/net/ethernet/marvell/octeontx2/nic/Makefile | 13 + > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 1440 > > ++++++++++ > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h | 648 +++++ > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 1313 > > +++++++++ > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c | 497 ++++ > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2423 > > ++++++++++++++++ > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 223 ++ > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 20 + > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 155 + > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h | 425 +++ > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 1016 +++++++ > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 142 + > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 648 +++++ > > drivers/pci/controller/Kconfig | 8 + > > drivers/pci/controller/Makefile | 1 + > > drivers/pci/controller/pci-octeontx2-pem.c | 489 ++++ > > drivers/pci/probe.c | 54 +- > > drivers/pci/quirks.c | 4 +- > > drivers/soc/Kconfig | 1 + > > drivers/soc/Makefile | 1 + > > drivers/soc/marvell/Kconfig | 85 + > > drivers/soc/marvell/Makefile | 4 + > > drivers/soc/marvell/mdio_debugfs.c | 119 + > > drivers/soc/marvell/octeontx2-dpi/Makefile | 8 + > > drivers/soc/marvell/octeontx2-dpi/dpi.c | 525 ++++ > > drivers/soc/marvell/octeontx2-dpi/dpi.h | 246 ++ > > drivers/soc/marvell/octeontx2-rm/Makefile | 11 + > > drivers/soc/marvell/octeontx2-rm/domain_sysfs.c | 832 ++++++ > > drivers/soc/marvell/octeontx2-rm/domain_sysfs.h | 18 + > > drivers/soc/marvell/octeontx2-rm/otx2_rm.c | 1581 > > ++++++++++ > > drivers/soc/marvell/octeontx2-rm/otx2_rm.h | 95 + > > drivers/soc/marvell/octeontx2-rm/quota.c | 192 ++ > > drivers/soc/marvell/octeontx2-rm/quota.h | 90 + > > drivers/spi/Kconfig | 9 + > > drivers/spi/Makefile | 1 + > > drivers/spi/spi-cavium-thunderx.c | 18 +- > > drivers/spi/spi-octeontx2.c | 355 +++ > > drivers/spi/spi-octeontx2.h | 148 + > > include/uapi/linux/pci_regs.h | 6 - > > 93 files changed, 39398 insertions(+), 4981 deletions(-) > > rename drivers/crypto/marvell/{ => cesa}/Makefile (100%) > > rename drivers/crypto/marvell/{ => cesa}/cesa.c (100%) > > rename drivers/crypto/marvell/{ => cesa}/cesa.h (100%) > > rename drivers/crypto/marvell/{ => cesa}/cipher.c (100%) > > rename drivers/crypto/marvell/{ => cesa}/hash.c (100%) > > rename drivers/crypto/marvell/{ => cesa}/tdma.c (100%) > > create mode 100644 drivers/misc/otx_bphy_ctr.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.h > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_ptp.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_tim.c > > create mode 100644 > > drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.c > > create mode 100644 > > drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.h > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/Makefile > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h > > create mode 100644 > > drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.h > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h > > create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c > > create mode 100644 drivers/pci/controller/pci-octeontx2-pem.c > > create mode 100644 drivers/soc/marvell/Kconfig > > create mode 100644 drivers/soc/marvell/Makefile > > create mode 100644 drivers/soc/marvell/mdio_debugfs.c > > create mode 100644 drivers/soc/marvell/octeontx2-dpi/Makefile > > create mode 100644 drivers/soc/marvell/octeontx2-dpi/dpi.c > > create mode 100644 drivers/soc/marvell/octeontx2-dpi/dpi.h > > create mode 100644 drivers/soc/marvell/octeontx2-rm/Makefile > > create mode 100644 drivers/soc/marvell/octeontx2-rm/domain_sysfs.c > > create mode 100644 drivers/soc/marvell/octeontx2-rm/domain_sysfs.h > > create mode 100644 drivers/soc/marvell/octeontx2-rm/otx2_rm.c > > create mode 100644 drivers/soc/marvell/octeontx2-rm/otx2_rm.h > > create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.c > > create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.h > > create mode 100644 drivers/spi/spi-octeontx2.c > > create mode 100644 drivers/spi/spi-octeontx2.h > > > > Thanks, > > Kevin > > -- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto