files.rmixl revision 1.4 1 1.4 cliff # $NetBSD: files.rmixl,v 1.4 2011/03/18 02:13:46 cliff Exp $
2 1.2 matt #
3 1.2 matt # Configuration info for RMI XLP, XLR, XLS
4 1.2 matt #
5 1.2 matt
6 1.3 matt file arch/mips/rmi/rmixl_spl.S
7 1.2 matt file arch/mips/rmi/rmixl_intr.c
8 1.2 matt file arch/mips/rmi/rmixl_subr.S
9 1.3 matt file arch/mips/rmi/rmixl_fmn.c
10 1.3 matt
11 1.3 matt
12 1.3 matt # node is parent of one or more core
13 1.3 matt device cpunode { [ core = -1] }
14 1.3 matt attach cpunode at mainbus with cpunode_rmixl
15 1.3 matt file arch/mips/rmi/rmixl_cpunode.c cpunode_rmixl
16 1.3 matt
17 1.3 matt # core is parent of one or more cpu
18 1.3 matt device cpucore { [ thread = -1] }
19 1.3 matt attach cpucore at cpunode with cpucore_rmixl
20 1.3 matt file arch/mips/rmi/rmixl_cpucore.c cpucore_rmixl
21 1.3 matt
22 1.3 matt # each cpu is a RMI 'thread' or 'vCPU'
23 1.3 matt device cpu
24 1.3 matt attach cpu at cpucore with cpu_rmixl
25 1.3 matt file arch/mips/rmi/rmixl_cpu.c cpu_rmixl
26 1.2 matt
27 1.2 matt # OBIO: offsets are from System Bridge Controller base
28 1.3 matt define obio { [addr=-1], [size=0], [intr=-1], [tmsk=-1], [mult=1] }
29 1.2 matt device obio: obio
30 1.3 matt attach obio at cpunode with obio_rmixl
31 1.3 matt file arch/mips/rmi/rmixl_obio.c obio_rmixl
32 1.3 matt file arch/mips/rmi/rmixl_obio_eb_space.c obio_rmixl
33 1.3 matt file arch/mips/rmi/rmixl_obio_el_space.c obio_rmixl
34 1.3 matt file arch/mips/rmi/rmixl_pci_cfg_space.c rmixl_pcix | rmixl_pcie
35 1.3 matt file arch/mips/rmi/rmixl_pci_ecfg_space.c rmixl_pcie
36 1.3 matt file arch/mips/rmi/rmixl_pci_io_space.c rmixl_pcix | rmixl_pcie
37 1.3 matt file arch/mips/rmi/rmixl_pci_mem_space.c rmixl_pcix | rmixl_pcie
38 1.2 matt
39 1.2 matt # NS16550 compatible serial ports
40 1.3 matt attach com at obio with com_rmixl
41 1.3 matt file arch/mips/rmi/rmixl_com.c com_rmixl
42 1.2 matt defparam opt_com.h CONSADDR CONSFREQ CONSPEED CONMODE
43 1.2 matt
44 1.4 cliff # GPIO
45 1.4 cliff device rmixl_gpio: gpiobus
46 1.4 cliff attach rmixl_gpio at obio
47 1.4 cliff file arch/mips/rmi/rmixl_gpio.c rmixl_gpio
48 1.4 cliff
49 1.3 matt # PCIe
50 1.2 matt device rmixl_pcie: pcibus
51 1.2 matt attach rmixl_pcie at obio
52 1.3 matt file arch/mips/rmi/rmixl_pcie.c rmixl_pcie needs-flag
53 1.3 matt
54 1.3 matt # PCI-X
55 1.3 matt device rmixl_pcix: pcibus
56 1.3 matt attach rmixl_pcix at obio
57 1.3 matt file arch/mips/rmi/rmixl_pcix.c rmixl_pcix needs-flag
58 1.3 matt
59 1.4 cliff # RMI Periperal IO Bus to Flash, PCMCIA memory controllers
60 1.4 cliff define rmixl_iobus { [cs=-1], [addr=-1], [size=-1], [intr=-1] }
61 1.4 cliff device rmixl_iobus: rmixl_iobus
62 1.4 cliff attach rmixl_iobus at obio
63 1.4 cliff file arch/mips/rmi/rmixl_iobus_space.c rmixl_iobus
64 1.4 cliff file arch/mips/rmi/rmixl_iobus.c rmixl_iobus
65 1.4 cliff
66 1.4 cliff # NAND flash controller
67 1.4 cliff device rmixl_nand: nandbus
68 1.4 cliff attach rmixl_nand at rmixl_iobus
69 1.4 cliff file arch/mips/rmi/rmixl_nand.c rmixl_nand
70 1.4 cliff
71 1.4 cliff # PCMCIA controller
72 1.4 cliff device rmixl_pcic: pcmciabus
73 1.4 cliff attach rmixl_pcic at rmixl_iobus
74 1.4 cliff file arch/mips/rmi/rmixl_pcic.c rmixl_pcic
75 1.4 cliff
76 1.3 matt # On-chip USB interface
77 1.3 matt define rmixl_usbi { [addr=-1], [size=-1], [intr=-1] }
78 1.3 matt device rmixl_usbi: rmixl_usbi
79 1.3 matt attach rmixl_usbi at obio
80 1.3 matt file arch/mips/rmi/rmixl_usbi.c rmixl_usbi
81 1.3 matt
82 1.3 matt # On-chip OHCI USB controller
83 1.3 matt attach ohci at rmixl_usbi with rmixl_ohci
84 1.3 matt file arch/mips/rmi/rmixl_ohci.c ohci
85 1.3 matt
86 1.3 matt # On-chip EHCI USB controller
87 1.3 matt attach ehci at rmixl_usbi with rmixl_ehci
88 1.3 matt file arch/mips/rmi/rmixl_ehci.c ehci
89 1.2 matt
90