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