1#	$NetBSD: files.s3c2440,v 1.1 2012/01/30 03:28:33 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