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