[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