xref: /netbsd-src/sys/arch/arm/marvell/files.marvell (revision 6a493d6bc668897c91594964a732d38505b70cbb)
1#       $NetBSD: files.marvell,v 1.10 2013/09/30 13:06:03 kiyohara 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
16defflag opt_mvsoc.h				ORION KIRKWOOD MV78XX0 ARMADAXP
17file	arch/arm/marvell/mvsoc_intr.c
18file	arch/arm/marvell/orion.c		orion
19file	arch/arm/marvell/kirkwood.c		kirkwood
20file	arch/arm/marvell/mv78xx0.c		mv78xx0
21file	arch/arm/marvell/armadaxp.c		armadaxp
22
23
24# Integrated peripherals
25include "dev/marvell/files.discovery"
26
27# Timers
28device	mvsoctmr: sysmon_wdog
29attach	mvsoctmr at mvsoc
30file	arch/arm/marvell/mvsoctmr.c		mvsoctmr
31
32
33# RTC
34device	mvsocrtc
35attach	mvsocrtc at mvsoc
36file	arch/arm/marvell/mvsocrtc.c		mvsocrtc
37
38# PCI Express Interface
39attach	mvpex at mvsoc with mvpex_mbus
40
41# PCI Interface
42attach	gtpci at mvsoc with gtpci_mbus
43
44file	arch/arm/marvell/pci_machdep.c		mvpex | gtpci
45
46device	pchb
47attach	pchb at pci
48file	dev/marvell/pchb.c			pchb
49
50# Serial-ATA II Host Controller (SATAHC)
51attach	mvsata at mvsoc with mvsata_mbus
52
53# Gigabit Ethernet Controller Interface
54attach	mvgbec at mvsoc with mvgbec_mbus
55
56# USB 2.0 Interface
57attach	ehci at mvsoc with mvusb_mbus
58
59# Cryptographic Engines and Security Accelerator
60attach	mvcesa at mvsoc with mvcesa_mbus
61
62# TWSI Two-Wire Serial Interface
63attach	gttwsi at mvsoc with gttwsi_mbus
64
65# UART Interface
66attach	com at mvsoc with mvuart_mbus
67
68# IDMA Controller and XOR Engine
69attach	gtidmac at mvsoc with gtidmac_mbus
70
71# General Purpose I/O Port Interface
72device	mvsocgpp: gpiobus, pic, pic_splfuncs
73attach	mvsocgpp at mvsoc
74file	arch/arm/marvell/mvsocgpp.c		mvsocgpp	needs-flag
75
76# Secure Digital Input/Output (SDIO) Interface
77attach	mvsdio at mvsoc with mvsdio_mbus
78
79# Thermal Sensor
80device	mvsocts: sysmon_envsys
81attach	mvsocts at mvsoc
82file	arch/arm/marvell/mvsocts.c		mvsocts
83
84# SPI Serial Peripheral Interface
85attach	mvspi at mvsoc with mvspi_mbus
86