files.discovery revision 1.17
11.17Skiyohara# $NetBSD: files.discovery,v 1.17 2010/09/23 12:36:01 kiyohara Exp $ 21.1Smatt# 31.1Smatt# Config file and device description for machine-independent support for 41.7Snisimura# the Marvell (formerly Galileo Technology) Discovery system controllers. 51.1Smatt# 61.1Smatt# Ports that include this must also supply some glue code of their own. 71.1Smatt# Notably: 81.1Smatt# * devices here are indirectly configured by the configuration 91.7Snisimura# file since different systems will be configured somewhat 101.1Smatt# differently, 111.1Smatt# * The Multi-Purpose Port (MPP) is configured differently on 121.1Smatt# different systems, 131.1Smatt# * CPU attachment is handled in largely a machine-independent 141.1Smatt# fashion, 151.1Smatt# * The interrupts on different systems will be handled differently. 161.1Smatt# 171.1Smatt# Systems with multiple GT controllers are not currently handled by this 181.1Smatt# code. 191.1Smatt 201.3Smattdefparam opt_marvell.h MPSC_CONSOLE 211.1Smattdefparam opt_marvell.h GT_MPSC_DEFAULT_BAUD_RATE 221.3Smattdefparam opt_marvell.h GT_MPSC_FREQUENCY GT_MPSC_CLOCK_SOURCE 231.11Skiyoharadefparam opt_marvell.h GT_MPP_WATCHDOG 241.11Skiyoharadefflag opt_marvell.h GT_DEVBUS GT_ECC GT_COMM GT_WATCHDOG 251.1Smatt 261.11Skiyoharadefine gt { [unit = -1], [offset = -1], [irq = -1] } 271.2Smattdevice gt: gt 281.11Skiyoharafile dev/marvell/gt.c gt 291.1Smatt 301.11Skiyohara# PCI Interface 311.14Skiyoharadevice gtpci: pcibus 321.15Skiyoharafile dev/marvell/gtpci.c gtpci & (gtpci_gt|gtpci_mbus) needs-flag 331.11Skiyoharaattach gtpci at gt with gtpci_gt 341.11Skiyohara 351.11Skiyohara# PCI Express Interface 361.15Skiyoharadevice mvpex: pcibus 371.15Skiyoharafile dev/marvell/mvpex.c mvpex & (mvpex_gt|mvpex_mbus) needs-flag 381.15Skiyoharaattach mvpex at gt with mvpex_gt 391.1Smatt 401.1Smatt# Fast ethernet 411.11Skiyoharadefine gfec { [port = -1], [irq = -1] } 421.11Skiyoharadevice gfec: gfec 431.11Skiyoharaattach gfec at gt 441.1Smattdevice gfe: ether, ifnet, arp, mii 451.11Skiyoharaattach gfe at gfec 461.11Skiyoharafile dev/marvell/if_gfe.c gfec | gfe 471.1Smatt 481.11Skiyohara# Multi-Protocol Serial controller 491.1Smattdevice gtmpsc: tty 501.1Smattattach gtmpsc at gt 511.11Skiyoharafile dev/marvell/gtmpsc.c gtmpsc needs-flag 521.2Smatt 531.11Skiyoharadefine obio { [offset = -1], [size = 0], [irq = -1] } 541.2Smattdevice obio: obio 551.2Smattattach obio at gt 561.11Skiyoharafile dev/marvell/obio.c obio 571.9Smatt 581.11Skiyohara# Serial-ATA II Host Controller (SATAHC) 591.16Skiyoharaattach mvsata at gt with mvsata_gt 601.16Skiyoharafile dev/marvell/mvsata_mv.c mvsata_gt | mvsata_mbus 611.11Skiyohara 621.11Skiyohara# Gigabit Ethernet Controller Interface 631.13Skiyoharadefine mvgbec { [port = -1], [irq = -1] } 641.13Skiyoharadevice mvgbec: mvgbec 651.13Skiyoharaattach mvgbec at gt with mvgbec_gt 661.13Skiyoharadevice mvgbe: ether, ifnet, arp, mii 671.13Skiyoharaattach mvgbe at mvgbec 681.13Skiyoharafile dev/marvell/if_mvgbe.c mvgbec | mvgbe 691.11Skiyohara 701.11Skiyohara# USB 2.0 Interface 711.11Skiyohara#attach ehci at gt with mvusb_gt 721.11Skiyohara#file dev/marvell/ehci_mv.c mvusb_gt | mvusb_mbus 731.11Skiyohara 741.11Skiyohara# Cryptographic Engines and Security Accelerator 751.14Skiyohara#device mvcesa: opencrypto 761.11Skiyohara#file dev/marvell/mvcesa.c mvcesa 771.14Skiyohara#attach mvcesa at gt with mvcesa_gt 781.11Skiyohara 791.11Skiyohara# Two-Wire Serial Interface 801.14Skiyoharadevice gttwsi: i2cbus 811.11Skiyoharafile dev/marvell/gttwsi.c gttwsi 821.11Skiyoharaattach gttwsi at gt with gttwsi_gt 831.11Skiyohara 841.11Skiyohara# UART Interface 851.15Skiyoharaattach com at gt with mvuart_gt 861.15Skiyoharafile dev/marvell/com_mv.c mvuart_gt | mvuart_mbus 871.11Skiyohara 881.11Skiyohara# IDMA Controller and XOR Engine 891.14Skiyoharadevice gtidmac: dmover_service 901.12Skiyoharafile dev/marvell/gtidmac.c gtidmac 911.12Skiyoharaattach gtidmac at gt with gtidmac_gt 921.17Skiyohara 931.17Skiyohara# Secure Digital Input/Output (SDIO) Interface 941.17Skiyoharadevice mvsdio: sdmmcbus 951.17Skiyoharafile dev/marvell/mvsdio.c mvsdio 961.17Skiyoharadefparam opt_mvsdio.h MVSDIO_CARD_DETECT 971.17Skiyohara MVSDIO_WRITE_PROTECT 98