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