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