files.marvell revision 1.18
11.18Skiyohara#       $NetBSD: files.marvell,v 1.18 2017/01/07 16:19:28 kiyohara 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.18Skiyoharadefflag opt_mvsoc.h				ORION KIRKWOOD MV78XX0 DOVE
181.18Skiyohara						ARMADAXP
191.13Smatt						MVSOC_CONSOLE_EARLY
201.11Smattdefparam opt_mvsoc.h				MVSOC_INTERREGS_PBASE
211.12Smatt						MVSOC_FIXUP_DEVID MEMSIZE
221.1Skiyoharafile	arch/arm/marvell/mvsoc_intr.c
231.1Skiyoharafile	arch/arm/marvell/orion.c		orion
241.1Skiyoharafile	arch/arm/marvell/kirkwood.c		kirkwood
251.10Skiyoharafile	arch/arm/marvell/mv78xx0.c		mv78xx0
261.18Skiyoharafile	arch/arm/marvell/dove.c			dove
271.10Skiyoharafile	arch/arm/marvell/armadaxp.c		armadaxp
281.1Skiyohara
291.1Skiyohara
301.1Skiyohara# Integrated peripherals
311.1Skiyoharainclude "dev/marvell/files.discovery"
321.15Shsuenagainclude "dev/marvell/files.armada"
331.1Skiyohara
341.1Skiyohara# Timers
351.5Shansdevice	mvsoctmr: sysmon_wdog
361.1Skiyoharaattach	mvsoctmr at mvsoc
371.1Skiyoharafile	arch/arm/marvell/mvsoctmr.c		mvsoctmr
381.1Skiyohara
391.1Skiyohara
401.3Smatt# RTC
411.3Smattdevice	mvsocrtc
421.3Smattattach	mvsocrtc at mvsoc
431.3Smattfile	arch/arm/marvell/mvsocrtc.c		mvsocrtc
441.3Smatt
451.1Skiyohara# PCI Express Interface
461.1Skiyoharaattach	mvpex at mvsoc with mvpex_mbus
471.1Skiyohara
481.1Skiyohara# PCI Interface
491.1Skiyoharaattach	gtpci at mvsoc with gtpci_mbus
501.1Skiyohara
511.1Skiyoharafile	arch/arm/marvell/pci_machdep.c		mvpex | gtpci
521.1Skiyohara
531.1Skiyoharadevice	pchb
541.1Skiyoharaattach	pchb at pci
551.1Skiyoharafile	dev/marvell/pchb.c			pchb
561.1Skiyohara
571.1Skiyohara# Serial-ATA II Host Controller (SATAHC)
581.1Skiyoharaattach	mvsata at mvsoc with mvsata_mbus
591.1Skiyohara
601.1Skiyohara# Gigabit Ethernet Controller Interface
611.1Skiyoharaattach	mvgbec at mvsoc with mvgbec_mbus
621.1Skiyohara
631.16Shsuenaga# ARMADA XP Buffer Manager
641.16Shsuenagaattach	mvxpbm at mvsoc with mvxpbm_mbus
651.16Shsuenaga
661.14Shsuenaga# ARMADA XP Gigabit Ethernet Controller Interface
671.14Shsuenagaattach	mvxpe at mvsoc with mvxpe_mbus
681.14Shsuenaga
691.1Skiyohara# USB 2.0 Interface
701.1Skiyoharaattach	ehci at mvsoc with mvusb_mbus
711.1Skiyohara
721.1Skiyohara# Cryptographic Engines and Security Accelerator
731.6Skiyoharaattach	mvcesa at mvsoc with mvcesa_mbus
741.1Skiyohara
751.17Shsuenaga# ARMADA XP Cryptographic Engines and Security Accelerator
761.17Shsuenagaattach	mvxpsec at mvsoc with mvxpsec_mbus
771.17Shsuenaga
781.1Skiyohara# TWSI Two-Wire Serial Interface
791.1Skiyoharaattach	gttwsi at mvsoc with gttwsi_mbus
801.1Skiyohara
811.1Skiyohara# UART Interface
821.1Skiyoharaattach	com at mvsoc with mvuart_mbus
831.1Skiyohara
841.1Skiyohara# IDMA Controller and XOR Engine
851.1Skiyoharaattach	gtidmac at mvsoc with gtidmac_mbus
861.1Skiyohara
871.1Skiyohara# General Purpose I/O Port Interface
881.4Snonakadevice	mvsocgpp: gpiobus, pic, pic_splfuncs
891.1Skiyoharaattach	mvsocgpp at mvsoc
901.1Skiyoharafile	arch/arm/marvell/mvsocgpp.c		mvsocgpp	needs-flag
911.1Skiyohara
921.1Skiyohara# Secure Digital Input/Output (SDIO) Interface
931.1Skiyoharaattach	mvsdio at mvsoc with mvsdio_mbus
941.18Skiyohara# Also SDHC (i.e. Dove)
951.18Skiyoharaattach	sdhc at mvsoc with mvsoc_sdhc
961.18Skiyoharafile	arch/arm/marvell/mvsoc_sdhc.c		mvsoc_sdhc
971.7Skiyohara
981.7Skiyohara# Thermal Sensor
991.7Skiyoharadevice	mvsocts: sysmon_envsys
1001.7Skiyoharaattach	mvsocts at mvsoc
1011.7Skiyoharafile	arch/arm/marvell/mvsocts.c		mvsocts
1021.9Skiyohara
1031.18Skiyohara# Power Management Unit
1041.18Skiyoharadevice	mvsocpmu: sysmon_envsys
1051.18Skiyoharaattach	mvsocpmu at mvsoc
1061.18Skiyoharafile	arch/arm/marvell/mvsocpmu.c		mvsocpmu	needs-flag
1071.18Skiyohara
1081.9Skiyohara# SPI Serial Peripheral Interface
1091.9Skiyoharaattach	mvspi at mvsoc with mvspi_mbus
110