1# $NetBSD: files.zaurus,v 1.16 2019/05/08 13:40:17 isaki Exp $ 2# 3# Sharp Zaurus specific configuration info 4# 5 6maxpartitions 16 7maxusers 2 8 64 8 9# Machine-independent SCSI drivers 10include "dev/scsipi/files.scsipi" 11 12# Machine-independent ATA drivers 13include "dev/ata/files.ata" 14 15# Machine-independent I2O drivers. 16include "dev/i2o/files.i2o" 17 18# Machine-independent SD/MMC drivers 19include "dev/sdmmc/files.sdmmc" 20 21# HPC 22include "arch/hpc/conf/files.hpc" 23include "dev/hpc/files.hpctp" 24 25# Memory disk driver 26file dev/md_root.c memory_disk_hooks 27 28# Generic MD files 29file arch/zaurus/zaurus/autoconf.c 30file arch/zaurus/zaurus/machdep.c 31 32file kern/subr_disk_mbr.c disk 33 34# kloader 35defflag opt_kloader.h KLOADER 36defparam opt_kloader.h KLOADER_KERNEL_PATH 37defflag debug_kloader.h KLOADER_DEBUG 38file dev/kloader.c kloader 39file arch/zaurus/zaurus/kloader_machdep.c kloader 40file arch/zaurus/zaurus/kloader_zaurus.S kloader 41 42# Include Intel XScale PXA2x0 config definitions. 43include "arch/arm/xscale/files.pxa2x0" 44 45# I2C controller 46device ziic: i2cbus 47attach ziic at pxaip with pxaiic 48file arch/zaurus/dev/ziic.c ziic 49 50# 16-bit GPIO controller 51device scoop 52attach scoop at pxaip 53file arch/zaurus/dev/scoop.c scoop 54 55# PCMCIA/CF socket controller 56attach pxapcic at pxaip with pxapcic_scoop 57file arch/zaurus/dev/scoop_pcic.c pxapcic_scoop 58 59# alternate 8-bit GPIO controller for SL-C1000 60device ioexp 61attach ioexp at iic 62file arch/zaurus/dev/ioexp.c ioexp needs-flag 63 64# Dedicated SSP unit for ADC, touch screen, and backlight 65device zssp {} 66attach zssp at pxaip 67file arch/zaurus/dev/zssp.c zssp 68 69# PXA2x0 integrated LCDC frame buffer 70attach lcd at pxaip with zlcd 71file arch/zaurus/dev/zlcd.c zlcd 72 73# LCD frame buffer for SL-C7x0 74device w100lcd: wsemuldisplaydev, rasops16, rasops8, rasops4, rasops_rotation 75attach w100lcd at pxaip 76file arch/zaurus/dev/w100lcd.c w100lcd needs-flag 77file arch/zaurus/dev/w100.c w100lcd 78 79# backlight, brightness Controller 80device lcdctl 81attach lcdctl at zssp 82file arch/zaurus/dev/lcdctl.c lcdctl needs-flag 83 84# GPIO keyboard 85device zkbd: wskbddev 86attach zkbd at pxaip 87file arch/zaurus/dev/zkbd.c zkbd 88 89# Zaurus touchpad 90device ztp: wsmousedev, hpctpanel 91attach ztp at zssp 92file arch/zaurus/dev/ztp.c ztp 93 94# WM8750 audio 95device zaudio: audiobus, pxaiis 96attach zaudio at iic 97file arch/zaurus/dev/zaudio.c zaudio 98file arch/zaurus/dev/wm8731_zaudio.c zaudio & cpu_xscale_pxa250 99file arch/zaurus/dev/wm8750_zaudio.c zaudio & cpu_xscale_pxa270 100defparam opt_zaudio.h ZAUDIO_VOLUME_STRIDE 101 102# Zaurus remote control 103device zrc: wskbddev 104attach zrc at pxaip 105file arch/zaurus/dev/zrc.c zrc 106 107# Power Management 108include "dev/hpc/apm/files.apm" 109 110device zapm: apmdevif 111attach zapm at pxaip 112file arch/zaurus/dev/zapm.c zapm 113 114# USB power control 115device zusb 116attach zusb at pxaip 117file arch/zaurus/dev/zusb.c zusb 118 119# MMC/SD controller 120attach pxamci at pxaip with zmci 121file arch/zaurus/dev/zmci.c zmci 122 123# PCMCIA drivers 124include "dev/pcmcia/files.pcmcia" 125 126# USB drivers 127include "dev/usb/files.usb" 128 129include "arch/zaurus/conf/majors.zaurus" 130