xref: /netbsd-src/sys/arch/arm/s3c2xx0/files.s3c2440 (revision 1858b8306e6cc8efb3f53b2ef98503bfc1ca6e47)
1*1858b830Snisimura#	$NetBSD: files.s3c2440,v 1.2 2012/02/07 09:06:04 nisimura Exp $
277b78cdcSnisimura#
377b78cdcSnisimura# Configuration info for Samsung S3C2440
477b78cdcSnisimura#
577b78cdcSnisimura
677b78cdcSnisimura# Pull in common info for s3c2800/2400X/2410X
777b78cdcSnisimurainclude arch/arm/s3c2xx0/files.s3c2xx0
877b78cdcSnisimura
977b78cdcSnisimura
1077b78cdcSnisimurafile	arch/arm/s3c2xx0/s3c2440_intr.c
1177b78cdcSnisimurafile	arch/arm/s3c2xx0/s3c24x0_clk.c
1277b78cdcSnisimurafile	arch/arm/s3c2xx0/s3c2440.c
1377b78cdcSnisimurafile    arch/arm/s3c2xx0/s3c2440_dma.c  # DMA Controller
1477b78cdcSnisimura
1577b78cdcSnisimuradevice ssextio { [index=-1], [addr=0], [size=0], [intr=-1] } : bus_space_generic
1677b78cdcSnisimuraattach ssextio at ssio
1777b78cdcSnisimura# maximum external interrupt. defaults to 23 to allow all external
1877b78cdcSnisimura# interrupts. valid values are 4..23.
1977b78cdcSnisimuradefparam opt_s3c2440.h S3C2440_MAX_EXTINT
2077b78cdcSnisimurafile	arch/arm/s3c2xx0/s3c2440_extint.c	ssextio
2177b78cdcSnisimura
2277b78cdcSnisimura# UART
2377b78cdcSnisimurafile	arch/arm/s3c2xx0/sscom_s3c2440.c	sscom
2477b78cdcSnisimura
2577b78cdcSnisimura# OHCI USB controller
2677b78cdcSnisimuraattach	ohci at ssio with ohci_ssio
2777b78cdcSnisimurafile	arch/arm/s3c2xx0/ohci_s3c24x0.c		ohci_ssio
2877b78cdcSnisimura
2977b78cdcSnisimura# LCD controller
3077b78cdcSnisimuradevice lcd: wsemuldisplaydev, rasops16, rasops8
3177b78cdcSnisimurafile arch/arm/s3c2xx0/s3c24x0_lcd.c		lcd needs-flag
3277b78cdcSnisimura
3377b78cdcSnisimura# SPI port
3477b78cdcSnisimura#  intr locator is for an additional interrupt other than SPI[01] interrupts.
3577b78cdcSnisimura#device	ssspi {[intr=-1]}
3677b78cdcSnisimura#attach	ssspi at ssio
3777b78cdcSnisimura#file	arch/arm/s3c2xx0/s3c2440_spi.c		ssspi
3877b78cdcSnisimura
3977b78cdcSnisimura# SDI controller
4077b78cdcSnisimuradevice	sssdi: sdmmcbus
4177b78cdcSnisimuraattach	sssdi at ssio
4277b78cdcSnisimurafile	arch/arm/s3c2xx0/s3c2440_sdi.c		sssdi
4377b78cdcSnisimura
4477b78cdcSnisimuradevice	ssiis {}
4577b78cdcSnisimuraattach	ssiis at ssio
4677b78cdcSnisimurafile	arch/arm/s3c2xx0/s3c2440_i2s.c		ssiis
4777b78cdcSnisimura
4877b78cdcSnisimura# Touchscreen Controller
4977b78cdcSnisimuradevice	sstouch: wsmousedev, tpcalib
5077b78cdcSnisimuraattach	sstouch at ssio
5177b78cdcSnisimurafile	arch/arm/s3c2xx0/s3c2440_touch.c	sstouch
52*1858b830Snisimura
53*1858b830Snisimura# RTC
54*1858b830Snisimuradevice ssrtc
55*1858b830Snisimuraattach ssrtc at ssio
56*1858b830Snisimurafile	arch/arm/s3c2xx0/s3c2440_rtc.c		ssrtc
57