1 # $NetBSD: files.marvell,v 1.9 2013/08/29 09:46:04 kiyohara Exp $ 2 # 3 # Configuration info for Marvell System on Chip support 4 # 5 6 include "arch/arm/pic/files.pic" 7 8 device mvsoc { [unit = -1], [offset = -1], [irq = -1] } : bus_space_generic, pic, pic_splfuncs 9 attach mvsoc at mainbus 10 file arch/arm/marvell/mvsoc.c mvsoc 11 file arch/arm/marvell/mvsoc_space.c 12 file arch/arm/marvell/mvsoc_dma.c 13 14 file arch/arm/arm32/irq_dispatch.S 15 16 defflag opt_mvsoc.h ORION KIRKWOOD MV78XX0 17 file arch/arm/marvell/mvsoc_intr.c 18 file arch/arm/marvell/armadaxp.c armadaxp 19 file arch/arm/marvell/orion.c orion 20 file arch/arm/marvell/kirkwood.c kirkwood 21 #file arch/arm/marvell/mv78xx0.c mv78xx0 22 23 24 # Integrated peripherals 25 include "dev/marvell/files.discovery" 26 27 # Timers 28 device mvsoctmr: sysmon_wdog 29 attach mvsoctmr at mvsoc 30 file arch/arm/marvell/mvsoctmr.c mvsoctmr 31 32 33 # RTC 34 device mvsocrtc 35 attach mvsocrtc at mvsoc 36 file arch/arm/marvell/mvsocrtc.c mvsocrtc 37 38 # PCI Express Interface 39 attach mvpex at mvsoc with mvpex_mbus 40 41 # PCI Interface 42 attach gtpci at mvsoc with gtpci_mbus 43 44 file arch/arm/marvell/pci_machdep.c mvpex | gtpci 45 46 device pchb 47 attach pchb at pci 48 file dev/marvell/pchb.c pchb 49 50 # Serial-ATA II Host Controller (SATAHC) 51 attach mvsata at mvsoc with mvsata_mbus 52 53 # Gigabit Ethernet Controller Interface 54 attach mvgbec at mvsoc with mvgbec_mbus 55 56 # USB 2.0 Interface 57 attach ehci at mvsoc with mvusb_mbus 58 59 # Cryptographic Engines and Security Accelerator 60 attach mvcesa at mvsoc with mvcesa_mbus 61 62 # TWSI Two-Wire Serial Interface 63 attach gttwsi at mvsoc with gttwsi_mbus 64 65 # UART Interface 66 attach com at mvsoc with mvuart_mbus 67 68 # IDMA Controller and XOR Engine 69 attach gtidmac at mvsoc with gtidmac_mbus 70 71 # General Purpose I/O Port Interface 72 device mvsocgpp: gpiobus, pic, pic_splfuncs 73 attach mvsocgpp at mvsoc 74 file arch/arm/marvell/mvsocgpp.c mvsocgpp needs-flag 75 76 # Secure Digital Input/Output (SDIO) Interface 77 attach mvsdio at mvsoc with mvsdio_mbus 78 79 # Thermal Sensor 80 device mvsocts: sysmon_envsys 81 attach mvsocts at mvsoc 82 file arch/arm/marvell/mvsocts.c mvsocts 83 84 # SPI Serial Peripheral Interface 85 attach mvspi at mvsoc with mvspi_mbus 86