Commit 80ff0fd3ab6451407a20c19b80c1643c4a6d6434
Committed by
Ralf Baechle
1 parent
38295fb2a0
Exists in
master
and in
7 other branches
Staging: Add octeon-ethernet driver files.
The octeon-ethernet driver supports the sgmii, rgmii, spi, and xaui ports present on the Cavium OCTEON family of SOCs. These SOCs are multi-core mips64 processors with existing support over in arch/mips. The driver files can be categorized into three basic groups: 1) Register definitions, these are named cvmx-*-defs.h 2) Main driver code, these have names that don't start cvmx-. 3) Interface specific functions and other utility code, names starting with cvmx- Signed-off-by: David Daney <ddaney@caviumnetworks.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Warning! This is a large diff.
To preserve performance the diff is not shown. Please, download the diff as plain diff or email patch instead.
Showing 76 changed files with 26149 additions and 0 deletions Side-by-side Diff
- drivers/staging/Kconfig
- drivers/staging/Makefile
- drivers/staging/octeon/Kconfig
- drivers/staging/octeon/Makefile
- drivers/staging/octeon/cvmx-address.h
- drivers/staging/octeon/cvmx-asxx-defs.h
- drivers/staging/octeon/cvmx-cmd-queue.c
- drivers/staging/octeon/cvmx-cmd-queue.h
- drivers/staging/octeon/cvmx-config.h
- drivers/staging/octeon/cvmx-dbg-defs.h
- drivers/staging/octeon/cvmx-fau.h
- drivers/staging/octeon/cvmx-fpa-defs.h
- drivers/staging/octeon/cvmx-fpa.c
- drivers/staging/octeon/cvmx-fpa.h
- drivers/staging/octeon/cvmx-gmxx-defs.h
- drivers/staging/octeon/cvmx-helper-board.c
- drivers/staging/octeon/cvmx-helper-board.h
- drivers/staging/octeon/cvmx-helper-fpa.c
- drivers/staging/octeon/cvmx-helper-fpa.h
- drivers/staging/octeon/cvmx-helper-loop.c
- drivers/staging/octeon/cvmx-helper-loop.h
- drivers/staging/octeon/cvmx-helper-npi.c
- drivers/staging/octeon/cvmx-helper-npi.h
- drivers/staging/octeon/cvmx-helper-rgmii.c
- drivers/staging/octeon/cvmx-helper-rgmii.h
- drivers/staging/octeon/cvmx-helper-sgmii.c
- drivers/staging/octeon/cvmx-helper-sgmii.h
- drivers/staging/octeon/cvmx-helper-spi.c
- drivers/staging/octeon/cvmx-helper-spi.h
- drivers/staging/octeon/cvmx-helper-util.c
- drivers/staging/octeon/cvmx-helper-util.h
- drivers/staging/octeon/cvmx-helper-xaui.c
- drivers/staging/octeon/cvmx-helper-xaui.h
- drivers/staging/octeon/cvmx-helper.c
- drivers/staging/octeon/cvmx-helper.h
- drivers/staging/octeon/cvmx-interrupt-decodes.c
- drivers/staging/octeon/cvmx-interrupt-rsl.c
- drivers/staging/octeon/cvmx-ipd.h
- drivers/staging/octeon/cvmx-mdio.h
- drivers/staging/octeon/cvmx-packet.h
- drivers/staging/octeon/cvmx-pcsx-defs.h
- drivers/staging/octeon/cvmx-pcsxx-defs.h
- drivers/staging/octeon/cvmx-pip-defs.h
- drivers/staging/octeon/cvmx-pip.h
- drivers/staging/octeon/cvmx-pko-defs.h
- drivers/staging/octeon/cvmx-pko.c
- drivers/staging/octeon/cvmx-pko.h
- drivers/staging/octeon/cvmx-pow.h
- drivers/staging/octeon/cvmx-scratch.h
- drivers/staging/octeon/cvmx-smix-defs.h
- drivers/staging/octeon/cvmx-spi.c
- drivers/staging/octeon/cvmx-spi.h
- drivers/staging/octeon/cvmx-spxx-defs.h
- drivers/staging/octeon/cvmx-srxx-defs.h
- drivers/staging/octeon/cvmx-stxx-defs.h
- drivers/staging/octeon/cvmx-wqe.h
- drivers/staging/octeon/ethernet-common.c
- drivers/staging/octeon/ethernet-common.h
- drivers/staging/octeon/ethernet-defines.h
- drivers/staging/octeon/ethernet-mdio.c
- drivers/staging/octeon/ethernet-mdio.h
- drivers/staging/octeon/ethernet-mem.c
- drivers/staging/octeon/ethernet-mem.h
- drivers/staging/octeon/ethernet-proc.c
- drivers/staging/octeon/ethernet-proc.h
- drivers/staging/octeon/ethernet-rgmii.c
- drivers/staging/octeon/ethernet-rx.c
- drivers/staging/octeon/ethernet-rx.h
- drivers/staging/octeon/ethernet-sgmii.c
- drivers/staging/octeon/ethernet-spi.c
- drivers/staging/octeon/ethernet-tx.c
- drivers/staging/octeon/ethernet-tx.h
- drivers/staging/octeon/ethernet-util.h
- drivers/staging/octeon/ethernet-xaui.c
- drivers/staging/octeon/ethernet.c
- drivers/staging/octeon/octeon-ethernet.h