files.marvell revision 1.14
11.14Shsuenaga#       $NetBSD: files.marvell,v 1.14 2015/05/03 14:38:09 hsuenaga Exp $
21.1Skiyohara#
31.1Skiyohara# Configuration info for Marvell System on Chip support
41.1Skiyohara#
51.1Skiyohara
61.1Skiyoharainclude "arch/arm/pic/files.pic"
71.1Skiyohara
81.4Snonakadevice	mvsoc { [unit = -1], [offset = -1], [irq = -1] } : bus_space_generic, pic, pic_splfuncs
91.1Skiyoharaattach	mvsoc at mainbus
101.1Skiyoharafile	arch/arm/marvell/mvsoc.c		mvsoc
111.1Skiyoharafile	arch/arm/marvell/mvsoc_space.c
121.1Skiyoharafile	arch/arm/marvell/mvsoc_dma.c
131.1Skiyohara
141.1Skiyoharafile	arch/arm/arm32/irq_dispatch.S
151.1Skiyohara
161.11Smatt# Some SoC(ARMADAXP) reports false DeviceID. 
171.10Skiyoharadefflag opt_mvsoc.h				ORION KIRKWOOD MV78XX0 ARMADAXP
181.13Smatt						MVSOC_CONSOLE_EARLY
191.11Smattdefparam opt_mvsoc.h				MVSOC_INTERREGS_PBASE
201.12Smatt						MVSOC_FIXUP_DEVID MEMSIZE
211.1Skiyoharafile	arch/arm/marvell/mvsoc_intr.c
221.1Skiyoharafile	arch/arm/marvell/orion.c		orion
231.1Skiyoharafile	arch/arm/marvell/kirkwood.c		kirkwood
241.10Skiyoharafile	arch/arm/marvell/mv78xx0.c		mv78xx0
251.10Skiyoharafile	arch/arm/marvell/armadaxp.c		armadaxp
261.1Skiyohara
271.1Skiyohara
281.1Skiyohara# Integrated peripherals
291.1Skiyoharainclude "dev/marvell/files.discovery"
301.1Skiyohara
311.1Skiyohara# Timers
321.5Shansdevice	mvsoctmr: sysmon_wdog
331.1Skiyoharaattach	mvsoctmr at mvsoc
341.1Skiyoharafile	arch/arm/marvell/mvsoctmr.c		mvsoctmr
351.1Skiyohara
361.1Skiyohara
371.3Smatt# RTC
381.3Smattdevice	mvsocrtc
391.3Smattattach	mvsocrtc at mvsoc
401.3Smattfile	arch/arm/marvell/mvsocrtc.c		mvsocrtc
411.3Smatt
421.1Skiyohara# PCI Express Interface
431.1Skiyoharaattach	mvpex at mvsoc with mvpex_mbus
441.1Skiyohara
451.1Skiyohara# PCI Interface
461.1Skiyoharaattach	gtpci at mvsoc with gtpci_mbus
471.1Skiyohara
481.1Skiyoharafile	arch/arm/marvell/pci_machdep.c		mvpex | gtpci
491.1Skiyohara
501.1Skiyoharadevice	pchb
511.1Skiyoharaattach	pchb at pci
521.1Skiyoharafile	dev/marvell/pchb.c			pchb
531.1Skiyohara
541.1Skiyohara# Serial-ATA II Host Controller (SATAHC)
551.1Skiyoharaattach	mvsata at mvsoc with mvsata_mbus
561.1Skiyohara
571.1Skiyohara# Gigabit Ethernet Controller Interface
581.1Skiyoharaattach	mvgbec at mvsoc with mvgbec_mbus
591.1Skiyohara
601.14Shsuenaga# ARMADA XP Gigabit Ethernet Controller Interface
611.14Shsuenagadefine	mvxpe { [port = -1 ], [irq = -1] }
621.14Shsuenagadevice	mvxpe: ether, ifnet, arp, mii
631.14Shsuenagaattach	mvxpe at mvsoc with mvxpe_mbus
641.14Shsuenagafile	dev/marvell/if_mvxpe.c			mvxpe		needs-flag
651.14Shsuenaga
661.1Skiyohara# USB 2.0 Interface
671.1Skiyoharaattach	ehci at mvsoc with mvusb_mbus
681.1Skiyohara
691.1Skiyohara# Cryptographic Engines and Security Accelerator
701.6Skiyoharaattach	mvcesa at mvsoc with mvcesa_mbus
711.1Skiyohara
721.1Skiyohara# TWSI Two-Wire Serial Interface
731.1Skiyoharaattach	gttwsi at mvsoc with gttwsi_mbus
741.1Skiyohara
751.1Skiyohara# UART Interface
761.1Skiyoharaattach	com at mvsoc with mvuart_mbus
771.1Skiyohara
781.1Skiyohara# IDMA Controller and XOR Engine
791.1Skiyoharaattach	gtidmac at mvsoc with gtidmac_mbus
801.1Skiyohara
811.1Skiyohara# General Purpose I/O Port Interface
821.4Snonakadevice	mvsocgpp: gpiobus, pic, pic_splfuncs
831.1Skiyoharaattach	mvsocgpp at mvsoc
841.1Skiyoharafile	arch/arm/marvell/mvsocgpp.c		mvsocgpp	needs-flag
851.1Skiyohara
861.1Skiyohara# Secure Digital Input/Output (SDIO) Interface
871.1Skiyoharaattach	mvsdio at mvsoc with mvsdio_mbus
881.7Skiyohara
891.7Skiyohara# Thermal Sensor
901.7Skiyoharadevice	mvsocts: sysmon_envsys
911.7Skiyoharaattach	mvsocts at mvsoc
921.7Skiyoharafile	arch/arm/marvell/mvsocts.c		mvsocts
931.9Skiyohara
941.9Skiyohara# SPI Serial Peripheral Interface
951.9Skiyoharaattach	mvspi at mvsoc with mvspi_mbus
96