Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

#	$NetBSD: files.octeon,v 1.4 2015/06/06 04:34:23 matt Exp $

file	arch/mips/mips/locore_octeon.S
file	arch/mips/mips/bus_dma.c
file	arch/mips/mips/mips3_clock.c
file	arch/mips/mips/mips3_clockintr.c

file	arch/mips/cavium/octeon_dma.c
file	arch/mips/cavium/octeon_intr.c
file	arch/mips/cavium/dev/octeon_ciu.c

defparam	opt_octeon.h			OCTEON_ECLK
defparam	opt_octeon.h			OCTEON_ETH_RING_MAX
defparam	opt_octeon.h			OCTEON_ETH_RING_MIN
defflag 	opt_octeon.h			OCTEON_ETH_DEBUG
						OCTEON_ETH_FAST_CRC
						OCTEON_ETH_IPD_RED
						OCTEON_ETH_USENFS
						OCTEON_USBN_CN31XX_DMA_WORKAROUND

device	mainbus {}
attach	mainbus at root
file	arch/mips/cavium/mainbus.c		mainbus
file	arch/mips/cavium/mainbus_octeon1p.c	mainbus

device	cpunode { [core=-1] }
attach	cpunode at mainbus

device	cpu {}
attach	cpu at cpunode with cpu_cpunode

device	wdog: sysmon_wdog
attach	wdog at cpunode with wdog_cpunode

file	arch/mips/cavium/octeon_cpunode.c	cpunode | cpu | wdog needs-flag

# I/O Bus

device	iobus {}
attach	iobus at mainbus
file	arch/mips/cavium/octeon_iobus.c		iobus
file	arch/mips/cavium/octeon1p_iobus.c	iobus
file	arch/mips/cavium/dev/octeon_fpa.c	iobus
file	arch/mips/cavium/dev/octeon_pow.c	iobus
file	arch/mips/cavium/dev/octeon_fau.c	iobus
file	arch/mips/cavium/dev/octeon_pip.c	iobus
file	arch/mips/cavium/dev/octeon_ipd.c	iobus
file	arch/mips/cavium/dev/octeon_pko.c	iobus
file	arch/mips/cavium/dev/octeon_asx.c	iobus
file	arch/mips/cavium/dev/octeon_smi.c	iobus

# I/O Bus devices

attach	com at iobus with octeon_uart_iobus
file	arch/mips/cavium/dev/octeon_uart.c	octeon_uart_iobus
options 	COM_REGMAP

device	octeon_rnm
attach	octeon_rnm at iobus
file	arch/mips/cavium/dev/octeon_rnm.c	octeon_rnm & rnd

device	octeon_twsi: i2cbus
attach	octeon_twsi at iobus
file	arch/mips/cavium/dev/octeon_twsi.c	octeon_twsi

device	octeon_mpi {}
attach	octeon_mpi at iobus
file	arch/mips/cavium/dev/octeon_mpi.c	octeon_mpi

device	octeon_gmx {}
attach	octeon_gmx at iobus
file	arch/mips/cavium/dev/octeon_gmx.c	octeon_gmx

# On-chip ethernet device(s)
device	cnmac: ether, ifnet, arp, mii
attach	cnmac at octeon_gmx
file	arch/mips/cavium/dev/if_cnmac.c		cnmac

attach	dwctwo at iobus with octeon_dwctwo
file	arch/mips/cavium/dev/octeon_dwctwo.c	octeon_dwctwo

# Boot-Bus

device	bootbus {}
attach	bootbus at mainbus
file	arch/mips/cavium/octeon_bootbus.c	bootbus

# Machine-independent I2O drivers.
include "dev/i2o/files.i2o"

# Machine-independent SCSI drivers
include "dev/scsipi/files.scsipi"

# Machine-independent ATA drivers
include "dev/ata/files.ata"

# Machine-independent USB device support
include "dev/usb/files.usb"

# Machine-independent PCI device support
include "dev/pci/files.pci"