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)
commit80ff0fd3ab6451407a20c19b80c1643c4a6d6434
tree2d7021ac34269f0bce3ac18f7347bf6946640f36
parent38295fb2a09264671c82d490ce77c17d492378e0
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>
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]