KOBO revision 1.14 1 # $NetBSD: KOBO,v 1.14 2023/02/09 14:09:48 abs Exp $
2 #
3 # KOBO -- http://kobo.com
4 #
5
6 include "arch/evbarm/conf/std.kobo"
7 include "arch/evbarm/conf/GENERIC.common"
8
9 # CPU options
10 options CPU_CORTEX # Support the ARM-v7a core
11 options IMX51
12 options IMX50
13 options IMX508
14
15 # Architecture options
16
17 options MEMSTART=0x70000000
18 options MEMSIZE=256
19 options IMX51_IPGCLK_FREQ=50000000 # XXX This value is not correct.
20
21 # Device options
22
23 # Console options. also need IMXUARTCONSOLE
24 options CONSDEVNAME="\"imxuart\"",CONADDR=0x53fc0000
25 options CONSPEED=115200 # Console speed
26
27 #options DIAGNOSTIC # internal consistency checks
28 #options DEBUG
29 #options UVMHIST # kernhist for uvm/pmap subsystems
30 #options KGDB
31 makeoptions DEBUG="-g" # compile full symbol table
32 makeoptions COPY_SYMTAB=1
33
34 # Valid options for BOOT_ARGS:
35 # single Boot to single user only
36 # kndb Give control to kernel debugger
37 # ask Ask for file name to reboot from
38 # memorydisk=<n> Set memorydisk size to <n> KB
39 # quiet Show aprint_naive output
40 # verbose Show aprint_normal and aprint_verbose output
41 options BOOT_ARGS="\"verbose\""
42
43 # Kernel root file system and dump configuration.
44 config netbsd root on ? type ?
45 config netbsd-ld0 root on ld0 type ffs
46
47 # The main bus device
48 mainbus0 at root
49
50 # The boot cpu
51 cpu* at mainbus?
52
53 # Devices
54 # On-chip
55 # On-chip bus
56 axi0 at mainbus?
57
58 # Interrupt Controller
59 tzic0 at axi? addr 0x0fffc000 size 0x4000 irqbase 0
60
61 # Serial
62 #imxuart0 at axi? addr 0x53fbc000 irq 31 # UART1
63 imxuart1 at axi? addr 0x53fc0000 irq 32
64 #imxuart2 at axi? addr 0x5000c000 irq 33
65 options IMXUARTCONSOLE
66
67 # Clock Control
68 imxccm0 at axi? addr 0x53fd4000
69 options IMX51_CKIL_FREQ=32768
70
71 # Enhanced Periodic Interrupt Timer
72 imxclock0 at axi? addr 0x53fac000 size 0x4000 irq 40
73
74 # IOMUX
75 imxiomux0 at axi? addr 0x53fa8000
76
77 # WatchDog
78 imxwdog0 at axi? addr 0x53f98000 irq 58 flags 0
79
80 # GPIO
81 imxgpio0 at axi? addr 0x53f84000 irqbase 128 irq 50
82 imxgpio1 at axi? addr 0x53f88000 irqbase 160 irq 52
83 imxgpio2 at axi? addr 0x53f8c000 irqbase 192 irq 54
84 imxgpio3 at axi? addr 0x53f90000 irqbase 224 irq 56
85 imxgpio4 at axi? addr 0x53fdc000 irqbase 256 irq 103
86 imxgpio5 at axi? addr 0x53fe0000 irqbase 288 irq 105
87 gpio* at imxgpio?
88
89 # EPDC E-Ink Controller
90 #epdc0 at axi? addr 0x41010000 size 0x2000 irq 27
91 #wsdisplay0 at wsemuldisplaydev? console ?
92 #wsdisplay* at wsemuldisplaydev?
93 #options EPDC_DEBUG=10
94 #options EINK_DEBUG
95 #options IMXEPDCCONSOLE
96
97 # I2C
98 imxi2c0 at axi? addr 0x63fc8000 irq 62
99 imxi2c1 at axi? addr 0x63fc4000 irq 63
100 #imxi2c2 at axi? addr 0x53fec000 irq 64
101
102 # IIC
103 iic* at imxi2c?
104
105 lmtemp* at iic1 addr 0x48 # LM75 temperature sensor
106
107 # SD/MMC
108 sdhc0 at axi? addr 0x50004000 irq 1 # eSDHC1
109 sdhc1 at axi? addr 0x50008000 irq 2 # eSDHC2
110 sdhc2 at axi? addr 0x50020000 irq 3 # eSDHC3
111 #sdhc3 at axi? addr 0x50024000 irq 4 # eSDHC4
112 sdmmc* at sdhc?
113 ld* at sdmmc? # MMC/SD card
114 #options SDHC_DEBUG
115 #options SDMMC_DEBUG
116
117 # USB
118 imxusbc0 at axi? addr 0x53f80000
119 ehci0 at imxusbc0 unit 0 irq 18 # OTG
120 #ehci1 at imxusbc0 unit 1 irq 14 # Host1
121
122 usb* at ehci?
123
124 # USB device drivers, just as soon as we have something to attach them to
125 include "dev/usb/usbdevices.config"
126
127 midi* at midibus?
128
129 rgephy* at mii? phy ?
130 rlphy* at mii? phy ?
131 ukphy* at mii? phy ?
132
133 # Pull in optional local configuration - always at end
134 cinclude "arch/evbarm/conf/KOBO.local"
135