Staging: Add octeon-ethernet driver files.
authorDavid Daney <ddaney@caviumnetworks.com>
Wed, 6 May 2009 00:35:21 +0000 (17:35 -0700)
committerRalf Baechle <ralf@linux-mips.org>
Wed, 17 Jun 2009 10:06:30 +0000 (11:06 +0100)
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>
76 files changed:
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/octeon/Kconfig [new file with mode: 0644]
drivers/staging/octeon/Makefile [new file with mode: 0644]
drivers/staging/octeon/cvmx-address.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-asxx-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-cmd-queue.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-cmd-queue.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-config.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-dbg-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-fau.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-fpa-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-fpa.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-fpa.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-gmxx-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-board.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-board.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-fpa.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-fpa.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-loop.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-loop.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-npi.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-npi.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-rgmii.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-rgmii.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-sgmii.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-sgmii.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-spi.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-spi.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-util.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-util.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-xaui.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper-xaui.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-helper.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-interrupt-decodes.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-interrupt-rsl.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-ipd.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-mdio.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-packet.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-pcsx-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-pcsxx-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-pip-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-pip.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-pko-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-pko.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-pko.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-pow.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-scratch.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-smix-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-spi.c [new file with mode: 0644]
drivers/staging/octeon/cvmx-spi.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-spxx-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-srxx-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-stxx-defs.h [new file with mode: 0644]
drivers/staging/octeon/cvmx-wqe.h [new file with mode: 0644]
drivers/staging/octeon/ethernet-common.c [new file with mode: 0644]
drivers/staging/octeon/ethernet-common.h [new file with mode: 0644]
drivers/staging/octeon/ethernet-defines.h [new file with mode: 0644]
drivers/staging/octeon/ethernet-mdio.c [new file with mode: 0644]
drivers/staging/octeon/ethernet-mdio.h [new file with mode: 0644]
drivers/staging/octeon/ethernet-mem.c [new file with mode: 0644]
drivers/staging/octeon/ethernet-mem.h [new file with mode: 0644]
drivers/staging/octeon/ethernet-proc.c [new file with mode: 0644]
drivers/staging/octeon/ethernet-proc.h [new file with mode: 0644]
drivers/staging/octeon/ethernet-rgmii.c [new file with mode: 0644]
drivers/staging/octeon/ethernet-rx.c [new file with mode: 0644]
drivers/staging/octeon/ethernet-rx.h [new file with mode: 0644]
drivers/staging/octeon/ethernet-sgmii.c [new file with mode: 0644]
drivers/staging/octeon/ethernet-spi.c [new file with mode: 0644]
drivers/staging/octeon/ethernet-tx.c [new file with mode: 0644]
drivers/staging/octeon/ethernet-tx.h [new file with mode: 0644]
drivers/staging/octeon/ethernet-util.h [new file with mode: 0644]
drivers/staging/octeon/ethernet-xaui.c [new file with mode: 0644]
drivers/staging/octeon/ethernet.c [new file with mode: 0644]
drivers/staging/octeon/octeon-ethernet.h [new file with mode: 0644]

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge