[linux-yocto] [linux-yocto-dev] Add the support for the Marvell cn96xx SoC

Kevin Hao kexin.hao at windriver.com
Tue Aug 20 04:21:04 PDT 2019


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.

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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.yoctoproject.org/pipermail/linux-yocto/attachments/20190820/1a035fbb/attachment-0001.pgp>


More information about the linux-yocto mailing list