1 1.18 kiyohara # $NetBSD: files.marvell,v 1.18 2017/01/07 16:19:28 kiyohara Exp $ 2 1.1 kiyohara # 3 1.1 kiyohara # Configuration info for Marvell System on Chip support 4 1.1 kiyohara # 5 1.1 kiyohara 6 1.1 kiyohara include "arch/arm/pic/files.pic" 7 1.1 kiyohara 8 1.4 nonaka device mvsoc { [unit = -1], [offset = -1], [irq = -1] } : bus_space_generic, pic, pic_splfuncs 9 1.1 kiyohara attach mvsoc at mainbus 10 1.1 kiyohara file arch/arm/marvell/mvsoc.c mvsoc 11 1.1 kiyohara file arch/arm/marvell/mvsoc_space.c 12 1.1 kiyohara file arch/arm/marvell/mvsoc_dma.c 13 1.1 kiyohara 14 1.1 kiyohara file arch/arm/arm32/irq_dispatch.S 15 1.1 kiyohara 16 1.11 matt # Some SoC(ARMADAXP) reports false DeviceID. 17 1.18 kiyohara defflag opt_mvsoc.h ORION KIRKWOOD MV78XX0 DOVE 18 1.18 kiyohara ARMADAXP 19 1.13 matt MVSOC_CONSOLE_EARLY 20 1.11 matt defparam opt_mvsoc.h MVSOC_INTERREGS_PBASE 21 1.12 matt MVSOC_FIXUP_DEVID MEMSIZE 22 1.1 kiyohara file arch/arm/marvell/mvsoc_intr.c 23 1.1 kiyohara file arch/arm/marvell/orion.c orion 24 1.1 kiyohara file arch/arm/marvell/kirkwood.c kirkwood 25 1.10 kiyohara file arch/arm/marvell/mv78xx0.c mv78xx0 26 1.18 kiyohara file arch/arm/marvell/dove.c dove 27 1.10 kiyohara file arch/arm/marvell/armadaxp.c armadaxp 28 1.1 kiyohara 29 1.1 kiyohara 30 1.1 kiyohara # Integrated peripherals 31 1.1 kiyohara include "dev/marvell/files.discovery" 32 1.15 hsuenaga include "dev/marvell/files.armada" 33 1.1 kiyohara 34 1.1 kiyohara # Timers 35 1.5 hans device mvsoctmr: sysmon_wdog 36 1.1 kiyohara attach mvsoctmr at mvsoc 37 1.1 kiyohara file arch/arm/marvell/mvsoctmr.c mvsoctmr 38 1.1 kiyohara 39 1.1 kiyohara 40 1.3 matt # RTC 41 1.3 matt device mvsocrtc 42 1.3 matt attach mvsocrtc at mvsoc 43 1.3 matt file arch/arm/marvell/mvsocrtc.c mvsocrtc 44 1.3 matt 45 1.1 kiyohara # PCI Express Interface 46 1.1 kiyohara attach mvpex at mvsoc with mvpex_mbus 47 1.1 kiyohara 48 1.1 kiyohara # PCI Interface 49 1.1 kiyohara attach gtpci at mvsoc with gtpci_mbus 50 1.1 kiyohara 51 1.1 kiyohara file arch/arm/marvell/pci_machdep.c mvpex | gtpci 52 1.1 kiyohara 53 1.1 kiyohara device pchb 54 1.1 kiyohara attach pchb at pci 55 1.1 kiyohara file dev/marvell/pchb.c pchb 56 1.1 kiyohara 57 1.1 kiyohara # Serial-ATA II Host Controller (SATAHC) 58 1.1 kiyohara attach mvsata at mvsoc with mvsata_mbus 59 1.1 kiyohara 60 1.1 kiyohara # Gigabit Ethernet Controller Interface 61 1.1 kiyohara attach mvgbec at mvsoc with mvgbec_mbus 62 1.1 kiyohara 63 1.16 hsuenaga # ARMADA XP Buffer Manager 64 1.16 hsuenaga attach mvxpbm at mvsoc with mvxpbm_mbus 65 1.16 hsuenaga 66 1.14 hsuenaga # ARMADA XP Gigabit Ethernet Controller Interface 67 1.14 hsuenaga attach mvxpe at mvsoc with mvxpe_mbus 68 1.14 hsuenaga 69 1.1 kiyohara # USB 2.0 Interface 70 1.1 kiyohara attach ehci at mvsoc with mvusb_mbus 71 1.1 kiyohara 72 1.1 kiyohara # Cryptographic Engines and Security Accelerator 73 1.6 kiyohara attach mvcesa at mvsoc with mvcesa_mbus 74 1.1 kiyohara 75 1.17 hsuenaga # ARMADA XP Cryptographic Engines and Security Accelerator 76 1.17 hsuenaga attach mvxpsec at mvsoc with mvxpsec_mbus 77 1.17 hsuenaga 78 1.1 kiyohara # TWSI Two-Wire Serial Interface 79 1.1 kiyohara attach gttwsi at mvsoc with gttwsi_mbus 80 1.1 kiyohara 81 1.1 kiyohara # UART Interface 82 1.1 kiyohara attach com at mvsoc with mvuart_mbus 83 1.1 kiyohara 84 1.1 kiyohara # IDMA Controller and XOR Engine 85 1.1 kiyohara attach gtidmac at mvsoc with gtidmac_mbus 86 1.1 kiyohara 87 1.1 kiyohara # General Purpose I/O Port Interface 88 1.4 nonaka device mvsocgpp: gpiobus, pic, pic_splfuncs 89 1.1 kiyohara attach mvsocgpp at mvsoc 90 1.1 kiyohara file arch/arm/marvell/mvsocgpp.c mvsocgpp needs-flag 91 1.1 kiyohara 92 1.1 kiyohara # Secure Digital Input/Output (SDIO) Interface 93 1.1 kiyohara attach mvsdio at mvsoc with mvsdio_mbus 94 1.18 kiyohara # Also SDHC (i.e. Dove) 95 1.18 kiyohara attach sdhc at mvsoc with mvsoc_sdhc 96 1.18 kiyohara file arch/arm/marvell/mvsoc_sdhc.c mvsoc_sdhc 97 1.7 kiyohara 98 1.7 kiyohara # Thermal Sensor 99 1.7 kiyohara device mvsocts: sysmon_envsys 100 1.7 kiyohara attach mvsocts at mvsoc 101 1.7 kiyohara file arch/arm/marvell/mvsocts.c mvsocts 102 1.9 kiyohara 103 1.18 kiyohara # Power Management Unit 104 1.18 kiyohara device mvsocpmu: sysmon_envsys 105 1.18 kiyohara attach mvsocpmu at mvsoc 106 1.18 kiyohara file arch/arm/marvell/mvsocpmu.c mvsocpmu needs-flag 107 1.18 kiyohara 108 1.9 kiyohara # SPI Serial Peripheral Interface 109 1.9 kiyohara attach mvspi at mvsoc with mvspi_mbus 110