files.marvell revision 1.11
1#       $NetBSD: files.marvell,v 1.11 2014/03/18 05:50:06 matt Exp $
2#
3# Configuration info for Marvell System on Chip support
4#
5
6include "arch/arm/pic/files.pic"
7
8device	mvsoc { [unit = -1], [offset = -1], [irq = -1] } : bus_space_generic, pic, pic_splfuncs
9attach	mvsoc at mainbus
10file	arch/arm/marvell/mvsoc.c		mvsoc
11file	arch/arm/marvell/mvsoc_space.c
12file	arch/arm/marvell/mvsoc_dma.c
13
14file	arch/arm/arm32/irq_dispatch.S
15
16# Some SoC(ARMADAXP) reports false DeviceID. 
17defflag opt_mvsoc.h				ORION KIRKWOOD MV78XX0 ARMADAXP
18defparam opt_mvsoc.h				MVSOC_INTERREGS_PBASE
19						MVSOC_FIXUP_DEVID
20file	arch/arm/marvell/mvsoc_intr.c
21file	arch/arm/marvell/orion.c		orion
22file	arch/arm/marvell/kirkwood.c		kirkwood
23file	arch/arm/marvell/mv78xx0.c		mv78xx0
24file	arch/arm/marvell/armadaxp.c		armadaxp
25
26
27# Integrated peripherals
28include "dev/marvell/files.discovery"
29
30# Timers
31device	mvsoctmr: sysmon_wdog
32attach	mvsoctmr at mvsoc
33file	arch/arm/marvell/mvsoctmr.c		mvsoctmr
34
35
36# RTC
37device	mvsocrtc
38attach	mvsocrtc at mvsoc
39file	arch/arm/marvell/mvsocrtc.c		mvsocrtc
40
41# PCI Express Interface
42attach	mvpex at mvsoc with mvpex_mbus
43
44# PCI Interface
45attach	gtpci at mvsoc with gtpci_mbus
46
47file	arch/arm/marvell/pci_machdep.c		mvpex | gtpci
48
49device	pchb
50attach	pchb at pci
51file	dev/marvell/pchb.c			pchb
52
53# Serial-ATA II Host Controller (SATAHC)
54attach	mvsata at mvsoc with mvsata_mbus
55
56# Gigabit Ethernet Controller Interface
57attach	mvgbec at mvsoc with mvgbec_mbus
58
59# USB 2.0 Interface
60attach	ehci at mvsoc with mvusb_mbus
61
62# Cryptographic Engines and Security Accelerator
63attach	mvcesa at mvsoc with mvcesa_mbus
64
65# TWSI Two-Wire Serial Interface
66attach	gttwsi at mvsoc with gttwsi_mbus
67
68# UART Interface
69attach	com at mvsoc with mvuart_mbus
70
71# IDMA Controller and XOR Engine
72attach	gtidmac at mvsoc with gtidmac_mbus
73
74# General Purpose I/O Port Interface
75device	mvsocgpp: gpiobus, pic, pic_splfuncs
76attach	mvsocgpp at mvsoc
77file	arch/arm/marvell/mvsocgpp.c		mvsocgpp	needs-flag
78
79# Secure Digital Input/Output (SDIO) Interface
80attach	mvsdio at mvsoc with mvsdio_mbus
81
82# Thermal Sensor
83device	mvsocts: sysmon_envsys
84attach	mvsocts at mvsoc
85file	arch/arm/marvell/mvsocts.c		mvsocts
86
87# SPI Serial Peripheral Interface
88attach	mvspi at mvsoc with mvspi_mbus
89