Home | History | Annotate | Line # | Download | only in gemini
      1  1.13  skrll #	$NetBSD: files.gemini,v 1.13 2018/09/21 12:04:06 skrll Exp $
      2   1.1   matt #
      3   1.1   matt # Configuration info for GEMINI CPU support
      4   1.1   matt # Based on omap/files.omap2
      5   1.1   matt #
      6   1.1   matt 
      7   1.1   matt include "arch/arm/pic/files.pic"
      8   1.1   matt 
      9   1.1   matt file	arch/arm/arm32/irq_dispatch.S
     10   1.1   matt 
     11   1.1   matt # Memory size in megabytes
     12   1.1   matt defparam opt_gemini.h				MEMSIZE
     13   1.1   matt defflag opt_gemini.h				GEMINI
     14   1.5  cliff defparam opt_gemini.h				GEMINI_BUSBASE: GEMINI
     15   1.1   matt defflag opt_gemini.h				SL3516: GEMINI
     16   1.3  cliff defflag opt_gemini.h				GEMINI_MASTER: GEMINI
     17   1.3  cliff defflag opt_gemini.h				GEMINI_SLAVE: GEMINI
     18   1.4  cliff defflag opt_gemini.h				GEMINI_SINGLE: GEMINI
     19   1.1   matt 
     20   1.1   matt # OBIO just an attach point
     21   1.1   matt define obio { [addr=-1], [size=0], [intr=-1], [mult=1], [intrbase=-1], [nobyteacc=0]
     22   1.1   matt 	     } : bus_space_generic
     23   1.8   matt device	obio: obio, pcibus
     24   1.8   matt attach	obio at mainbus
     25   1.1   matt file	arch/arm/gemini/gemini_obio.c		obio needs-count
     26   1.1   matt 
     27   1.1   matt # OBIO files
     28   1.1   matt file	arch/arm/gemini/gemini_space.c		obio
     29   1.1   matt ##file	arch/arm/gemini/gemini_a2x_space.c		obio
     30   1.1   matt ##file	arch/arm/gemini/gemini_a2x_io.S		obio
     31   1.1   matt file	arch/arm/gemini/gemini_a4x_space.c		obio
     32  1.12  skrll file	arch/arm/arm/bus_space_a4x.S		obio
     33   1.1   matt file	arch/arm/gemini/gemini_dma.c
     34   1.1   matt 
     35   1.1   matt # these bus space methods are not bus-specific ...
     36   1.1   matt #
     37   1.1   matt ##file	arch/arm/gemini/gemini_nobyteacc_space.c	obio
     38   1.1   matt ##file	arch/arm/gemini/gemini_nobyteacc_io.S		obio
     39   1.1   matt 
     40   1.1   matt # GEMINI interrupt controller
     41  1.11    bsh device	geminiicu: pic, pic_splfuncs
     42   1.1   matt attach	geminiicu at obio with geminiicu
     43   1.1   matt file	arch/arm/gemini/gemini_icu.c		geminiicu needs-flag
     44   1.1   matt 
     45   1.6  cliff # Gemini inter-processor-interrupts
     46   1.8   matt device	geminiipi {}
     47   1.8   matt attach	geminiipi at obio
     48   1.8   matt file	arch/arm/gemini/gemini_ipi.c		geminiipi needs-flag
     49   1.8   matt 
     50   1.9  cliff # Gemini inter-processor-messages
     51   1.9  cliff device	geminiipm {}
     52   1.9  cliff attach	geminiipm at geminiipi
     53   1.9  cliff file	arch/arm/gemini/gemini_ipm.c		geminiipm needs-flag
     54   1.9  cliff 
     55   1.8   matt device	gpn: ifnet, ether, arp
     56   1.9  cliff attach	gpn at geminiipm
     57   1.8   matt file	arch/arm/gemini/if_gpn.c		gpn needs-flag
     58   1.1   matt 
     59   1.1   matt # GEMINI GPIO controllers
     60   1.1   matt 
     61   1.1   matt # GEMINI Timers
     62   1.8   matt device	geminitmr
     63   1.1   matt file	arch/arm/gemini/gemini_timer.c		geminitmr
     64   1.1   matt defparam opt_gemini.h				GEMINI_TIMER_CLOCK_FREQ
     65   1.1   matt 
     66   1.1   matt # OBIO/geminitmr
     67   1.1   matt attach 	geminitmr at obio with obiotimer
     68   1.1   matt file	arch/arm/gemini/obio_timer.c		obiotimer
     69   1.1   matt 
     70   1.1   matt # Gemini Watchdog timer
     71   1.8   matt device	geminiwdt: sysmon_wdog
     72   1.8   matt file	arch/arm/gemini/gemini_wdt.c		geminiwdt needs-flag
     73   1.1   matt defparam opt_gemini.h				GEMINI_WDT_CLOCK_FREQ
     74   1.1   matt 
     75   1.1   matt attach geminiwdt at obio with obiowdt
     76   1.8   matt file	arch/arm/gemini/obio_wdt.c			obiowdt
     77   1.1   matt 
     78   1.1   matt # NS16550 compatible serial ports
     79   1.1   matt attach com at obio with gemini_com
     80   1.1   matt file	arch/arm/gemini/gemini_com.c		gemini_com
     81   1.1   matt 
     82   1.3  cliff # GEMINI LPC Bus
     83   1.3  cliff define  lpcbus  {[addr = -1]}
     84   1.3  cliff device	lpc { [ldn=-1], [addr=-1], [size=0], [intr=-1] }
     85   1.3  cliff attach	lpc at lpcbus
     86   1.3  cliff file	arch/arm/gemini/gemini_lpc.c		lpc needs-count
     87   1.3  cliff 
     88   1.3  cliff # GEMINI LPC Host Controller
     89   1.3  cliff device	geminilpchc: lpcbus
     90   1.3  cliff attach	geminilpchc at obio with obio_lpchc
     91   1.3  cliff file	arch/arm/gemini/obio_lpchc.c		obio_lpchc
     92   1.3  cliff file	arch/arm/gemini/gemini_lpchc.c		geminilpchc needs-count
     93   1.3  cliff 
     94   1.3  cliff # LPC Bus COM UARTs
     95   1.3  cliff attach	com at lpc with lpc_com
     96   1.3  cliff file	arch/arm/gemini/lpc_com.c		lpc_com
     97   1.3  cliff 
     98   1.7  cliff # GEMINI GPIO controllers
     99   1.7  cliff device	geminigpio: gpiobus
    100   1.7  cliff attach	geminigpio at obio with geminigpio
    101   1.7  cliff file	arch/arm/gemini/gemini_gpio.c		geminigpio
    102   1.3  cliff 
    103   1.1   matt # GEMINI USB controller
    104   1.2   matt attach ehci at obio with ehci_obio
    105   1.2   matt file	arch/arm/gemini/obio_ehci.c		ehci_obio
    106   1.1   matt 
    107   1.3  cliff # GEMINI ATA controller
    108   1.3  cliff attach wdc at obio with wdc_obio
    109   1.3  cliff file	arch/arm/gemini/obio_wdc.c		wdc_obio
    110   1.1   matt 
    111   1.1   matt # PCI
    112   1.8   matt device	gemini_pci: pcibus
    113   1.8   matt attach	gemini_pci at obio
    114   1.8   matt file	arch/arm/gemini/gemini_pci.c		pci needs-flag
    115   1.8   matt 
    116   1.8   matt # GEMINI MAC controller
    117  1.10   matt device	geminigmac { port, intr, phy }: mii, mii_bitbang
    118   1.8   matt attach	geminigmac at obio with geminigmac
    119   1.8   matt file	arch/arm/gemini/gemini_gmac.c		geminigmac needs-flag
    120   1.8   matt 
    121  1.10   matt device	gmc: ifnet, ether, arp, mii
    122   1.8   matt attach	gmc at geminigmac
    123   1.8   matt file	arch/arm/gemini/if_gmc.c		gmc
    124