1*a4c1b5d6Skiyohara# $NetBSD: files.marvell,v 1.18 2017/01/07 16:19:28 kiyohara Exp $ 252d286fbSkiyohara# 352d286fbSkiyohara# Configuration info for Marvell System on Chip support 452d286fbSkiyohara# 552d286fbSkiyohara 652d286fbSkiyoharainclude "arch/arm/pic/files.pic" 752d286fbSkiyohara 88fe5cd04Snonakadevice mvsoc { [unit = -1], [offset = -1], [irq = -1] } : bus_space_generic, pic, pic_splfuncs 952d286fbSkiyoharaattach mvsoc at mainbus 1052d286fbSkiyoharafile arch/arm/marvell/mvsoc.c mvsoc 1152d286fbSkiyoharafile arch/arm/marvell/mvsoc_space.c 1252d286fbSkiyoharafile arch/arm/marvell/mvsoc_dma.c 1352d286fbSkiyohara 1452d286fbSkiyoharafile arch/arm/arm32/irq_dispatch.S 1552d286fbSkiyohara 164fb25fe1Smatt# Some SoC(ARMADAXP) reports false DeviceID. 17*a4c1b5d6Skiyoharadefflag opt_mvsoc.h ORION KIRKWOOD MV78XX0 DOVE 18*a4c1b5d6Skiyohara ARMADAXP 191e9084ceSmatt MVSOC_CONSOLE_EARLY 204fb25fe1Smattdefparam opt_mvsoc.h MVSOC_INTERREGS_PBASE 217722120bSmatt MVSOC_FIXUP_DEVID MEMSIZE 2252d286fbSkiyoharafile arch/arm/marvell/mvsoc_intr.c 2352d286fbSkiyoharafile arch/arm/marvell/orion.c orion 2452d286fbSkiyoharafile arch/arm/marvell/kirkwood.c kirkwood 25ccf5ae88Skiyoharafile arch/arm/marvell/mv78xx0.c mv78xx0 26*a4c1b5d6Skiyoharafile arch/arm/marvell/dove.c dove 27ccf5ae88Skiyoharafile arch/arm/marvell/armadaxp.c armadaxp 2852d286fbSkiyohara 2952d286fbSkiyohara 3052d286fbSkiyohara# Integrated peripherals 3152d286fbSkiyoharainclude "dev/marvell/files.discovery" 329400e05dShsuenagainclude "dev/marvell/files.armada" 3352d286fbSkiyohara 3452d286fbSkiyohara# Timers 3510b3ec2cShansdevice mvsoctmr: sysmon_wdog 3652d286fbSkiyoharaattach mvsoctmr at mvsoc 3752d286fbSkiyoharafile arch/arm/marvell/mvsoctmr.c mvsoctmr 3852d286fbSkiyohara 3952d286fbSkiyohara 408d7cb782Smatt# RTC 418d7cb782Smattdevice mvsocrtc 428d7cb782Smattattach mvsocrtc at mvsoc 438d7cb782Smattfile arch/arm/marvell/mvsocrtc.c mvsocrtc 448d7cb782Smatt 4552d286fbSkiyohara# PCI Express Interface 4652d286fbSkiyoharaattach mvpex at mvsoc with mvpex_mbus 4752d286fbSkiyohara 4852d286fbSkiyohara# PCI Interface 4952d286fbSkiyoharaattach gtpci at mvsoc with gtpci_mbus 5052d286fbSkiyohara 5152d286fbSkiyoharafile arch/arm/marvell/pci_machdep.c mvpex | gtpci 5252d286fbSkiyohara 5352d286fbSkiyoharadevice pchb 5452d286fbSkiyoharaattach pchb at pci 5552d286fbSkiyoharafile dev/marvell/pchb.c pchb 5652d286fbSkiyohara 5752d286fbSkiyohara# Serial-ATA II Host Controller (SATAHC) 5852d286fbSkiyoharaattach mvsata at mvsoc with mvsata_mbus 5952d286fbSkiyohara 6052d286fbSkiyohara# Gigabit Ethernet Controller Interface 6152d286fbSkiyoharaattach mvgbec at mvsoc with mvgbec_mbus 6252d286fbSkiyohara 63ea5bc4c3Shsuenaga# ARMADA XP Buffer Manager 64ea5bc4c3Shsuenagaattach mvxpbm at mvsoc with mvxpbm_mbus 65ea5bc4c3Shsuenaga 664e3bd610Shsuenaga# ARMADA XP Gigabit Ethernet Controller Interface 674e3bd610Shsuenagaattach mvxpe at mvsoc with mvxpe_mbus 684e3bd610Shsuenaga 6952d286fbSkiyohara# USB 2.0 Interface 7052d286fbSkiyoharaattach ehci at mvsoc with mvusb_mbus 7152d286fbSkiyohara 7252d286fbSkiyohara# Cryptographic Engines and Security Accelerator 7311ef2a5bSkiyoharaattach mvcesa at mvsoc with mvcesa_mbus 7452d286fbSkiyohara 751a8031e1Shsuenaga# ARMADA XP Cryptographic Engines and Security Accelerator 761a8031e1Shsuenagaattach mvxpsec at mvsoc with mvxpsec_mbus 771a8031e1Shsuenaga 7852d286fbSkiyohara# TWSI Two-Wire Serial Interface 7952d286fbSkiyoharaattach gttwsi at mvsoc with gttwsi_mbus 8052d286fbSkiyohara 8152d286fbSkiyohara# UART Interface 8252d286fbSkiyoharaattach com at mvsoc with mvuart_mbus 8352d286fbSkiyohara 8452d286fbSkiyohara# IDMA Controller and XOR Engine 8552d286fbSkiyoharaattach gtidmac at mvsoc with gtidmac_mbus 8652d286fbSkiyohara 8752d286fbSkiyohara# General Purpose I/O Port Interface 888fe5cd04Snonakadevice mvsocgpp: gpiobus, pic, pic_splfuncs 8952d286fbSkiyoharaattach mvsocgpp at mvsoc 9052d286fbSkiyoharafile arch/arm/marvell/mvsocgpp.c mvsocgpp needs-flag 9152d286fbSkiyohara 9252d286fbSkiyohara# Secure Digital Input/Output (SDIO) Interface 9352d286fbSkiyoharaattach mvsdio at mvsoc with mvsdio_mbus 94*a4c1b5d6Skiyohara# Also SDHC (i.e. Dove) 95*a4c1b5d6Skiyoharaattach sdhc at mvsoc with mvsoc_sdhc 96*a4c1b5d6Skiyoharafile arch/arm/marvell/mvsoc_sdhc.c mvsoc_sdhc 97df753516Skiyohara 98df753516Skiyohara# Thermal Sensor 99df753516Skiyoharadevice mvsocts: sysmon_envsys 100df753516Skiyoharaattach mvsocts at mvsoc 101df753516Skiyoharafile arch/arm/marvell/mvsocts.c mvsocts 1028bb6eda9Skiyohara 103*a4c1b5d6Skiyohara# Power Management Unit 104*a4c1b5d6Skiyoharadevice mvsocpmu: sysmon_envsys 105*a4c1b5d6Skiyoharaattach mvsocpmu at mvsoc 106*a4c1b5d6Skiyoharafile arch/arm/marvell/mvsocpmu.c mvsocpmu needs-flag 107*a4c1b5d6Skiyohara 1088bb6eda9Skiyohara# SPI Serial Peripheral Interface 1098bb6eda9Skiyoharaattach mvspi at mvsoc with mvspi_mbus 110