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