| @@ -1,101 +1,122 @@ | | | @@ -1,101 +1,122 @@ |
1 | # $NetBSD: files.octeon,v 1.8 2020/06/22 02:26:20 simonb Exp $ | | 1 | # $NetBSD: files.octeon,v 1.9 2020/06/24 12:43:40 simonb Exp $ |
2 | | | 2 | |
3 | file arch/mips/mips/locore_octeon.S | | 3 | file arch/mips/mips/locore_octeon.S |
4 | file arch/mips/mips/bus_dma.c | | 4 | file arch/mips/mips/bus_dma.c |
5 | file arch/mips/mips/mips3_clock.c | | 5 | file arch/mips/mips/mips3_clock.c |
6 | file arch/mips/mips/mips3_clockintr.c | | 6 | file arch/mips/mips/mips3_clockintr.c |
7 | | | 7 | |
8 | file arch/mips/cavium/octeon_dma.c | | 8 | file arch/mips/cavium/octeon_dma.c |
9 | file arch/mips/cavium/octeon_intr.c | | 9 | file arch/mips/cavium/octeon_intr.c |
10 | file arch/mips/cavium/octeon_misc.c | | 10 | file arch/mips/cavium/octeon_misc.c |
11 | file arch/mips/cavium/dev/octeon_ciu.c | | | |
12 | | | | |
13 | defparam opt_octeon.h OCTEON_ECLK | | | |
14 | defparam opt_octeon.h CNMAC_RING_MAX | | | |
15 | defparam opt_octeon.h CNMAC_RING_MIN | | | |
16 | defflag opt_octeon.h CNMAC_FAST_CRC | | | |
17 | CNMAC_IPD_RED | | | |
18 | CNMAC_USENFS | | | |
19 | OCTEON_USBN_CN31XX_DMA_WORKAROUND | | | |
20 | | | 11 | |
21 | device mainbus {} | | 12 | device mainbus {} |
22 | attach mainbus at root | | 13 | attach mainbus at root |
23 | file arch/mips/cavium/mainbus.c mainbus | | 14 | file arch/mips/cavium/mainbus.c mainbus |
24 | file arch/mips/cavium/mainbus_octeon1p.c mainbus | | 15 | file arch/mips/cavium/mainbus_octeon1p.c mainbus |
25 | | | 16 | |
26 | device cpunode { [core=-1] } | | 17 | device cpunode { [core=-1] } |
27 | attach cpunode at mainbus | | 18 | attach cpunode at mainbus |
28 | | | 19 | |
29 | device cpu {} | | 20 | device cpu {} |
30 | attach cpu at cpunode with cpu_cpunode | | 21 | attach cpu at cpunode with cpu_cpunode |
31 | | | 22 | |
32 | device wdog: sysmon_wdog | | 23 | device wdog: sysmon_wdog |
33 | attach wdog at cpunode with wdog_cpunode | | 24 | attach wdog at cpunode with wdog_cpunode |
34 | | | 25 | |
35 | file arch/mips/cavium/octeon_cpunode.c cpunode | cpu | wdog needs-flag | | 26 | file arch/mips/cavium/octeon_cpunode.c cpunode | cpu | wdog needs-flag |
36 | | | 27 | |
37 | # I/O Bus | | 28 | # I/O Bus |
38 | | | 29 | |
39 | device iobus {} | | 30 | device iobus {} |
40 | attach iobus at mainbus | | 31 | attach iobus at mainbus |
41 | file arch/mips/cavium/octeon_iobus.c iobus | | 32 | file arch/mips/cavium/octeon_iobus.c iobus |
42 | file arch/mips/cavium/octeon1p_iobus.c iobus | | 33 | file arch/mips/cavium/octeon1p_iobus.c iobus |
43 | file arch/mips/cavium/dev/octeon_fpa.c iobus | | 34 | file arch/mips/cavium/dev/octeon_fpa.c iobus |
44 | file arch/mips/cavium/dev/octeon_pow.c iobus | | 35 | file arch/mips/cavium/dev/octeon_pow.c iobus |
45 | file arch/mips/cavium/dev/octeon_fau.c iobus | | 36 | file arch/mips/cavium/dev/octeon_fau.c iobus |
46 | file arch/mips/cavium/dev/octeon_pip.c iobus | | | |
47 | file arch/mips/cavium/dev/octeon_ipd.c iobus | | 37 | file arch/mips/cavium/dev/octeon_ipd.c iobus |
48 | file arch/mips/cavium/dev/octeon_pko.c iobus | | 38 | file arch/mips/cavium/dev/octeon_pko.c iobus |
49 | file arch/mips/cavium/dev/octeon_asx.c iobus | | 39 | file arch/mips/cavium/dev/octeon_asx.c iobus |
50 | file arch/mips/cavium/dev/octeon_smi.c iobus | | | |
51 | | | 40 | |
52 | # I/O Bus devices | | 41 | # I/O Bus devices |
53 | | | 42 | |
54 | attach com at iobus with com_iobus | | 43 | attach com at iobus with com_iobus |
55 | file arch/mips/cavium/dev/octeon_uart.c com_iobus | | 44 | file arch/mips/cavium/dev/octeon_uart.c com_iobus |
56 | options COM_REGMAP | | 45 | options COM_REGMAP |
57 | | | 46 | |
58 | device octrnm | | 47 | device octrnm |
59 | attach octrnm at iobus | | 48 | attach octrnm at iobus |
60 | file arch/mips/cavium/dev/octeon_rnm.c octrnm & rnd | | 49 | file arch/mips/cavium/dev/octeon_rnm.c octrnm & rnd |
61 | | | 50 | |
62 | device octtwsi: i2cbus | | 51 | device octtwsi: i2cbus |
63 | attach octtwsi at iobus | | 52 | attach octtwsi at iobus |
64 | file arch/mips/cavium/dev/octeon_twsi.c octtwsi | | 53 | file arch/mips/cavium/dev/octeon_twsi.c octtwsi |
65 | | | 54 | |
66 | device octmpi {} | | 55 | # XXX rename to octspi? |
| | | 56 | device octmpi: spibus |
67 | attach octmpi at iobus | | 57 | attach octmpi at iobus |
68 | file arch/mips/cavium/dev/octeon_mpi.c octmpi | | 58 | file arch/mips/cavium/dev/octeon_mpi.c octmpi |
69 | | | 59 | |
| | | 60 | device octcib {} |
| | | 61 | attach octcib at iobus |
| | | 62 | file arch/mips/cavium/dev/octeon_cib.c octcib |
| | | 63 | |
| | | 64 | device octcit {} |
| | | 65 | attach octcit at iobus |
| | | 66 | file arch/mips/cavium/dev/octeon_cit.c octcit |
| | | 67 | |
| | | 68 | device octciu {} |
| | | 69 | attach octciu at iobus |
| | | 70 | file arch/mips/cavium/dev/octeon_ciu.c octciu |
| | | 71 | |
| | | 72 | device octsmi {} |
| | | 73 | attach octsmi at iobus |
| | | 74 | file arch/mips/cavium/dev/octeon_smi.c octsmi |
| | | 75 | |
| | | 76 | device octpip {} |
| | | 77 | attach octpip at iobus |
| | | 78 | file arch/mips/cavium/dev/octeon_pip.c octpip |
| | | 79 | |
70 | device octgmx {} | | 80 | device octgmx {} |
71 | attach octgmx at iobus | | 81 | attach octgmx at octpip |
72 | file arch/mips/cavium/dev/octeon_gmx.c octgmx | | 82 | file arch/mips/cavium/dev/octeon_gmx.c octgmx |
73 | | | 83 | |
74 | # On-chip ethernet device(s) | | 84 | # On-chip ethernet device(s) |
75 | device cnmac: ether, ifnet, arp, mii | | 85 | device cnmac: ether, ifnet, arp, mii |
76 | attach cnmac at octgmx | | 86 | attach cnmac at octgmx |
77 | file arch/mips/cavium/dev/if_cnmac.c cnmac | | 87 | file arch/mips/cavium/dev/if_cnmac.c cnmac |
78 | | | 88 | |
| | | 89 | # CN3xxx/CN5xxx USB |
79 | attach dwctwo at iobus with octdwctwo | | 90 | attach dwctwo at iobus with octdwctwo |
80 | file arch/mips/cavium/dev/octeon_dwctwo.c octdwctwo | | 91 | file arch/mips/cavium/dev/octeon_dwctwo.c octdwctwo |
81 | | | 92 | |
| | | 93 | # CN6xxx USB |
| | | 94 | device octuctl {} |
| | | 95 | attach octuctl at iobus with octuctl |
| | | 96 | file arch/mips/cavium/dev/octeon_uctl.c octuctl |
| | | 97 | |
| | | 98 | # CN7xxx USB |
| | | 99 | device octxctl {} |
| | | 100 | attach octxctl at iobus with octxctl |
| | | 101 | file arch/mips/cavium/dev/octeon_xctl.c octuctl |
| | | 102 | |
82 | # Boot-Bus | | 103 | # Boot-Bus |
83 | | | 104 | |
84 | device bootbus {} | | 105 | device bootbus {} |
85 | attach bootbus at mainbus | | 106 | attach bootbus at mainbus |
86 | file arch/mips/cavium/octeon_bootbus.c bootbus | | 107 | file arch/mips/cavium/octeon_bootbus.c bootbus |
87 | | | 108 | |
88 | # Machine-independent I2O drivers. | | 109 | # Machine-independent I2O drivers. |
89 | include "dev/i2o/files.i2o" | | 110 | include "dev/i2o/files.i2o" |
90 | | | 111 | |
91 | # Machine-independent SCSI drivers | | 112 | # Machine-independent SCSI drivers |
92 | include "dev/scsipi/files.scsipi" | | 113 | include "dev/scsipi/files.scsipi" |
93 | | | 114 | |
94 | # Machine-independent ATA drivers | | 115 | # Machine-independent ATA drivers |
95 | include "dev/ata/files.ata" | | 116 | include "dev/ata/files.ata" |
96 | | | 117 | |
97 | # Machine-independent USB device support | | 118 | # Machine-independent USB device support |
98 | include "dev/usb/files.usb" | | 119 | include "dev/usb/files.usb" |
99 | | | 120 | |
100 | # Machine-independent PCI device support | | 121 | ## # Machine-independent PCI device support |
101 | include "dev/pci/files.pci" | | 122 | ## include "dev/pci/files.pci" |