netbsd/sys/arch/arm/marvell/files.marvell
2015-10-15 10:25:28 +02:00

100 lines
2.5 KiB
Plaintext

# $NetBSD: files.marvell,v 1.17 2015/06/03 04:20:02 hsuenaga Exp $
#
# Configuration info for Marvell System on Chip support
#
include "arch/arm/pic/files.pic"
device mvsoc { [unit = -1], [offset = -1], [irq = -1] } : bus_space_generic, pic, pic_splfuncs
attach mvsoc at mainbus
file arch/arm/marvell/mvsoc.c mvsoc
file arch/arm/marvell/mvsoc_space.c
file arch/arm/marvell/mvsoc_dma.c
file arch/arm/arm32/irq_dispatch.S
# Some SoC(ARMADAXP) reports false DeviceID.
defflag opt_mvsoc.h ORION KIRKWOOD MV78XX0 ARMADAXP
MVSOC_CONSOLE_EARLY
defparam opt_mvsoc.h MVSOC_INTERREGS_PBASE
MVSOC_FIXUP_DEVID MEMSIZE
file arch/arm/marvell/mvsoc_intr.c
file arch/arm/marvell/orion.c orion
file arch/arm/marvell/kirkwood.c kirkwood
file arch/arm/marvell/mv78xx0.c mv78xx0
file arch/arm/marvell/armadaxp.c armadaxp
# Integrated peripherals
include "dev/marvell/files.discovery"
include "dev/marvell/files.armada"
# Timers
device mvsoctmr: sysmon_wdog
attach mvsoctmr at mvsoc
file arch/arm/marvell/mvsoctmr.c mvsoctmr
# RTC
device mvsocrtc
attach mvsocrtc at mvsoc
file arch/arm/marvell/mvsocrtc.c mvsocrtc
# PCI Express Interface
attach mvpex at mvsoc with mvpex_mbus
# PCI Interface
attach gtpci at mvsoc with gtpci_mbus
file arch/arm/marvell/pci_machdep.c mvpex | gtpci
device pchb
attach pchb at pci
file dev/marvell/pchb.c pchb
# Serial-ATA II Host Controller (SATAHC)
attach mvsata at mvsoc with mvsata_mbus
# Gigabit Ethernet Controller Interface
attach mvgbec at mvsoc with mvgbec_mbus
# ARMADA XP Buffer Manager
attach mvxpbm at mvsoc with mvxpbm_mbus
# ARMADA XP Gigabit Ethernet Controller Interface
attach mvxpe at mvsoc with mvxpe_mbus
# USB 2.0 Interface
attach ehci at mvsoc with mvusb_mbus
# Cryptographic Engines and Security Accelerator
attach mvcesa at mvsoc with mvcesa_mbus
# ARMADA XP Cryptographic Engines and Security Accelerator
attach mvxpsec at mvsoc with mvxpsec_mbus
# TWSI Two-Wire Serial Interface
attach gttwsi at mvsoc with gttwsi_mbus
# UART Interface
attach com at mvsoc with mvuart_mbus
# IDMA Controller and XOR Engine
attach gtidmac at mvsoc with gtidmac_mbus
# General Purpose I/O Port Interface
device mvsocgpp: gpiobus, pic, pic_splfuncs
attach mvsocgpp at mvsoc
file arch/arm/marvell/mvsocgpp.c mvsocgpp needs-flag
# Secure Digital Input/Output (SDIO) Interface
attach mvsdio at mvsoc with mvsdio_mbus
# Thermal Sensor
device mvsocts: sysmon_envsys
attach mvsocts at mvsoc
file arch/arm/marvell/mvsocts.c mvsocts
# SPI Serial Peripheral Interface
attach mvspi at mvsoc with mvspi_mbus