[linux-yocto] [kernel] The kernel patches for the Marvell cn96xx support
Bruce Ashfield
bruce.ashfield at gmail.com
Tue Sep 3 13:45:37 PDT 2019
On Tue, Sep 3, 2019 at 3:40 AM Kevin Hao <kexin.hao at windriver.com> wrote:
>
> The following changes since commit 35276d20c01a78ee3640a074446b0c15c486c5d0:
>
> selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (2019-08-30 00:33:44 -0400)
>
> are available in the Git repository at:
>
> https://github.com/haokexin/linux.git v5.2/standard/cn96xx
v5.2/standard/cn96xx has been created in linux-yocto.git
Bruce
>
> for you to fetch changes up to a075be8d6f3bacea9a7ccc36f80bac2e3276c5e2:
>
> octeontx2-af: Fix the using of variable length arrays (2019-09-03 14:40:25 +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
>
> Alex Belits (2):
> arm64: Add support for ASID locking
> kernel/exit.c: Add task cleanup callbacks
>
> 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 (22):
> 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
> 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 (1):
> 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 (12):
> iommu/arm-smmu-v3: Force 32 byte command queue memory reads on CN96XX SMMU
> octeontx2-af: Get PF macaddress from firmware
> 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
> Revert "octeontx2-af: Get PF macaddress from firmware"
> 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 (6):
> 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: mtd: spi-nor: add flash entry for MT25QL02G
> drivers: i2c: thunderx: octeontx2 clock divisor logic changes
>
> Sunil Goutham (62):
> 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
> Revert "soc: octeontx2: Add mdio command interface using debugfs"
> 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 +-
> arch/arm64/Kconfig | 8 +
> arch/arm64/include/asm/mmu_context.h | 6 +
> arch/arm64/mm/context.c | 79 +-
> 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 | 308 +-
> 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 | 282 ++
> 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/mtd/spi-nor/spi-nor.c | 1 +
> 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 | 443 ++-
> 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/linux/kernel.h | 6 +
> include/uapi/linux/pci_regs.h | 6 -
> kernel/exit.c | 66 +
> 99 files changed, 39557 insertions(+), 4982 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
>
--
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II
More information about the linux-yocto
mailing list