xref: /netbsd-src/sys/arch/evbarm/conf/KOBO (revision d5c0be2b6b39807c1d81678ae346fadf584f9fc8)
1#	$NetBSD: KOBO,v 1.14 2023/02/09 14:09:48 abs Exp $
2#
3#	KOBO -- http://kobo.com
4#
5
6include	"arch/evbarm/conf/std.kobo"
7include	"arch/evbarm/conf/GENERIC.common"
8
9# CPU options
10options 	CPU_CORTEX	# Support the ARM-v7a core
11options		IMX51
12options 	IMX50
13options 	IMX508
14
15# Architecture options
16
17options 	MEMSTART=0x70000000
18options 	MEMSIZE=256
19options 	IMX51_IPGCLK_FREQ=50000000   # XXX This value is not correct.
20
21# Device options
22
23# Console options.    also need IMXUARTCONSOLE
24options 	CONSDEVNAME="\"imxuart\"",CONADDR=0x53fc0000
25options 	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
31makeoptions	DEBUG="-g"	# compile full symbol table
32makeoptions	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
41options		BOOT_ARGS="\"verbose\""
42
43# Kernel root file system and dump configuration.
44config		netbsd		root on ? type ?
45config		netbsd-ld0	root on ld0 type ffs
46
47# The main bus device
48mainbus0	at root
49
50# The boot cpu
51cpu*		at mainbus?
52
53# Devices
54# On-chip
55# On-chip bus
56axi0		at mainbus?
57
58# Interrupt Controller
59tzic0		at axi? addr 0x0fffc000 size 0x4000 irqbase 0
60
61# Serial
62#imxuart0	at axi? addr 0x53fbc000 irq 31		# UART1
63imxuart1	at axi? addr 0x53fc0000 irq 32
64#imxuart2	at axi? addr 0x5000c000 irq 33
65options		IMXUARTCONSOLE
66
67# Clock Control
68imxccm0		at axi? addr 0x53fd4000
69options		IMX51_CKIL_FREQ=32768
70
71# Enhanced Periodic Interrupt Timer
72imxclock0	at axi? addr 0x53fac000 size 0x4000 irq 40
73
74# IOMUX
75imxiomux0	at axi? addr 0x53fa8000
76
77# WatchDog
78imxwdog0	at axi? addr 0x53f98000 irq 58 flags 0
79
80# GPIO
81imxgpio0	at axi? addr 0x53f84000 irqbase 128 irq 50
82imxgpio1	at axi? addr 0x53f88000 irqbase 160 irq 52
83imxgpio2	at axi? addr 0x53f8c000 irqbase 192 irq 54
84imxgpio3	at axi? addr 0x53f90000 irqbase 224 irq 56
85imxgpio4	at axi? addr 0x53fdc000 irqbase 256 irq 103
86imxgpio5	at axi? addr 0x53fe0000 irqbase 288 irq 105
87gpio*		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
98imxi2c0		at axi? addr 0x63fc8000 irq 62
99imxi2c1		at axi? addr 0x63fc4000 irq 63
100#imxi2c2	at axi? addr 0x53fec000 irq 64
101
102# IIC
103iic*		at imxi2c?
104
105lmtemp*		at iic1 addr 0x48		# LM75 temperature sensor
106
107# SD/MMC
108sdhc0		at axi? addr 0x50004000 irq 1	# eSDHC1
109sdhc1		at axi? addr 0x50008000 irq 2	# eSDHC2
110sdhc2		at axi? addr 0x50020000 irq 3	# eSDHC3
111#sdhc3		at axi? addr 0x50024000 irq 4	# eSDHC4
112sdmmc*		at sdhc?
113ld*		at sdmmc?		# MMC/SD card
114#options 	SDHC_DEBUG
115#options 	SDMMC_DEBUG
116
117# USB
118imxusbc0	at axi? addr 0x53f80000
119ehci0		at imxusbc0	unit 0	irq 18 # OTG
120#ehci1		at imxusbc0	unit 1	irq 14 # Host1
121
122usb*		at ehci?
123
124# USB device drivers, just as soon as we have something to attach them to
125include "dev/usb/usbdevices.config"
126
127midi*		at midibus?
128
129rgephy*		at mii? phy ?
130rlphy*		at mii? phy ?
131ukphy*		at mii? phy ?
132
133# Pull in optional local configuration - always at end
134cinclude	"arch/evbarm/conf/KOBO.local"
135