1239679Srwatson# $FreeBSD$
2239679Srwatson
3239679Srwatson#
4239679Srwatson# Altera JTAG UARTs configured for console, debugging, and data putput on the
5239679Srwatson# Terasic tPad.
6239679Srwatson#
7239679Srwatsonhint.altera_jtag_uart.0.at="nexus0"
8239679Srwatsonhint.altera_jtag_uart.0.maddr=0x7f000000
9239679Srwatsonhint.altera_jtag_uart.0.msize=0x40
10239679Srwatsonhint.altera_jtag_uart.0.irq=0
11239679Srwatson
12239679Srwatsonhint.altera_jtag_uart.1.at="nexus0"
13239679Srwatsonhint.altera_jtag_uart.1.maddr=0x7f001000
14239679Srwatsonhint.altera_jtag_uart.1.msize=0x40
15239679Srwatson
16239679Srwatsonhint.altera_jtag_uart.2.at="nexus0"
17239679Srwatsonhint.altera_jtag_uart.2.maddr=0x7f002000
18239679Srwatsonhint.altera_jtag_uart.2.msize=0x40
19239679Srwatson
20239679Srwatson#
21239679Srwatson# Expose the tPad touchscreen device via an Avalon "generic" device.  Observe
22239679Srwatson# that this is a portion of DRAM, so some care may be required in how memory
23239679Srwatson# is exposed to FreeBSD to avoid use of that DRAM for both the touch screen
24239679Srwatson# and FreeBSD use.
25239679Srwatson#
26239679Srwatson# Two separate devices are used here because alignment/width requirements for
27239679Srwatson# I/O differ: the frame buffer accepts 16-bit I/O, and the touch input device
28239679Srwatson# requires 32-bit I/O.
29239679Srwatson#
30239679Srwatsonhint.altera_avgen.0.at="nexus0"
31239679Srwatsonhint.altera_avgen.0.maddr=0x04000000
32239679Srwatsonhint.altera_avgen.0.msize=0x01000000
33239679Srwatsonhint.altera_avgen.0.width=2
34239679Srwatsonhint.altera_avgen.0.fileio="rw"
35239679Srwatsonhint.altera_avgen.0.mmapio="rw"
36239679Srwatsonhint.altera_avgen.0.devname="display"
37239679Srwatson
38239679Srwatsonhint.altera_avgen.1.at="nexus0"
39239679Srwatsonhint.altera_avgen.1.maddr=0x05000000
40239679Srwatsonhint.altera_avgen.1.msize=0x00000020
41239679Srwatsonhint.altera_avgen.1.width=4
42239679Srwatsonhint.altera_avgen.1.fileio="rw"
43239679Srwatsonhint.altera_avgen.1.mmapio="rw"
44239679Srwatsonhint.altera_avgen.1.devname="touch"
45239679Srwatson
46239679Srwatson#
47239679Srwatson# On-board DE4 and tPad SD Card IP core
48239679Srwatson#
49239679Srwatsonhint.altera_sdcardc.0.at="nexus0"
50239679Srwatsonhint.altera_sdcardc.0.maddr=0x7f008000
51239679Srwatsonhint.altera_sdcardc.0.msize=0x400
52