1#         $NetBSD: files.s3c2440,v 1.2 2012/02/07 09:06:04 nisimura Exp $
2#
3# Configuration info for Samsung S3C2440
4#
5
6# Pull in common info for s3c2800/2400X/2410X
7include arch/arm/s3c2xx0/files.s3c2xx0
8
9
10file      arch/arm/s3c2xx0/s3c2440_intr.c
11file      arch/arm/s3c2xx0/s3c24x0_clk.c
12file      arch/arm/s3c2xx0/s3c2440.c
13file    arch/arm/s3c2xx0/s3c2440_dma.c  # DMA Controller
14
15device ssextio { [index=-1], [addr=0], [size=0], [intr=-1] } : bus_space_generic
16attach ssextio at ssio
17# maximum external interrupt. defaults to 23 to allow all external
18# interrupts. valid values are 4..23.
19defparam opt_s3c2440.h S3C2440_MAX_EXTINT
20file      arch/arm/s3c2xx0/s3c2440_extint.c       ssextio
21
22# UART
23file      arch/arm/s3c2xx0/sscom_s3c2440.c        sscom
24
25# OHCI USB controller
26attach    ohci at ssio with ohci_ssio
27file      arch/arm/s3c2xx0/ohci_s3c24x0.c                   ohci_ssio
28
29# LCD controller
30device lcd: wsemuldisplaydev, rasops16, rasops8
31file arch/arm/s3c2xx0/s3c24x0_lcd.c               lcd needs-flag
32
33# SPI port
34#  intr locator is for an additional interrupt other than SPI[01] interrupts.
35#device   ssspi {[intr=-1]}
36#attach   ssspi at ssio
37#file     arch/arm/s3c2xx0/s3c2440_spi.c                    ssspi
38
39# SDI controller
40device    sssdi: sdmmcbus
41attach    sssdi at ssio
42file      arch/arm/s3c2xx0/s3c2440_sdi.c                    sssdi
43
44device    ssiis {}
45attach    ssiis at ssio
46file      arch/arm/s3c2xx0/s3c2440_i2s.c                    ssiis
47
48# Touchscreen Controller
49device    sstouch: wsmousedev, tpcalib
50attach    sstouch at ssio
51file      arch/arm/s3c2xx0/s3c2440_touch.c        sstouch
52
53# RTC
54device ssrtc
55attach ssrtc at ssio
56file      arch/arm/s3c2xx0/s3c2440_rtc.c                    ssrtc
57