| @@ -1,1163 +1,1167 @@ | | | @@ -1,1163 +1,1167 @@ |
1 | # $NetBSD: files.pci,v 1.428 2020/05/21 22:58:46 macallan Exp $ | | 1 | # $NetBSD: files.pci,v 1.429 2020/06/24 03:38:01 thorpej Exp $ |
2 | # | | 2 | # |
3 | # Config file and device description for machine-independent PCI code. | | 3 | # Config file and device description for machine-independent PCI code. |
4 | # Included by ports that need it. Requires that the SCSI files be | | 4 | # Included by ports that need it. Requires that the SCSI files be |
5 | # defined first. | | 5 | # defined first. |
6 | | | 6 | |
7 | defflag opt_pci.h PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE | | 7 | defflag opt_pci.h PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE |
8 | defparam opt_pci.h PCI_NETBSD_ENABLE_IDE | | 8 | defparam opt_pci.h PCI_NETBSD_ENABLE_IDE |
9 | | | 9 | |
10 | defflag opt_bktr.h BKTR_430_FX_MODE BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET | | 10 | defflag opt_bktr.h BKTR_430_FX_MODE BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET |
11 | BKTR_REVERSE_MUTE BKTR_SIS_VIA_MODE BKTR_USE_PLL | | 11 | BKTR_REVERSE_MUTE BKTR_SIS_VIA_MODE BKTR_USE_PLL |
12 | defparam opt_bktr.h BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX | | 12 | defparam opt_bktr.h BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX |
13 | BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT | | 13 | BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT |
14 | | | 14 | |
15 | defflag opt_pciide.h PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA | | 15 | defflag opt_pciide.h PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA |
16 | PCIIDE_CMD0646U_ENABLEUDMA PCIIDE_I31244_DISABLEDMA | | 16 | PCIIDE_CMD0646U_ENABLEUDMA PCIIDE_I31244_DISABLEDMA |
17 | | | 17 | |
18 | device pci {[dev = -1], [function = -1]} | | 18 | device pci {[dev = -1], [function = -1]} |
19 | attach pci at pcibus | | 19 | attach pci at pcibus |
20 | file dev/pci/pci.c pci needs-flag | | 20 | file dev/pci/pci.c pci needs-flag |
21 | file dev/pci/pci_map.c pci | | 21 | file dev/pci/pci_map.c pci |
22 | file dev/pci/pci_quirks.c pci | | 22 | file dev/pci/pci_quirks.c pci |
23 | file dev/pci/pci_subr.c pci | | 23 | file dev/pci/pci_subr.c pci |
24 | file dev/pci/pci_stub.c pci | | 24 | file dev/pci/pci_stub.c pci |
25 | file dev/pci/pci_usrreq.c pci | | 25 | file dev/pci/pci_usrreq.c pci |
26 | file dev/pci/pciconf.c pci & pci_netbsd_configure | | 26 | file dev/pci/pciconf.c pci & pci_netbsd_configure |
27 | | | 27 | |
28 | file dev/pci/pcibusprint.c pcibus | | 28 | file dev/pci/pcibusprint.c pcibus |
29 | | | 29 | |
30 | file dev/pci/pci_verbose.c pci & pciverbose | | 30 | file dev/pci/pci_verbose.c pci & pciverbose |
31 | | | 31 | |
32 | file dev/pci/wsdisplay_pci.c wsdisplay & pci | | 32 | file dev/pci/wsdisplay_pci.c wsdisplay & pci |
33 | | | 33 | |
34 | # Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller | | 34 | # Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller |
35 | # with USB. This is a combo chip: | | 35 | # with USB. This is a combo chip: |
36 | # | | 36 | # |
37 | # PCI-ISA bridge | | 37 | # PCI-ISA bridge |
38 | # PCI IDE controller | | 38 | # PCI IDE controller |
39 | # OHCI USB controller | | 39 | # OHCI USB controller |
40 | # | | 40 | # |
41 | # There are some common subroutines that each function needs. | | 41 | # There are some common subroutines that each function needs. |
42 | define cy82c693 | | 42 | define cy82c693 |
43 | file dev/pci/cy82c693.c cy82c693 | | 43 | file dev/pci/cy82c693.c cy82c693 |
44 | | | 44 | |
45 | # Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers | | 45 | # Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers |
46 | # device declaration in sys/conf/files | | 46 | # device declaration in sys/conf/files |
47 | attach ahc at pci with ahc_pci: ahc_seeprom, smc93cx6 | | 47 | attach ahc at pci with ahc_pci: ahc_seeprom, smc93cx6 |
48 | file dev/pci/ahc_pci.c ahc_pci | | 48 | file dev/pci/ahc_pci.c ahc_pci |
49 | | | 49 | |
50 | attach ahd at pci with ahd_pci | | 50 | attach ahd at pci with ahd_pci |
51 | file dev/pci/ahd_pci.c ahd_pci | | 51 | file dev/pci/ahd_pci.c ahd_pci |
52 | | | 52 | |
53 | # I2O adapters | | 53 | # I2O adapters |
54 | attach iop at pci with iop_pci | | 54 | attach iop at pci with iop_pci |
55 | file dev/pci/iop_pci.c iop_pci | | 55 | file dev/pci/iop_pci.c iop_pci |
56 | | | 56 | |
57 | # 3ware RAID controllers | | 57 | # 3ware RAID controllers |
58 | device twe {unit = -1} | | 58 | device twe {unit = -1} |
59 | attach twe at pci | | 59 | attach twe at pci |
60 | file dev/pci/twe.c twe | | 60 | file dev/pci/twe.c twe |
61 | | | 61 | |
62 | attach ld at twe with ld_twe | | 62 | attach ld at twe with ld_twe |
63 | file dev/pci/ld_twe.c ld_twe | | 63 | file dev/pci/ld_twe.c ld_twe |
64 | | | 64 | |
65 | device twa {unit = -1} | | 65 | device twa {unit = -1} |
66 | attach twa at pci | | 66 | attach twa at pci |
67 | file dev/pci/twa.c twa | | 67 | file dev/pci/twa.c twa |
68 | | | 68 | |
69 | attach ld at twa with ld_twa | | 69 | attach ld at twa with ld_twa |
70 | file dev/pci/ld_twa.c ld_twa | | 70 | file dev/pci/ld_twa.c ld_twa |
71 | | | 71 | |
72 | # AMI RAID controllers | | 72 | # AMI RAID controllers |
73 | device amr {unit = -1} | | 73 | device amr {unit = -1} |
74 | attach amr at pci | | 74 | attach amr at pci |
75 | file dev/pci/amr.c amr | | 75 | file dev/pci/amr.c amr |
76 | | | 76 | |
77 | attach ld at amr with ld_amr | | 77 | attach ld at amr with ld_amr |
78 | file dev/pci/ld_amr.c ld_amr | | 78 | file dev/pci/ld_amr.c ld_amr |
79 | | | 79 | |
80 | # Areca SATA RAID Controllers | | 80 | # Areca SATA RAID Controllers |
81 | device arcmsr: scsi, sysmon_envsys | | 81 | device arcmsr: scsi, sysmon_envsys |
82 | attach arcmsr at pci | | 82 | attach arcmsr at pci |
83 | file dev/pci/arcmsr.c arcmsr | | 83 | file dev/pci/arcmsr.c arcmsr |
84 | | | 84 | |
85 | # Compaq RAID controllers | | 85 | # Compaq RAID controllers |
86 | attach cac at pci with cac_pci | | 86 | attach cac at pci with cac_pci |
87 | file dev/pci/cac_pci.c cac_pci | | 87 | file dev/pci/cac_pci.c cac_pci |
88 | | | 88 | |
89 | # Mylex DAC960 RAID controllers | | 89 | # Mylex DAC960 RAID controllers |
90 | attach mlx at pci with mlx_pci | | 90 | attach mlx at pci with mlx_pci |
91 | file dev/pci/mlx_pci.c mlx_pci | | 91 | file dev/pci/mlx_pci.c mlx_pci |
92 | | | 92 | |
93 | # Newer Mylex AcceleRAID and eXtremeRAID controllers | | 93 | # Newer Mylex AcceleRAID and eXtremeRAID controllers |
94 | device mly: scsi | | 94 | device mly: scsi |
95 | attach mly at pci | | 95 | attach mly at pci |
96 | file dev/pci/mly.c mly needs-flag | | 96 | file dev/pci/mly.c mly needs-flag |
97 | | | 97 | |
98 | # Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller | | 98 | # Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller |
99 | attach mtd at pci with mtd_pci | | 99 | attach mtd at pci with mtd_pci |
100 | file dev/pci/if_mtd_pci.c mtd_pci | | 100 | file dev/pci/if_mtd_pci.c mtd_pci |
101 | | | 101 | |
102 | # ICP-Vortex/Intel RAID controllers | | 102 | # ICP-Vortex/Intel RAID controllers |
103 | attach icp at pci with icp_pci | | 103 | attach icp at pci with icp_pci |
104 | file dev/pci/icp_pci.c icp_pci | | 104 | file dev/pci/icp_pci.c icp_pci |
105 | | | 105 | |
106 | # Adaptec FSA RAID controllers | | 106 | # Adaptec FSA RAID controllers |
107 | attach aac at pci with aac_pci | | 107 | attach aac at pci with aac_pci |
108 | file dev/pci/aac_pci.c aac_pci | | 108 | file dev/pci/aac_pci.c aac_pci |
109 | | | 109 | |
110 | # IBM ServeRAID RAID controllers | | 110 | # IBM ServeRAID RAID controllers |
111 | device ips: scsi | | 111 | device ips: scsi |
112 | attach ips at pci | | 112 | attach ips at pci |
113 | file dev/pci/ips.c ips | | 113 | file dev/pci/ips.c ips |
114 | | | 114 | |
115 | # DPT EATA SCSI controllers | | 115 | # DPT EATA SCSI controllers |
116 | attach dpt at pci with dpt_pci | | 116 | attach dpt at pci with dpt_pci |
117 | file dev/pci/dpt_pci.c dpt_pci | | 117 | file dev/pci/dpt_pci.c dpt_pci |
118 | | | 118 | |
119 | # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers | | 119 | # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers |
120 | # device declaration in sys/conf/files | | 120 | # device declaration in sys/conf/files |
121 | attach adv at pci with adv_pci | | 121 | attach adv at pci with adv_pci |
122 | file dev/pci/adv_pci.c adv_pci | | 122 | file dev/pci/adv_pci.c adv_pci |
123 | | | 123 | |
124 | # AdvanSys ULTRA WIDE SCSI controllers | | 124 | # AdvanSys ULTRA WIDE SCSI controllers |
125 | # device declaration in sys/conf/files | | 125 | # device declaration in sys/conf/files |
126 | attach adw at pci with adw_pci | | 126 | attach adw at pci with adw_pci |
127 | file dev/pci/adw_pci.c adw_pci | | 127 | file dev/pci/adw_pci.c adw_pci |
128 | file dev/ic/adwlib.c adw_pci | | 128 | file dev/ic/adwlib.c adw_pci |
129 | file dev/ic/adwmcode.c adw_pci | | 129 | file dev/ic/adwmcode.c adw_pci |
130 | | | 130 | |
131 | # AMD Am53c974 PCscsi-PCI SCSI controllers | | 131 | # AMD Am53c974 PCscsi-PCI SCSI controllers |
132 | device pcscp: scsi, ncr53c9x | | 132 | device pcscp: scsi, ncr53c9x |
133 | attach pcscp at pci | | 133 | attach pcscp at pci |
134 | file dev/pci/pcscp.c pcscp | | 134 | file dev/pci/pcscp.c pcscp |
135 | | | 135 | |
136 | # HP/Compaq Command Interface to Scsi-3 | | 136 | # HP/Compaq Command Interface to Scsi-3 |
137 | attach ciss at pci with ciss_pci | | 137 | attach ciss at pci with ciss_pci |
138 | file dev/pci/ciss_pci.c ciss_pci | | 138 | file dev/pci/ciss_pci.c ciss_pci |
139 | | | 139 | |
140 | # BusLogic BT-9xx PCI family | | 140 | # BusLogic BT-9xx PCI family |
141 | # device declaration in sys/conf/files | | 141 | # device declaration in sys/conf/files |
142 | attach bha at pci with bha_pci | | 142 | attach bha at pci with bha_pci |
143 | file dev/pci/bha_pci.c bha_pci | | 143 | file dev/pci/bha_pci.c bha_pci |
144 | | | 144 | |
145 | # Qlogic ISP 10x0 (PCI) family | | 145 | # Qlogic ISP 10x0 (PCI) family |
146 | # device declaration in sys/conf/files | | 146 | # device declaration in sys/conf/files |
147 | attach isp at pci with isp_pci | | 147 | attach isp at pci with isp_pci |
148 | file dev/pci/isp_pci.c isp_pci | | 148 | file dev/pci/isp_pci.c isp_pci |
149 | | | 149 | |
150 | # LSILogic MegaRAID SAS | | 150 | # LSILogic MegaRAID SAS |
151 | # device declaration in sys/conf/files | | 151 | # device declaration in sys/conf/files |
152 | attach mfi at pci with mfi_pci | | 152 | attach mfi at pci with mfi_pci |
153 | file dev/pci/mfi_pci.c mfi_pci | | 153 | file dev/pci/mfi_pci.c mfi_pci |
154 | | | 154 | |
155 | # LSI MegaRAID SAS Fusion RAID controllers | | 155 | # LSI MegaRAID SAS Fusion RAID controllers |
156 | device mfii: scsi | | 156 | device mfii: scsi |
157 | attach mfii at pci | | 157 | attach mfii at pci |
158 | file dev/pci/mfii.c mfii | | 158 | file dev/pci/mfii.c mfii |
159 | | | 159 | |
160 | # LSILogic Fusion-MPT I/O Processor family | | 160 | # LSILogic Fusion-MPT I/O Processor family |
161 | # device declaration in sys/conf/files | | 161 | # device declaration in sys/conf/files |
162 | attach mpt at pci with mpt_pci | | 162 | attach mpt at pci with mpt_pci |
163 | file dev/pci/mpt_pci.c mpt_pci | | 163 | file dev/pci/mpt_pci.c mpt_pci |
164 | | | 164 | |
165 | # LSI Logic Fusion-MPT Message Passing Interface 2.0 | | 165 | # LSI Logic Fusion-MPT Message Passing Interface 2.0 |
166 | device mpii: scsi | | 166 | device mpii: scsi |
167 | attach mpii at pci | | 167 | attach mpii at pci |
168 | file dev/pci/mpii.c mpii | | 168 | file dev/pci/mpii.c mpii |
169 | | | 169 | |
170 | # Aquantia/Atlantic 10-Gigabit Ethernet | | 170 | # Aquantia/Atlantic 10-Gigabit Ethernet |
171 | device aq: ether, ifnet, arp, sysmon_envsys | | 171 | device aq: ether, ifnet, arp, sysmon_envsys |
172 | attach aq at pci | | 172 | attach aq at pci |
173 | file dev/pci/if_aq.c aq | | 173 | file dev/pci/if_aq.c aq |
174 | defflag opt_if_aq.h AQ_EVENT_COUNTERS | | 174 | defflag opt_if_aq.h AQ_EVENT_COUNTERS |
175 | | | 175 | |
176 | # 3Com 3c590 and 3c595 Ethernet controllers | | 176 | # 3Com 3c590 and 3c595 Ethernet controllers |
177 | # device declaration in sys/conf/files | | 177 | # device declaration in sys/conf/files |
178 | attach ep at pci with ep_pci | | 178 | attach ep at pci with ep_pci |
179 | file dev/pci/if_ep_pci.c ep_pci | | 179 | file dev/pci/if_ep_pci.c ep_pci |
180 | | | 180 | |
181 | # 3Com 3c90x[B] Ethernet controllers | | 181 | # 3Com 3c90x[B] Ethernet controllers |
182 | # device declaration in sys/conf/files | | 182 | # device declaration in sys/conf/files |
183 | attach ex at pci with ex_pci | | 183 | attach ex at pci with ex_pci |
184 | file dev/pci/if_ex_pci.c ex_pci | | 184 | file dev/pci/if_ex_pci.c ex_pci |
185 | | | 185 | |
186 | # AMD PCnet-PCI Ethernet controller family | | 186 | # AMD PCnet-PCI Ethernet controller family |
187 | device pcn: ether, ifnet, arp, mii | | 187 | device pcn: ether, ifnet, arp, mii |
188 | attach pcn at pci | | 188 | attach pcn at pci |
189 | file dev/pci/if_pcn.c pcn | | 189 | file dev/pci/if_pcn.c pcn |
190 | | | 190 | |
191 | # common code for siop/esiop pci front end | | 191 | # common code for siop/esiop pci front end |
192 | define siop_pci_common | | 192 | define siop_pci_common |
193 | file dev/pci/siop_pci_common.c siop_pci_common | | 193 | file dev/pci/siop_pci_common.c siop_pci_common |
194 | | | 194 | |
195 | # Symbios 53c8xx SCSI chips | | 195 | # Symbios 53c8xx SCSI chips |
196 | # device declaration in sys/conf/files | | 196 | # device declaration in sys/conf/files |
197 | attach siop at pci with siop_pci: siop_pci_common | | 197 | attach siop at pci with siop_pci: siop_pci_common |
198 | file dev/pci/siop_pci.c siop_pci | | 198 | file dev/pci/siop_pci.c siop_pci |
199 | attach esiop at pci with esiop_pci: siop_pci_common | | 199 | attach esiop at pci with esiop_pci: siop_pci_common |
200 | file dev/pci/esiop_pci.c esiop_pci | | 200 | file dev/pci/esiop_pci.c esiop_pci |
201 | | | 201 | |
202 | # Initio INIC-940/950 SCSI controllers | | 202 | # Initio INIC-940/950 SCSI controllers |
203 | attach iha at pci with iha_pci | | 203 | attach iha at pci with iha_pci |
204 | file dev/pci/iha_pci.c iha_pci | | 204 | file dev/pci/iha_pci.c iha_pci |
205 | | | 205 | |
206 | # Tekram DC-395U/UW/F and DC-315/U SCSI controllers | | 206 | # Tekram DC-395U/UW/F and DC-315/U SCSI controllers |
207 | device trm: scsi | | 207 | device trm: scsi |
208 | attach trm at pci | | 208 | attach trm at pci |
209 | file dev/pci/trm.c trm | | 209 | file dev/pci/trm.c trm |
210 | | | 210 | |
211 | # Guillemot Maxi Radio FM 2000 Radio Card | | 211 | # Guillemot Maxi Radio FM 2000 Radio Card |
212 | device gtp: radiodev, tea5757 | | 212 | device gtp: radiodev, tea5757 |
213 | attach gtp at pci | | 213 | attach gtp at pci |
214 | file dev/pci/gtp.c gtp | | 214 | file dev/pci/gtp.c gtp |
215 | | | 215 | |
216 | # MediaForte SoundForte SF64-PCR Radio card | | 216 | # MediaForte SoundForte SF64-PCR Radio card |
217 | #device sf4r: radiodev, tea5757 | | 217 | #device sf4r: radiodev, tea5757 |
218 | #attach sf4r at pci | | 218 | #attach sf4r at pci |
219 | #file dev/pci/sf64pcr.c sf4r | | 219 | #file dev/pci/sf64pcr.c sf4r |
220 | | | 220 | |
221 | # PCI IDE controllers | | 221 | # PCI IDE controllers |
222 | define pciide_common | | 222 | define pciide_common |
223 | file dev/pci/pciide_common.c pciide_common | | 223 | file dev/pci/pciide_common.c pciide_common |
224 | | | 224 | |
225 | device pciide: ata, pciide_common, wdc_common | | 225 | device pciide: ata, pciide_common, wdc_common |
226 | attach pciide at pci | | 226 | attach pciide at pci |
227 | file dev/pci/pciide.c pciide | | 227 | file dev/pci/pciide.c pciide |
228 | | | 228 | |
229 | # AHCI SATA controllers | | 229 | # AHCI SATA controllers |
230 | attach ahcisata at pci with ahcisata_pci | | 230 | attach ahcisata at pci with ahcisata_pci |
231 | file dev/pci/ahcisata_pci.c ahcisata_pci | | 231 | file dev/pci/ahcisata_pci.c ahcisata_pci |
232 | defflag opt_ahcisata_pci.h AHCISATA_DISABLE_MSI | | 232 | defflag opt_ahcisata_pci.h AHCISATA_DISABLE_MSI |
233 | defflag opt_ahcisata_pci.h AHCISATA_DISABLE_MSIX | | 233 | defflag opt_ahcisata_pci.h AHCISATA_DISABLE_MSIX |
234 | | | 234 | |
235 | # Acard IDE controllers | | 235 | # Acard IDE controllers |
236 | device acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 236 | device acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
237 | attach acardide at pci | | 237 | attach acardide at pci |
238 | file dev/pci/acardide.c acardide | | 238 | file dev/pci/acardide.c acardide |
239 | | | 239 | |
240 | # Acer Lab IDE controllers | | 240 | # Acer Lab IDE controllers |
241 | device aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 241 | device aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common |
242 | attach aceride at pci | | 242 | attach aceride at pci |
243 | file dev/pci/aceride.c aceride | | 243 | file dev/pci/aceride.c aceride |
244 | | | 244 | |
245 | # Intel i31244 SATA controller | | 245 | # Intel i31244 SATA controller |
246 | device artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata | | 246 | device artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata |
247 | attach artsata at pci | | 247 | attach artsata at pci |
248 | file dev/pci/artsata.c artsata | | 248 | file dev/pci/artsata.c artsata |
249 | | | 249 | |
250 | # CMD tech IDE controllers | | 250 | # CMD tech IDE controllers |
251 | device cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 251 | device cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
252 | attach cmdide at pci | | 252 | attach cmdide at pci |
253 | file dev/pci/cmdide.c cmdide | | 253 | file dev/pci/cmdide.c cmdide |
254 | | | 254 | |
255 | # Cypress IDE controllers | | 255 | # Cypress IDE controllers |
256 | device cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693 | | 256 | device cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693 |
257 | attach cypide at pci | | 257 | attach cypide at pci |
258 | file dev/pci/cypide.c cypide | | 258 | file dev/pci/cypide.c cypide |
259 | | | 259 | |
260 | # AMD Geode IDE controllers | | 260 | # AMD Geode IDE controllers |
261 | device geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 261 | device geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
262 | attach geodeide at pci | | 262 | attach geodeide at pci |
263 | file dev/pci/geodeide.c geodeide | | 263 | file dev/pci/geodeide.c geodeide |
264 | | | 264 | |
265 | # Triones/HighPoint IDE controllers | | 265 | # Triones/HighPoint IDE controllers |
266 | device hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 266 | device hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
267 | attach hptide at pci | | 267 | attach hptide at pci |
268 | file dev/pci/hptide.c hptide | | 268 | file dev/pci/hptide.c hptide |
269 | | | 269 | |
270 | # Integrated Technology Express IDE controllers | | 270 | # Integrated Technology Express IDE controllers |
271 | device iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 271 | device iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
272 | attach iteide at pci | | 272 | attach iteide at pci |
273 | file dev/pci/iteide.c iteide | | 273 | file dev/pci/iteide.c iteide |
274 | | | 274 | |
275 | # Jmicron hybrid IDE/AHCI controllers | | 275 | # Jmicron hybrid IDE/AHCI controllers |
276 | define jmide_hl { } | | 276 | define jmide_hl { } |
277 | device jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl | | 277 | device jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl |
278 | attach jmide at pci | | 278 | attach jmide at pci |
279 | attach ahcisata at jmide_hl with jmahci | | 279 | attach ahcisata at jmide_hl with jmahci |
280 | file dev/pci/jmide.c jmide | jmahci needs-flag | | 280 | file dev/pci/jmide.c jmide | jmahci needs-flag |
281 | | | 281 | |
282 | # National Semiconductor IDE controllers | | 282 | # National Semiconductor IDE controllers |
283 | device nside: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 283 | device nside: ata, ata_dma, ata_udma, pciide_common, wdc_common |
284 | attach nside at pci | | 284 | attach nside at pci |
285 | file dev/pci/nside.c nside | | 285 | file dev/pci/nside.c nside |
286 | | | 286 | |
287 | # Opti IDE controllers | | 287 | # Opti IDE controllers |
288 | device optiide: ata, ata_dma, pciide_common, wdc_common | | 288 | device optiide: ata, ata_dma, pciide_common, wdc_common |
289 | attach optiide at pci | | 289 | attach optiide at pci |
290 | file dev/pci/optiide.c optiide | | 290 | file dev/pci/optiide.c optiide |
291 | | | 291 | |
292 | # Intel IDE controllers | | 292 | # Intel IDE controllers |
293 | device piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 293 | device piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
294 | attach piixide at pci | | 294 | attach piixide at pci |
295 | file dev/pci/piixide.c piixide | | 295 | file dev/pci/piixide.c piixide |
296 | | | 296 | |
297 | # Promise Serial ATA controllers | | 297 | # Promise Serial ATA controllers |
298 | device pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata | | 298 | device pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata |
299 | attach pdcsata at pci | | 299 | attach pdcsata at pci |
300 | file dev/pci/pdcsata.c pdcsata | | 300 | file dev/pci/pdcsata.c pdcsata |
301 | | | 301 | |
302 | # Promise IDE controllers | | 302 | # Promise IDE controllers |
303 | device pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 303 | device pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
304 | attach pdcide at pci | | 304 | attach pdcide at pci |
305 | file dev/pci/pdcide.c pdcide | | 305 | file dev/pci/pdcide.c pdcide |
306 | | | 306 | |
307 | # ServerWorks IDE controllers | | 307 | # ServerWorks IDE controllers |
308 | device rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 308 | device rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
309 | attach rccide at pci | | 309 | attach rccide at pci |
310 | file dev/pci/rccide.c rccide | | 310 | file dev/pci/rccide.c rccide |
311 | | | 311 | |
312 | # RDC IDE controllers | | 312 | # RDC IDE controllers |
313 | device rdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 313 | device rdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
314 | attach rdcide at pci | | 314 | attach rdcide at pci |
315 | file dev/pci/rdcide.c rdcide | | 315 | file dev/pci/rdcide.c rdcide |
316 | | | 316 | |
317 | # ServerWorks SATA controllers | | 317 | # ServerWorks SATA controllers |
318 | device svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata | | 318 | device svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata |
319 | attach svwsata at pci | | 319 | attach svwsata at pci |
320 | file dev/pci/svwsata.c svwsata | | 320 | file dev/pci/svwsata.c svwsata |
321 | | | 321 | |
322 | # Silicon Image SATALink controllers | | 322 | # Silicon Image SATALink controllers |
323 | device satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata | | 323 | device satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata |
324 | attach satalink at pci | | 324 | attach satalink at pci |
325 | file dev/pci/satalink.c satalink | | 325 | file dev/pci/satalink.c satalink |
326 | | | 326 | |
327 | # Intel SCH IDE controllers | | 327 | # Intel SCH IDE controllers |
328 | device schide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 328 | device schide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
329 | attach schide at pci | | 329 | attach schide at pci |
330 | file dev/pci/schide.c schide | | 330 | file dev/pci/schide.c schide |
331 | | | 331 | |
332 | # SiS IDE controllers | | 332 | # SiS IDE controllers |
333 | device siside: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 333 | device siside: ata, ata_dma, ata_udma, pciide_common, wdc_common |
334 | attach siside at pci | | 334 | attach siside at pci |
335 | file dev/pci/siside.c siside | | 335 | file dev/pci/siside.c siside |
336 | | | 336 | |
337 | # Symphony Labs IDE controllers | | 337 | # Symphony Labs IDE controllers |
338 | device slide: ata, ata_dma, pciide_common, wdc_common | | 338 | device slide: ata, ata_dma, pciide_common, wdc_common |
339 | attach slide at pci | | 339 | attach slide at pci |
340 | file dev/pci/slide.c slide | | 340 | file dev/pci/slide.c slide |
341 | | | 341 | |
342 | # ServerWorks IDE controllers | | 342 | # ServerWorks IDE controllers |
343 | #device swide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 343 | #device swide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
344 | #attach swide at pci | | 344 | #attach swide at pci |
345 | #file dev/pci/swide.c swide | | 345 | #file dev/pci/swide.c swide |
346 | | | 346 | |
347 | # VIA/AMD/Nvidia IDE controllers | | 347 | # VIA/AMD/Nvidia IDE controllers |
348 | device viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata | | 348 | device viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata |
349 | attach viaide at pci | | 349 | attach viaide at pci |
350 | file dev/pci/viaide.c viaide | | 350 | file dev/pci/viaide.c viaide |
351 | | | 351 | |
352 | # STMicroelectronics STPC IDE controllers | | 352 | # STMicroelectronics STPC IDE controllers |
353 | device stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 353 | device stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
354 | attach stpcide at pci | | 354 | attach stpcide at pci |
355 | file dev/pci/stpcide.c stpcide | | 355 | file dev/pci/stpcide.c stpcide |
356 | | | 356 | |
357 | # ATI IXP IDE controllers | | 357 | # ATI IXP IDE controllers |
358 | device ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common | | 358 | device ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common |
359 | attach ixpide at pci | | 359 | attach ixpide at pci |
360 | file dev/pci/ixpide.c ixpide | | 360 | file dev/pci/ixpide.c ixpide |
361 | | | 361 | |
362 | # Toshiba PICCOLO IDE controllers | | 362 | # Toshiba PICCOLO IDE controllers |
363 | device toshide: ata, ata_dma, pciide_common, wdc_common | | 363 | device toshide: ata, ata_dma, pciide_common, wdc_common |
364 | attach toshide at pci | | 364 | attach toshide at pci |
365 | file dev/pci/toshide.c toshide | | 365 | file dev/pci/toshide.c toshide |
366 | | | 366 | |
367 | # PCI-PCI bridge chips | | 367 | # PCI-PCI bridge chips |
368 | device ppb: pcibus | | 368 | device ppb: pcibus |
369 | attach ppb at pci | | 369 | attach ppb at pci |
370 | file dev/pci/ppb.c ppb | | 370 | file dev/pci/ppb.c ppb |
371 | defflag opt_ppb.h PPB_USEINTR | | 371 | defflag opt_ppb.h PPB_USEINTR |
372 | | | 372 | |
373 | # Cyclades Cyclom-8/16/32 | | 373 | # Cyclades Cyclom-8/16/32 |
374 | attach cy at pci with cy_pci | | 374 | attach cy at pci with cy_pci |
375 | file dev/pci/cy_pci.c cy_pci | | 375 | file dev/pci/cy_pci.c cy_pci |
376 | | | 376 | |
377 | # Cyclades-Z series of intelligent multi-port serial adapters | | 377 | # Cyclades-Z series of intelligent multi-port serial adapters |
378 | device cz | | 378 | device cz |
379 | attach cz at pci | | 379 | attach cz at pci |
380 | file dev/pci/cz.c cz needs-flag | | 380 | file dev/pci/cz.c cz needs-flag |
381 | | | 381 | |
382 | # Intel EtherExpress PRO 10/100B | | 382 | # Intel EtherExpress PRO 10/100B |
383 | attach fxp at pci with fxp_pci | | 383 | attach fxp at pci with fxp_pci |
384 | file dev/pci/if_fxp_pci.c fxp_pci | | 384 | file dev/pci/if_fxp_pci.c fxp_pci |
385 | | | 385 | |
386 | # Sun HME-network | | 386 | # Sun HME-network |
387 | attach hme at pci with hme_pci | | 387 | attach hme at pci with hme_pci |
388 | file dev/pci/if_hme_pci.c hme_pci | | 388 | file dev/pci/if_hme_pci.c hme_pci |
389 | | | 389 | |
390 | # Sun GEM-network | | 390 | # Sun GEM-network |
391 | attach gem at pci with gem_pci | | 391 | attach gem at pci with gem_pci |
392 | file dev/pci/if_gem_pci.c gem_pci | | 392 | file dev/pci/if_gem_pci.c gem_pci |
393 | | | 393 | |
394 | # Sun Cassini-network | | 394 | # Sun Cassini-network |
395 | device cas: arp, ether, ifnet, mii | | 395 | device cas: arp, ether, ifnet, mii |
396 | attach cas at pci | | 396 | attach cas at pci |
397 | file dev/pci/if_cas.c cas | | 397 | file dev/pci/if_cas.c cas |
398 | | | 398 | |
399 | # JMicron JMC2[56]0 ethernet controllers | | 399 | # JMicron JMC2[56]0 ethernet controllers |
400 | device jme: ether, ifnet, arp, mii | | 400 | device jme: ether, ifnet, arp, mii |
401 | attach jme at pci | | 401 | attach jme at pci |
402 | file dev/pci/if_jme.c jme | | 402 | file dev/pci/if_jme.c jme |
403 | | | 403 | |
404 | # NE2000-compatible PCI Ethernet cards | | 404 | # NE2000-compatible PCI Ethernet cards |
405 | attach ne at pci with ne_pci: rtl80x9 | | 405 | attach ne at pci with ne_pci: rtl80x9 |
406 | file dev/pci/if_ne_pci.c ne_pci | | 406 | file dev/pci/if_ne_pci.c ne_pci |
407 | | | 407 | |
408 | # Texas Instruments ThunderLAN Chip. | | 408 | # Texas Instruments ThunderLAN Chip. |
409 | device tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang, | | 409 | device tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang, |
410 | mii, mii_bitbang | | 410 | mii, mii_bitbang |
411 | attach tl at pci | | 411 | attach tl at pci |
412 | file dev/pci/if_tl.c tl | | 412 | file dev/pci/if_tl.c tl |
413 | | | 413 | |
414 | # SDL Communications N2 PCI Network Interface | | 414 | # SDL Communications N2 PCI Network Interface |
415 | # device declaration in sys/conf/files | | 415 | # device declaration in sys/conf/files |
416 | attach ntwoc at pci with ntwoc_pci | | 416 | attach ntwoc at pci with ntwoc_pci |
417 | file dev/pci/if_ntwoc_pci.c ntwoc_pci | | 417 | file dev/pci/if_ntwoc_pci.c ntwoc_pci |
418 | | | 418 | |
419 | # generic PCI VGA | | 419 | # generic PCI VGA |
420 | defflag opt_vga.h VGA_POST: X86EMU | | 420 | defflag opt_vga.h VGA_POST: X86EMU |
421 | attach vga at pci with vga_pci | | 421 | attach vga at pci with vga_pci |
422 | file dev/pci/vga_pci.c vga_pci needs-flag | | 422 | file dev/pci/vga_pci.c vga_pci needs-flag |
423 | | | 423 | |
424 | # DEC TGA | | 424 | # DEC TGA |
425 | device tga: wsemuldisplaydev, rasops8, rasops32 | | 425 | device tga: wsemuldisplaydev, rasops8, rasops32 |
426 | attach tga at pci | | 426 | attach tga at pci |
427 | file dev/pci/tga.c tga needs-flag | | 427 | file dev/pci/tga.c tga needs-flag |
428 | file dev/pci/tga_conf.c tga | | 428 | file dev/pci/tga_conf.c tga |
429 | file dev/ic/bt485.c tga | | 429 | file dev/ic/bt485.c tga |
430 | file dev/ic/bt463.c tga | | 430 | file dev/ic/bt463.c tga |
431 | file dev/ic/ibm561.c tga | | 431 | file dev/ic/ibm561.c tga |
432 | | | 432 | |
433 | # HP Visualize | | 433 | # HP Visualize |
434 | attach sti at pci with sti_pci | | 434 | attach sti at pci with sti_pci |
435 | file dev/pci/sti_pci.c sti_pci needs-flag | | 435 | file dev/pci/sti_pci.c sti_pci needs-flag |
436 | | | 436 | |
437 | # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode) | | 437 | # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode) |
438 | # device declaration in sys/conf/files | | 438 | # device declaration in sys/conf/files |
439 | attach igsfb at pci with igsfb_pci | | 439 | attach igsfb at pci with igsfb_pci |
440 | file dev/pci/igsfb_pci.c igsfb_pci | | 440 | file dev/pci/igsfb_pci.c igsfb_pci |
441 | | | 441 | |
442 | # Brooktree Bt848 video capture | | 442 | # Brooktree Bt848 video capture |
443 | device bktr: radiodev | | 443 | device bktr: radiodev |
444 | attach bktr at pci | | 444 | attach bktr at pci |
445 | file dev/pci/bktr/bktr_audio.c bktr | | 445 | file dev/pci/bktr/bktr_audio.c bktr |
446 | file dev/pci/bktr/bktr_card.c bktr | | 446 | file dev/pci/bktr/bktr_card.c bktr |
447 | file dev/pci/bktr/bktr_core.c bktr | | 447 | file dev/pci/bktr/bktr_core.c bktr |
448 | file dev/pci/bktr/bktr_os.c bktr needs-flag | | 448 | file dev/pci/bktr/bktr_os.c bktr needs-flag |
449 | file dev/pci/bktr/bktr_tuner.c bktr | | 449 | file dev/pci/bktr/bktr_tuner.c bktr |
450 | | | 450 | |
451 | # Cirrus Logic CrystalClear PCI Audio CS4280 | | 451 | # Cirrus Logic CrystalClear PCI Audio CS4280 |
452 | device clcs: audiobus, ac97, midibus | | 452 | device clcs: audiobus, ac97, midibus |
453 | attach clcs at pci | | 453 | attach clcs at pci |
454 | file dev/pci/cs4280.c clcs | | 454 | file dev/pci/cs4280.c clcs |
455 | | | 455 | |
456 | # Cirrus Logic CrystalClear PCI Audio CS4281 | | 456 | # Cirrus Logic CrystalClear PCI Audio CS4281 |
457 | device clct: audiobus, ac97 | | 457 | device clct: audiobus, ac97 |
458 | attach clct at pci | | 458 | attach clct at pci |
459 | file dev/pci/cs4281.c clct | | 459 | file dev/pci/cs4281.c clct |
460 | | | 460 | |
461 | # Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281 | | 461 | # Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281 |
462 | file dev/pci/cs428x.c clcs | clct | | 462 | file dev/pci/cs428x.c clcs | clct |
463 | | | 463 | |
464 | # Forte Media FM801 | | 464 | # Forte Media FM801 |
465 | device fms { }: audiobus, ac97, midibus | | 465 | device fms { }: audiobus, ac97, midibus |
466 | attach fms at pci | | 466 | attach fms at pci |
467 | file dev/pci/fms.c fms | | 467 | file dev/pci/fms.c fms |
468 | | | 468 | |
469 | attach opl at fms with opl_fms | | 469 | attach opl at fms with opl_fms |
470 | file dev/pci/opl_fms.c opl_fms | | 470 | file dev/pci/opl_fms.c opl_fms |
471 | | | 471 | |
472 | attach mpu at fms with mpu_fms | | 472 | attach mpu at fms with mpu_fms |
473 | file dev/pci/mpu_fms.c mpu_fms | | 473 | file dev/pci/mpu_fms.c mpu_fms |
474 | | | 474 | |
475 | # Ensoniq AudioPCI S5016 | | 475 | # Ensoniq AudioPCI S5016 |
476 | device eap { }: audiobus, ac97, midibus | | 476 | device eap { }: audiobus, ac97, midibus |
477 | attach eap at pci | | 477 | attach eap at pci |
478 | file dev/pci/eap.c eap | | 478 | file dev/pci/eap.c eap |
479 | | | 479 | |
480 | attach joy at eap with joy_eap | | 480 | attach joy at eap with joy_eap |
481 | file dev/pci/joy_eap.c joy_eap needs-flag | | 481 | file dev/pci/joy_eap.c joy_eap needs-flag |
482 | | | 482 | |
483 | # Acer Labs M5455 | | 483 | # Acer Labs M5455 |
484 | device auacer: audiobus, ac97, aurateconv | | 484 | device auacer: audiobus, ac97, aurateconv |
485 | attach auacer at pci | | 485 | attach auacer at pci |
486 | file dev/pci/auacer.c auacer | | 486 | file dev/pci/auacer.c auacer |
487 | | | 487 | |
488 | # Intel ICH AC'97 audio | | 488 | # Intel ICH AC'97 audio |
489 | device auich: audiobus, ac97, aurateconv | | 489 | device auich: audiobus, ac97, aurateconv |
490 | attach auich at pci | | 490 | attach auich at pci |
491 | file dev/pci/auich.c auich | | 491 | file dev/pci/auich.c auich |
492 | | | 492 | |
493 | # VIA VT82C686A/VT8233/VT8235 AC'97 Audio | | 493 | # VIA VT82C686A/VT8233/VT8235 AC'97 Audio |
494 | device auvia: audiobus, ac97, aurateconv | | 494 | device auvia: audiobus, ac97, aurateconv |
495 | attach auvia at pci | | 495 | attach auvia at pci |
496 | file dev/pci/auvia.c auvia | | 496 | file dev/pci/auvia.c auvia |
497 | | | 497 | |
498 | # ATI IXP 200/300/400 series AC'97 Audio | | 498 | # ATI IXP 200/300/400 series AC'97 Audio |
499 | device auixp: audiobus, ac97, aurateconv | | 499 | device auixp: audiobus, ac97, aurateconv |
500 | attach auixp at pci | | 500 | attach auixp at pci |
501 | file dev/pci/auixp.c auixp | | 501 | file dev/pci/auixp.c auixp |
502 | | | 502 | |
503 | # AMD Geode CS5536 Companion Audio | | 503 | # AMD Geode CS5536 Companion Audio |
504 | device gcscaudio: audiobus, ac97, aurateconv | | 504 | device gcscaudio: audiobus, ac97, aurateconv |
505 | attach gcscaudio at pci | | 505 | attach gcscaudio at pci |
506 | file dev/pci/gcscaudio.c gcscaudio | | 506 | file dev/pci/gcscaudio.c gcscaudio |
507 | | | 507 | |
508 | # NeoMagic 256 AC'97 Audio | | 508 | # NeoMagic 256 AC'97 Audio |
509 | device neo: audiobus, ac97 | | 509 | device neo: audiobus, ac97 |
510 | attach neo at pci | | 510 | attach neo at pci |
511 | file dev/pci/neo.c neo | | 511 | file dev/pci/neo.c neo |
512 | | | 512 | |
513 | # ESS Allegro-1 / Maestro3 | | 513 | # ESS Allegro-1 / Maestro3 |
514 | device esa: audiobus, ac97 | | 514 | device esa: audiobus, ac97 |
515 | attach esa at pci | | 515 | attach esa at pci |
516 | file dev/pci/esa.c esa | | 516 | file dev/pci/esa.c esa |
517 | | | 517 | |
518 | # ESS Solo-1 PCI AudioDrive | | 518 | # ESS Solo-1 PCI AudioDrive |
519 | device eso { }: audiobus, midibus | | 519 | device eso { }: audiobus, midibus |
520 | attach eso at pci | | 520 | attach eso at pci |
521 | file dev/pci/eso.c eso | | 521 | file dev/pci/eso.c eso |
522 | | | 522 | |
523 | attach opl at eso with opl_eso | | 523 | attach opl at eso with opl_eso |
524 | file dev/pci/opl_eso.c opl_eso | | 524 | file dev/pci/opl_eso.c opl_eso |
525 | | | 525 | |
526 | attach mpu at eso with mpu_eso | | 526 | attach mpu at eso with mpu_eso |
527 | file dev/pci/mpu_eso.c mpu_eso | | 527 | file dev/pci/mpu_eso.c mpu_eso |
528 | | | 528 | |
529 | attach joy at eso with joy_eso | | 529 | attach joy at eso with joy_eso |
530 | file dev/pci/joy_eso.c joy_eso | | 530 | file dev/pci/joy_eso.c joy_eso |
531 | | | 531 | |
532 | # ESS Maestro-1/2/2e PCI AC97 Audio Accelerator | | 532 | # ESS Maestro-1/2/2e PCI AC97 Audio Accelerator |
533 | device esm: audiobus, ac97 | | 533 | device esm: audiobus, ac97 |
534 | attach esm at pci | | 534 | attach esm at pci |
535 | file dev/pci/esm.c esm | | 535 | file dev/pci/esm.c esm |
536 | | | 536 | |
537 | # S3 SonicVibes (S3 617) | | 537 | # S3 SonicVibes (S3 617) |
538 | device sv { }: audiobus, midibus | | 538 | device sv { }: audiobus, midibus |
539 | attach sv at pci | | 539 | attach sv at pci |
540 | file dev/pci/sv.c sv | | 540 | file dev/pci/sv.c sv |
541 | | | 541 | |
542 | attach opl at sv with opl_sv | | 542 | attach opl at sv with opl_sv |
543 | file dev/pci/opl_sv.c opl_sv | | 543 | file dev/pci/opl_sv.c opl_sv |
544 | | | 544 | |
545 | # C-Media CMI8x38 Audio Chip | | 545 | # C-Media CMI8x38 Audio Chip |
546 | device cmpci { }: audiobus | | 546 | device cmpci { }: audiobus |
547 | attach cmpci at pci | | 547 | attach cmpci at pci |
548 | file dev/pci/cmpci.c cmpci | | 548 | file dev/pci/cmpci.c cmpci |
549 | | | 549 | |
550 | attach opl at cmpci with opl_cmpci | | 550 | attach opl at cmpci with opl_cmpci |
551 | file dev/pci/opl_cmpci.c opl_cmpci | | 551 | file dev/pci/opl_cmpci.c opl_cmpci |
552 | | | 552 | |
553 | attach mpu at cmpci with mpu_cmpci | | 553 | attach mpu at cmpci with mpu_cmpci |
554 | file dev/pci/mpu_cmpci.c mpu_cmpci | | 554 | file dev/pci/mpu_cmpci.c mpu_cmpci |
555 | | | 555 | |
556 | # Yamaha YMF724/740/744/754 PCI audio controller | | 556 | # Yamaha YMF724/740/744/754 PCI audio controller |
557 | device yds { }: audiobus, ac97 | | 557 | device yds { }: audiobus, ac97 |
558 | attach yds at pci | | 558 | attach yds at pci |
559 | file dev/pci/yds.c yds | | 559 | file dev/pci/yds.c yds |
560 | | | 560 | |
561 | attach opl at yds with opl_yds | | 561 | attach opl at yds with opl_yds |
562 | file dev/pci/opl_yds.c opl_yds | | 562 | file dev/pci/opl_yds.c opl_yds |
563 | | | 563 | |
564 | attach mpu at yds with mpu_yds | | 564 | attach mpu at yds with mpu_yds |
565 | file dev/pci/mpu_yds.c mpu_yds | | 565 | file dev/pci/mpu_yds.c mpu_yds |
566 | | | 566 | |
567 | # Creative Labs EMU10k1 (SBLive! series and PCI512) | | 567 | # Creative Labs EMU10k1 (SBLive! series and PCI512) |
568 | device emuxki: audiobus, ac97 | | 568 | device emuxki: audiobus, ac97 |
569 | attach emuxki at pci | | 569 | attach emuxki at pci |
570 | file dev/pci/emuxki.c emuxki | | 570 | file dev/pci/emuxki.c emuxki |
571 | | | 571 | |
572 | # Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451) | | 572 | # Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451) |
573 | device autri: audiobus, ac97, midibus | | 573 | device autri: audiobus, ac97, midibus |
574 | attach autri at pci | | 574 | attach autri at pci |
575 | file dev/pci/autri.c autri | | 575 | file dev/pci/autri.c autri |
576 | | | 576 | |
577 | # SMC EPIC/100 Fast Ethernet on PCI | | 577 | # SMC EPIC/100 Fast Ethernet on PCI |
578 | attach epic at pci with epic_pci | | 578 | attach epic at pci with epic_pci |
579 | file dev/pci/if_epic_pci.c epic_pci | | 579 | file dev/pci/if_epic_pci.c epic_pci |
580 | | | 580 | |
581 | # PCI "universal" communication device driver, for PCI com, lpt, etc. ports | | 581 | # PCI "universal" communication device driver, for PCI com, lpt, etc. ports |
582 | # (see documentation in the driver for what, exactly, should be supported) | | 582 | # (see documentation in the driver for what, exactly, should be supported) |
583 | device puc { port = -1 } | | 583 | device puc { port = -1 } |
584 | attach puc at pci | | 584 | attach puc at pci |
585 | file dev/pci/puc.c puc | | 585 | file dev/pci/puc.c puc |
586 | file dev/pci/pucdata.c puc | | 586 | file dev/pci/pucdata.c puc |
587 | defflag opt_puc.h PUC_CNAUTO | | 587 | defflag opt_puc.h PUC_CNAUTO |
588 | defparam opt_puc.h PUC_CNBUS | | 588 | defparam opt_puc.h PUC_CNBUS |
589 | | | 589 | |
590 | attach com at puc with com_puc | | 590 | attach com at puc with com_puc |
591 | file dev/pci/com_puc.c com_puc needs-flag | | 591 | file dev/pci/com_puc.c com_puc needs-flag |
592 | file dev/pci/cyber.c com_puc | | 592 | file dev/pci/cyber.c com_puc |
593 | file dev/pci/puccn.c com_puc | | 593 | file dev/pci/puccn.c com_puc |
594 | | | 594 | |
595 | attach lpt at puc with lpt_puc | | 595 | attach lpt at puc with lpt_puc |
596 | file dev/pci/lpt_puc.c lpt_puc & !ppbus | | 596 | file dev/pci/lpt_puc.c lpt_puc & !ppbus |
597 | | | 597 | |
598 | attach atppc at puc with atppc_puc | | 598 | attach atppc at puc with atppc_puc |
599 | file dev/pci/atppc_puc.c atppc_puc | | 599 | file dev/pci/atppc_puc.c atppc_puc |
600 | | | 600 | |
601 | # UHCI USB controller | | 601 | # UHCI USB controller |
602 | attach uhci at pci with uhci_pci | | 602 | attach uhci at pci with uhci_pci |
603 | file dev/pci/uhci_pci.c uhci_pci | | 603 | file dev/pci/uhci_pci.c uhci_pci |
604 | | | 604 | |
605 | # OHCI USB controller | | 605 | # OHCI USB controller |
606 | attach ohci at pci with ohci_pci | | 606 | attach ohci at pci with ohci_pci |
607 | file dev/pci/ohci_pci.c ohci_pci | | 607 | file dev/pci/ohci_pci.c ohci_pci |
608 | | | 608 | |
609 | # EHCI USB controller | | 609 | # EHCI USB controller |
610 | attach ehci at pci with ehci_pci | | 610 | attach ehci at pci with ehci_pci |
611 | file dev/pci/ehci_pci.c ehci_pci | | 611 | file dev/pci/ehci_pci.c ehci_pci |
612 | | | 612 | |
613 | file dev/pci/usb_pci.c ehci_pci | ehci_cardbus | | 613 | file dev/pci/usb_pci.c ehci_pci | ehci_cardbus |
614 | | | 614 | |
615 | # xHCI USB controller | | 615 | # xHCI USB controller |
616 | attach xhci at pci with xhci_pci | | 616 | attach xhci at pci with xhci_pci |
617 | file dev/pci/xhci_pci.c xhci_pci | | 617 | file dev/pci/xhci_pci.c xhci_pci |
618 | defflag opt_xhci_pci.h XHCI_DISABLE_MSI | | 618 | defflag opt_xhci_pci.h XHCI_DISABLE_MSI |
619 | defflag opt_xhci_pci.h XHCI_DISABLE_MSIX | | 619 | defflag opt_xhci_pci.h XHCI_DISABLE_MSIX |
620 | | | 620 | |
621 | # OHCI IEEE 1394 controller | | 621 | # OHCI IEEE 1394 controller |
622 | attach fwohci at pci with fwohci_pci | | 622 | attach fwohci at pci with fwohci_pci |
623 | file dev/pci/fwohci_pci.c fwohci_pci | | 623 | file dev/pci/fwohci_pci.c fwohci_pci |
624 | | | 624 | |
625 | # VIA Rhine/Rhine II Fast Ethernet controllers | | 625 | # VIA Rhine/Rhine II Fast Ethernet controllers |
626 | device vr: ether, ifnet, arp, mii, mii_bitbang | | 626 | device vr: ether, ifnet, arp, mii, mii_bitbang |
627 | attach vr at pci | | 627 | attach vr at pci |
628 | file dev/pci/if_vr.c vr | | 628 | file dev/pci/if_vr.c vr |
629 | | | 629 | |
630 | # SiS 900 Fast Ethernet controllers | | 630 | # SiS 900 Fast Ethernet controllers |
631 | device sip: ether, ifnet, arp, mii, mii_bitbang | | 631 | device sip: ether, ifnet, arp, mii, mii_bitbang |
632 | attach sip at pci | | 632 | attach sip at pci |
633 | file dev/pci/if_sip.c sip | gsip | | 633 | file dev/pci/if_sip.c sip | gsip |
634 | | | 634 | |
635 | # National Semiconductor DP83820 Gigabit Ethernet | | 635 | # National Semiconductor DP83820 Gigabit Ethernet |
636 | device gsip: ether, ifnet, arp, mii, mii_bitbang | | 636 | device gsip: ether, ifnet, arp, mii, mii_bitbang |
637 | attach gsip at pci | | 637 | attach gsip at pci |
638 | | | 638 | |
639 | # Level One LXT-1001 Gigabit Ethernet | | 639 | # Level One LXT-1001 Gigabit Ethernet |
640 | #device glxt: ether, ifnet, arp, mii | | 640 | #device glxt: ether, ifnet, arp, mii |
641 | #attach glxt at pci | | 641 | #attach glxt at pci |
642 | #file dev/pci/if_glxt.c glxt | | 642 | #file dev/pci/if_glxt.c glxt |
643 | | | 643 | |
644 | # Sundance Tech./Tamarack TC9021 Gigabit Ethernet | | 644 | # Sundance Tech./Tamarack TC9021 Gigabit Ethernet |
645 | device stge: ether, ifnet, arp, mii, mii_bitbang | | 645 | device stge: ether, ifnet, arp, mii, mii_bitbang |
646 | attach stge at pci | | 646 | attach stge at pci |
647 | file dev/pci/if_stge.c stge | | 647 | file dev/pci/if_stge.c stge |
648 | | | 648 | |
649 | # Intel i82598 & i82599 10-Gigabit Ethernet | | 649 | # Intel i82598 & i82599 10-Gigabit Ethernet |
650 | device ixg: ether, ifnet, arp, mii, mii_phy | | 650 | device ixg: ether, ifnet, arp, mii, mii_phy |
651 | attach ixg at pci | | 651 | attach ixg at pci |
652 | file dev/pci/ixgbe/ixgbe.c ixg | ixv | | 652 | file dev/pci/ixgbe/ixgbe.c ixg | ixv |
653 | file dev/pci/ixgbe/ix_txrx.c ixg | ixv | | 653 | file dev/pci/ixgbe/ix_txrx.c ixg | ixv |
654 | file dev/pci/ixgbe/ixgbe_netbsd.c ixg | ixv | | 654 | file dev/pci/ixgbe/ixgbe_netbsd.c ixg | ixv |
655 | file dev/pci/ixgbe/ixgbe_82598.c ixg | ixv | | 655 | file dev/pci/ixgbe/ixgbe_82598.c ixg | ixv |
656 | file dev/pci/ixgbe/ixgbe_82599.c ixg | ixv | | 656 | file dev/pci/ixgbe/ixgbe_82599.c ixg | ixv |
657 | file dev/pci/ixgbe/ixgbe_x540.c ixg | ixv | | 657 | file dev/pci/ixgbe/ixgbe_x540.c ixg | ixv |
658 | file dev/pci/ixgbe/ixgbe_x550.c ixg | ixv | | 658 | file dev/pci/ixgbe/ixgbe_x550.c ixg | ixv |
659 | file dev/pci/ixgbe/ixgbe_api.c ixg | ixv | | 659 | file dev/pci/ixgbe/ixgbe_api.c ixg | ixv |
660 | file dev/pci/ixgbe/ixgbe_common.c ixg | ixv | | 660 | file dev/pci/ixgbe/ixgbe_common.c ixg | ixv |
661 | file dev/pci/ixgbe/ixgbe_mbx.c ixg | ixv | | 661 | file dev/pci/ixgbe/ixgbe_mbx.c ixg | ixv |
662 | file dev/pci/ixgbe/ixgbe_osdep.c ixg | ixv | | 662 | file dev/pci/ixgbe/ixgbe_osdep.c ixg | ixv |
663 | file dev/pci/ixgbe/ixgbe_phy.c ixg | ixv | | 663 | file dev/pci/ixgbe/ixgbe_phy.c ixg | ixv |
664 | file dev/pci/ixgbe/ixgbe_vf.c ixg | ixv | | 664 | file dev/pci/ixgbe/ixgbe_vf.c ixg | ixv |
665 | file dev/pci/ixgbe/if_bypass.c ixg | ixv | | 665 | file dev/pci/ixgbe/if_bypass.c ixg | ixv |
666 | file dev/pci/ixgbe/if_fdir.c ixg | ixv | | 666 | file dev/pci/ixgbe/if_fdir.c ixg | ixv |
667 | | | 667 | |
668 | # This appears to be the driver for virtual instances of i82599. | | 668 | # This appears to be the driver for virtual instances of i82599. |
669 | device ixv: ether, ifnet, arp, mii, mii_phy | | 669 | device ixv: ether, ifnet, arp, mii, mii_phy |
670 | attach ixv at pci | | 670 | attach ixv at pci |
671 | file dev/pci/ixgbe/ixv.c ixv | | 671 | file dev/pci/ixgbe/ixv.c ixv |
672 | | | 672 | |
673 | # Intel i8254x Gigabit Ethernet | | 673 | # Intel i8254x Gigabit Ethernet |
674 | device wm: ether, ifnet, arp, mii, mii_bitbang | | 674 | device wm: ether, ifnet, arp, mii, mii_bitbang |
675 | attach wm at pci | | 675 | attach wm at pci |
676 | file dev/pci/if_wm.c wm | | 676 | file dev/pci/if_wm.c wm |
677 | defflag opt_if_wm.h WM_EVENT_COUNTERS | | 677 | defflag opt_if_wm.h WM_EVENT_COUNTERS |
678 | defparam opt_if_wm.h WM_RX_PROCESS_LIMIT_DEFAULT | | 678 | defparam opt_if_wm.h WM_RX_PROCESS_LIMIT_DEFAULT |
679 | WM_RX_INTR_PROCESS_LIMIT_DEFAULT | | 679 | WM_RX_INTR_PROCESS_LIMIT_DEFAULT |
680 | WM_DISABLE_MSI | | 680 | WM_DISABLE_MSI |
681 | WM_DISABLE_MSIX | | 681 | WM_DISABLE_MSIX |
682 | | | 682 | |
683 | # Mellanox 5th generation Ethernet devices | | 683 | # Mellanox 5th generation Ethernet devices |
684 | device mcx: ether, ifnet, arp | | 684 | device mcx: ether, ifnet, arp |
685 | attach mcx at pci | | 685 | attach mcx at pci |
686 | file dev/pci/if_mcx.c mcx | | 686 | file dev/pci/if_mcx.c mcx |
687 | | | 687 | |
688 | # Broadcom 570x Gigabit Ethernet | | 688 | # Broadcom 570x Gigabit Ethernet |
689 | device bge: ether, ifnet, arp, mii, mii_bitbang | | 689 | device bge: ether, ifnet, arp, mii, mii_bitbang |
690 | attach bge at pci | | 690 | attach bge at pci |
691 | file dev/pci/if_bge.c bge | | 691 | file dev/pci/if_bge.c bge |
692 | | | 692 | |
693 | # Broadcom NetXtreme II | | 693 | # Broadcom NetXtreme II |
694 | device bnx: ether, ifnet, arp, mii | | 694 | device bnx: ether, ifnet, arp, mii |
695 | attach bnx at pci | | 695 | attach bnx at pci |
696 | file dev/pci/if_bnx.c bnx | | 696 | file dev/pci/if_bnx.c bnx |
697 | | | 697 | |
698 | # Realtek 8129/8139 Ethernet controllers | | 698 | # Realtek 8129/8139 Ethernet controllers |
699 | attach rtk at pci with rtk_pci | | 699 | attach rtk at pci with rtk_pci |
700 | file dev/pci/if_rtk_pci.c rtk_pci | | 700 | file dev/pci/if_rtk_pci.c rtk_pci |
701 | | | 701 | |
702 | # DECchip 21x4x Ethernet controller family, and assorted clones. | | 702 | # DECchip 21x4x Ethernet controller family, and assorted clones. |
703 | attach tlp at pci with tlp_pci | | 703 | attach tlp at pci with tlp_pci |
704 | file dev/pci/if_tlp_pci.c tlp_pci | | 704 | file dev/pci/if_tlp_pci.c tlp_pci |
705 | | | 705 | |
706 | # Bit3 PCI-VME mod. 617 | | 706 | # Bit3 PCI-VME mod. 617 |
707 | device btvmei: vmebus | | 707 | device btvmei: vmebus |
708 | attach btvmei at pci | | 708 | attach btvmei at pci |
709 | file dev/pci/btvmei.c btvmei | | 709 | file dev/pci/btvmei.c btvmei |
710 | #file dev/pci/btvmei_dma.c btvmei | | 710 | #file dev/pci/btvmei_dma.c btvmei |
711 | #file dev/pci/btvmei_cntlrdma.c btvmei | | 711 | #file dev/pci/btvmei_cntlrdma.c btvmei |
712 | | | 712 | |
713 | # Alteon ACEnic Gigabit Ethernet controller | | 713 | # Alteon ACEnic Gigabit Ethernet controller |
714 | device ti: ether, ifnet, arp | | 714 | device ti: ether, ifnet, arp |
715 | attach ti at pci | | 715 | attach ti at pci |
716 | file dev/pci/if_ti.c ti | | 716 | file dev/pci/if_ti.c ti |
717 | | | 717 | |
718 | # Adaptec AIC-6915 Ethernet interface | | 718 | # Adaptec AIC-6915 Ethernet interface |
719 | attach sf at pci with sf_pci | | 719 | attach sf at pci with sf_pci |
720 | file dev/pci/if_sf_pci.c sf_pci | | 720 | file dev/pci/if_sf_pci.c sf_pci |
721 | | | 721 | |
722 | # Sundance Tech. ST-201 10/100 Ethernet | | 722 | # Sundance Tech. ST-201 10/100 Ethernet |
723 | device ste: ether, ifnet, arp, mii, mii_bitbang | | 723 | device ste: ether, ifnet, arp, mii, mii_bitbang |
724 | attach ste at pci | | 724 | attach ste at pci |
725 | file dev/pci/if_ste.c ste | | 725 | file dev/pci/if_ste.c ste |
726 | | | 726 | |
727 | # YENTA PCI-Cardbus bridge | | 727 | # YENTA PCI-Cardbus bridge |
728 | #device cbb: cbbus, pcmciabus | | 728 | #device cbb: cbbus, pcmciabus |
729 | device cbb: pcmciaslot | | 729 | device cbb: pcmciaslot |
730 | attach cbb at pci with cbb_pci | | 730 | attach cbb at pci with cbb_pci |
731 | file dev/pci/pccbb.c cbb | | 731 | file dev/pci/pccbb.c cbb |
732 | | | 732 | |
733 | # Tundra Universe PCI-VME adapter | | 733 | # Tundra Universe PCI-VME adapter |
734 | define univ_pci | | 734 | define univ_pci |
735 | file dev/pci/universe_pci.c univ_pci | | 735 | file dev/pci/universe_pci.c univ_pci |
736 | | | 736 | |
737 | # Bit3 PCI-VME mod. 2706 | | 737 | # Bit3 PCI-VME mod. 2706 |
738 | device btvmeii: vmebus, univ_pci | | 738 | device btvmeii: vmebus, univ_pci |
739 | attach btvmeii at pci | | 739 | attach btvmeii at pci |
740 | file dev/pci/btvmeii.c btvmeii | | 740 | file dev/pci/btvmeii.c btvmeii |
741 | | | 741 | |
742 | # VIA VT82C686A/VT8231 PM Timer and Hardware Monitor | | 742 | # VIA VT82C686A/VT8231 PM Timer and Hardware Monitor |
743 | device viaenv: acpipmtimer, sysmon_envsys | | 743 | device viaenv: acpipmtimer, sysmon_envsys |
744 | attach viaenv at pci | | 744 | attach viaenv at pci |
745 | file dev/pci/viaenv.c viaenv | | 745 | file dev/pci/viaenv.c viaenv |
746 | | | 746 | |
747 | # Intel PIIX4 power management controller | | 747 | # Intel PIIX4 power management controller |
748 | device piixpm: i2cbus, acpipmtimer | | 748 | device piixpm: i2cbus, acpipmtimer |
749 | attach piixpm at pci | | 749 | attach piixpm at pci |
750 | file dev/pci/piixpm.c piixpm | | 750 | file dev/pci/piixpm.c piixpm |
751 | | | 751 | |
752 | # AMD 768MPX power management controller | | 752 | # AMD 768MPX power management controller |
753 | defflag opt_amdpm.h AMDPM_RND_COUNTERS | | 753 | defflag opt_amdpm.h AMDPM_RND_COUNTERS |
754 | device amdpm: i2cbus, acpipmtimer | | 754 | device amdpm: i2cbus, acpipmtimer |
755 | attach amdpm at pci | | 755 | attach amdpm at pci |
756 | file dev/pci/amdpm.c amdpm | | 756 | file dev/pci/amdpm.c amdpm |
757 | file dev/pci/amdpm_smbus.c amdpm | | 757 | file dev/pci/amdpm_smbus.c amdpm |
758 | | | 758 | |
| | | 759 | # AMD Cryptographic Coprocessor |
| | | 760 | attach amdccp at pci with amdccp_pci |
| | | 761 | file dev/pci/amdccp_pci.c amdccp_pci |
| | | 762 | |
759 | # Hi/fn 7751 | | 763 | # Hi/fn 7751 |
760 | device hifn: opencrypto | | 764 | device hifn: opencrypto |
761 | attach hifn at pci | | 765 | attach hifn at pci |
762 | file dev/pci/hifn7751.c hifn | | 766 | file dev/pci/hifn7751.c hifn |
763 | | | 767 | |
764 | # Bluesteelnet 5501/5601, Broadcom 580x/582x security processor | | 768 | # Bluesteelnet 5501/5601, Broadcom 580x/582x security processor |
765 | device ubsec: opencrypto | | 769 | device ubsec: opencrypto |
766 | attach ubsec at pci | | 770 | attach ubsec at pci |
767 | file dev/pci/ubsec.c ubsec | | 771 | file dev/pci/ubsec.c ubsec |
768 | | | 772 | |
769 | # Aironet PC4500/PC4800 | | 773 | # Aironet PC4500/PC4800 |
770 | attach an at pci with an_pci | | 774 | attach an at pci with an_pci |
771 | file dev/pci/if_an_pci.c an_pci | | 775 | file dev/pci/if_an_pci.c an_pci |
772 | | | 776 | |
773 | # ADMtek ADM8211 PCI/Mini-PCI | | 777 | # ADMtek ADM8211 PCI/Mini-PCI |
774 | attach atw at pci with atw_pci | | 778 | attach atw at pci with atw_pci |
775 | file dev/pci/if_atw_pci.c atw_pci | | 779 | file dev/pci/if_atw_pci.c atw_pci |
776 | | | 780 | |
777 | # Realtek RTL8180 PCI/Mini-PCI | | 781 | # Realtek RTL8180 PCI/Mini-PCI |
778 | attach rtw at pci with rtw_pci | | 782 | attach rtw at pci with rtw_pci |
779 | file dev/pci/if_rtw_pci.c rtw_pci | | 783 | file dev/pci/if_rtw_pci.c rtw_pci |
780 | | | 784 | |
781 | # Realtek RTL8188CE Mini-PCIe | | 785 | # Realtek RTL8188CE Mini-PCIe |
782 | device rtwn: ifnet, arp, wlan, firmload | | 786 | device rtwn: ifnet, arp, wlan, firmload |
783 | attach rtwn at pci | | 787 | attach rtwn at pci |
784 | file dev/pci/if_rtwn.c rtwn | | 788 | file dev/pci/if_rtwn.c rtwn |
785 | | | 789 | |
786 | # Ralink RT2500/RT2600 PCI/Mini-PCI | | 790 | # Ralink RT2500/RT2600 PCI/Mini-PCI |
787 | attach ral at pci with ral_pci | | 791 | attach ral at pci with ral_pci |
788 | file dev/pci/if_ral_pci.c ral_pci | | 792 | file dev/pci/if_ral_pci.c ral_pci |
789 | | | 793 | |
790 | # Marvel Libertas Open | | 794 | # Marvel Libertas Open |
791 | attach malo at pci with malo_pci | | 795 | attach malo at pci with malo_pci |
792 | file dev/pci/if_malo_pci.c malo_pci | | 796 | file dev/pci/if_malo_pci.c malo_pci |
793 | | | 797 | |
794 | # Intersil Prism2.5 Mini-PCI | | 798 | # Intersil Prism2.5 Mini-PCI |
795 | attach wi at pci with wi_pci | | 799 | attach wi at pci with wi_pci |
796 | file dev/pci/if_wi_pci.c wi_pci | | 800 | file dev/pci/if_wi_pci.c wi_pci |
797 | | | 801 | |
798 | # IrDA devices | | 802 | # IrDA devices |
799 | # Toshiba Fast Infrared Type O IrDA driver | | 803 | # Toshiba Fast Infrared Type O IrDA driver |
800 | device oboe: irbus, irdasir | | 804 | device oboe: irbus, irdasir |
801 | attach oboe at pci | | 805 | attach oboe at pci |
802 | file dev/pci/oboe.c oboe | | 806 | file dev/pci/oboe.c oboe |
803 | | | 807 | |
804 | # Middle Digital, Inc. PCI-Weasel serial console board control | | 808 | # Middle Digital, Inc. PCI-Weasel serial console board control |
805 | # devices (watchdog timer, etc.) | | 809 | # devices (watchdog timer, etc.) |
806 | device weasel: sysmon_wdog | | 810 | device weasel: sysmon_wdog |
807 | attach weasel at pci with weasel_pci | | 811 | attach weasel at pci with weasel_pci |
808 | file dev/pci/weasel_pci.c weasel | | 812 | file dev/pci/weasel_pci.c weasel |
809 | | | 813 | |
810 | # Game adapter (joystick) | | 814 | # Game adapter (joystick) |
811 | attach joy at pci with joy_pci | | 815 | attach joy at pci with joy_pci |
812 | file dev/pci/joy_pci.c joy_pci | | 816 | file dev/pci/joy_pci.c joy_pci |
813 | | | 817 | |
814 | # ATI Mach64 framebuffer console driver | | 818 | # ATI Mach64 framebuffer console driver |
815 | defflag opt_machfb.h MACHFB_DEBUG | | 819 | defflag opt_machfb.h MACHFB_DEBUG |
816 | device machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm, glyphcache | | 820 | device machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm, glyphcache |
817 | attach machfb at pci | | 821 | attach machfb at pci |
818 | file dev/pci/machfb.c machfb | | 822 | file dev/pci/machfb.c machfb |
819 | | | 823 | |
820 | # 3Dfx Voodoo3 framebuffer console driver | | 824 | # 3Dfx Voodoo3 framebuffer console driver |
821 | device voodoofb: wsemuldisplaydev, rasops8, vcons, videomode, drm, i2cexec, i2c_bitbang, ddc_read_edid, edid | | 825 | device voodoofb: wsemuldisplaydev, rasops8, vcons, videomode, drm, i2cexec, i2c_bitbang, ddc_read_edid, edid |
822 | attach voodoofb at pci | | 826 | attach voodoofb at pci |
823 | file dev/pci/voodoofb.c voodoofb | | 827 | file dev/pci/voodoofb.c voodoofb |
824 | | | 828 | |
825 | # VIA UniChrome framebuffer console driver | | 829 | # VIA UniChrome framebuffer console driver |
826 | device unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm | | 830 | device unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm |
827 | attach unichromefb at pci | | 831 | attach unichromefb at pci |
828 | file dev/pci/unichromefb.c unichromefb needs-flag | | 832 | file dev/pci/unichromefb.c unichromefb needs-flag |
829 | | | 833 | |
830 | # ATI Radeon framebuffer console driver | | 834 | # ATI Radeon framebuffer console driver |
831 | # (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config) | | 835 | # (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config) |
832 | device radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, i2cexec, i2c_bitbang, ddc_read_edid, edid, drm, glyphcache | | 836 | device radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, i2cexec, i2c_bitbang, ddc_read_edid, edid, drm, glyphcache |
833 | attach radeonfb at pci | | 837 | attach radeonfb at pci |
834 | file dev/pci/radeonfb.c radeonfb | | 838 | file dev/pci/radeonfb.c radeonfb |
835 | file dev/pci/radeonfb_i2c.c radeonfb | | 839 | file dev/pci/radeonfb_i2c.c radeonfb |
836 | file dev/pci/radeonfb_bios.c radeonfb | | 840 | file dev/pci/radeonfb_bios.c radeonfb |
837 | defflag opt_radeonfb.h RADEONFB_DEBUG | | 841 | defflag opt_radeonfb.h RADEONFB_DEBUG |
838 | defflag opt_radeonfb.h RADEONFB_BIOS_INIT | | 842 | defflag opt_radeonfb.h RADEONFB_BIOS_INIT |
839 | defflag opt_radeonfb.h RADEONFB_BIOS_DEBUG | | 843 | defflag opt_radeonfb.h RADEONFB_BIOS_DEBUG |
840 | defflag opt_radeonfb.h RADEONFB_MMAP_BARS | | 844 | defflag opt_radeonfb.h RADEONFB_MMAP_BARS |
841 | defflag opt_radeonfb.h RADEONFB_DEPTH_32 | | 845 | defflag opt_radeonfb.h RADEONFB_DEPTH_32 |
842 | defflag opt_radeonfb.h RADEONFB_ALWAYS_ACCEL_PUTCHAR | | 846 | defflag opt_radeonfb.h RADEONFB_ALWAYS_ACCEL_PUTCHAR |
843 | | | 847 | |
844 | # Chelsio Terminator 3 (T3) 10 gigabit ethernet | | 848 | # Chelsio Terminator 3 (T3) 10 gigabit ethernet |
845 | device cxgbc { } | | 849 | device cxgbc { } |
846 | attach cxgbc at pci | | 850 | attach cxgbc at pci |
847 | device cxgb: ether, ifnet, arp | | 851 | device cxgb: ether, ifnet, arp |
848 | attach cxgb at cxgbc | | 852 | attach cxgb at cxgbc |
849 | file dev/pci/cxgb/cxgb_main.c cxgbc | cxgb | | 853 | file dev/pci/cxgb/cxgb_main.c cxgbc | cxgb |
850 | file dev/pci/cxgb/cxgb_mc5.c cxgbc | cxgb | | 854 | file dev/pci/cxgb/cxgb_mc5.c cxgbc | cxgb |
851 | file dev/pci/cxgb/cxgb_vsc8211.c cxgbc | cxgb | | 855 | file dev/pci/cxgb/cxgb_vsc8211.c cxgbc | cxgb |
852 | file dev/pci/cxgb/cxgb_ael1002.c cxgbc | cxgb | | 856 | file dev/pci/cxgb/cxgb_ael1002.c cxgbc | cxgb |
853 | file dev/pci/cxgb/cxgb_mv88e1xxx.c cxgbc | cxgb | | 857 | file dev/pci/cxgb/cxgb_mv88e1xxx.c cxgbc | cxgb |
854 | file dev/pci/cxgb/cxgb_vsc7323.c cxgbc | cxgb | | 858 | file dev/pci/cxgb/cxgb_vsc7323.c cxgbc | cxgb |
855 | file dev/pci/cxgb/cxgb_xgmac.c cxgbc | cxgb | | 859 | file dev/pci/cxgb/cxgb_xgmac.c cxgbc | cxgb |
856 | file dev/pci/cxgb/cxgb_t3_hw.c cxgbc | cxgb | | 860 | file dev/pci/cxgb/cxgb_t3_hw.c cxgbc | cxgb |
857 | file dev/pci/cxgb/cxgb_sge.c cxgbc | cxgb | | 861 | file dev/pci/cxgb/cxgb_sge.c cxgbc | cxgb |
858 | file dev/pci/cxgb/cxgb_lro.c cxgbc | cxgb | | 862 | file dev/pci/cxgb/cxgb_lro.c cxgbc | cxgb |
859 | # file dev/pci/cxgb/cxgb_offload.c cxgbc | cxgb | | 863 | # file dev/pci/cxgb/cxgb_offload.c cxgbc | cxgb |
860 | file dev/pci/cxgb/cxgb_l2t.c cxgbc | cxgb | | 864 | file dev/pci/cxgb/cxgb_l2t.c cxgbc | cxgb |
861 | file dev/pci/cxgb/cxgb_osdep.c cxgbc | cxgb | | 865 | file dev/pci/cxgb/cxgb_osdep.c cxgbc | cxgb |
862 | | | 866 | |
863 | # Chips & Technologies 65550 framebuffer console driver | | 867 | # Chips & Technologies 65550 framebuffer console driver |
864 | attach chipsfb at pci with chipsfb_pci | | 868 | attach chipsfb at pci with chipsfb_pci |
865 | file dev/pci/chipsfb.c chipsfb_pci | | 869 | file dev/pci/chipsfb.c chipsfb_pci |
866 | | | 870 | |
867 | # 3Com 3c990 | | 871 | # 3Com 3c990 |
868 | device txp: ether, ifnet, arp | | 872 | device txp: ether, ifnet, arp |
869 | attach txp at pci | | 873 | attach txp at pci |
870 | file dev/pci/if_txp.c txp | | 874 | file dev/pci/if_txp.c txp |
871 | | | 875 | |
872 | # SysKonnect | | 876 | # SysKonnect |
873 | device skc { } | | 877 | device skc { } |
874 | attach skc at pci | | 878 | attach skc at pci |
875 | device sk: ether, ifnet, arp, mii | | 879 | device sk: ether, ifnet, arp, mii |
876 | attach sk at skc | | 880 | attach sk at skc |
877 | file dev/pci/if_sk.c skc | sk | | 881 | file dev/pci/if_sk.c skc | sk |
878 | | | 882 | |
879 | # Broadcom 4401 10/100 Ethernet | | 883 | # Broadcom 4401 10/100 Ethernet |
880 | device bce: ether, ifnet, arp, mii | | 884 | device bce: ether, ifnet, arp, mii |
881 | attach bce at pci | | 885 | attach bce at pci |
882 | file dev/pci/if_bce.c bce | | 886 | file dev/pci/if_bce.c bce |
883 | | | 887 | |
884 | # Intel PRO/10GbE | | 888 | # Intel PRO/10GbE |
885 | device dge: ether, ifnet, arp | | 889 | device dge: ether, ifnet, arp |
886 | attach dge at pci | | 890 | attach dge at pci |
887 | file dev/pci/if_dge.c dge | | 891 | file dev/pci/if_dge.c dge |
888 | | | 892 | |
889 | # Realtek 8169 Ethernet controllers | | 893 | # Realtek 8169 Ethernet controllers |
890 | attach re at pci with re_pci | | 894 | attach re at pci with re_pci |
891 | file dev/pci/if_re_pci.c re_pci | | 895 | file dev/pci/if_re_pci.c re_pci |
892 | | | 896 | |
893 | # Intel PRO/Wireless 2100 | | 897 | # Intel PRO/Wireless 2100 |
894 | device ipw: ifnet, arp, wlan, firmload | | 898 | device ipw: ifnet, arp, wlan, firmload |
895 | attach ipw at pci | | 899 | attach ipw at pci |
896 | file dev/pci/if_ipw.c ipw | | 900 | file dev/pci/if_ipw.c ipw |
897 | | | 901 | |
898 | # Intel PRO/Wireless 2200BG/2915ABG | | 902 | # Intel PRO/Wireless 2200BG/2915ABG |
899 | device iwi: ifnet, arp, wlan, firmload | | 903 | device iwi: ifnet, arp, wlan, firmload |
900 | attach iwi at pci | | 904 | attach iwi at pci |
901 | file dev/pci/if_iwi.c iwi | | 905 | file dev/pci/if_iwi.c iwi |
902 | | | 906 | |
903 | # Intel PRO/Wireless 3945ABG | | 907 | # Intel PRO/Wireless 3945ABG |
904 | device wpi: ifnet, arp, wlan, firmload | | 908 | device wpi: ifnet, arp, wlan, firmload |
905 | attach wpi at pci | | 909 | attach wpi at pci |
906 | file dev/pci/if_wpi.c wpi | | 910 | file dev/pci/if_wpi.c wpi |
907 | | | 911 | |
908 | # Intel PRO/Wireless 4965AGN Mini-PCI Adapter | | 912 | # Intel PRO/Wireless 4965AGN Mini-PCI Adapter |
909 | device iwn: ifnet, arp, wlan, firmload | | 913 | device iwn: ifnet, arp, wlan, firmload |
910 | attach iwn at pci | | 914 | attach iwn at pci |
911 | file dev/pci/if_iwn.c iwn | | 915 | file dev/pci/if_iwn.c iwn |
912 | | | 916 | |
913 | # Intel Centrino 7260 | | 917 | # Intel Centrino 7260 |
914 | device iwm: ifnet, arp, wlan, firmload | | 918 | device iwm: ifnet, arp, wlan, firmload |
915 | attach iwm at pci | | 919 | attach iwm at pci |
916 | file dev/pci/if_iwm.c iwm | | 920 | file dev/pci/if_iwm.c iwm |
917 | | | 921 | |
918 | # Workbit NinjaSCSI-32 controllers | | 922 | # Workbit NinjaSCSI-32 controllers |
919 | # device declaration in sys/conf/files | | 923 | # device declaration in sys/conf/files |
920 | attach njs at pci with njs_pci | | 924 | attach njs at pci with njs_pci |
921 | file dev/pci/njs_pci.c njs_pci | | 925 | file dev/pci/njs_pci.c njs_pci |
922 | | | 926 | |
923 | # S2io Xframe 10 Gigabit ethernet (Xframe driver) | | 927 | # S2io Xframe 10 Gigabit ethernet (Xframe driver) |
924 | device xge: ether, ifnet, arp | | 928 | device xge: ether, ifnet, arp |
925 | attach xge at pci | | 929 | attach xge at pci |
926 | file dev/pci/if_xge.c xge | | 930 | file dev/pci/if_xge.c xge |
927 | | | 931 | |
928 | # Via Velocity 612x 10/100/1000 Ethernet | | 932 | # Via Velocity 612x 10/100/1000 Ethernet |
929 | device vge: ether, ifnet, arp, mii | | 933 | device vge: ether, ifnet, arp, mii |
930 | attach vge at pci | | 934 | attach vge at pci |
931 | file dev/pci/if_vge.c vge | | 935 | file dev/pci/if_vge.c vge |
932 | | | 936 | |
933 | # Atheros 5210/5211/5212 PCI/Mini-PCI | | 937 | # Atheros 5210/5211/5212 PCI/Mini-PCI |
934 | attach ath at pci with ath_pci | | 938 | attach ath at pci with ath_pci |
935 | file dev/pci/if_ath_pci.c ath_pci | | 939 | file dev/pci/if_ath_pci.c ath_pci |
936 | | | 940 | |
937 | # Atheros AR9k (802.11 a/g/n) | | 941 | # Atheros AR9k (802.11 a/g/n) |
938 | attach athn at pci with athn_pci | | 942 | attach athn at pci with athn_pci |
939 | file dev/pci/if_athn_pci.c athn_pci | | 943 | file dev/pci/if_athn_pci.c athn_pci |
940 | | | 944 | |
941 | # NVIDIA nForce Ethernet | | 945 | # NVIDIA nForce Ethernet |
942 | device nfe: ether, ifnet, arp, mii, mii_phy | | 946 | device nfe: ether, ifnet, arp, mii, mii_phy |
943 | attach nfe at pci | | 947 | attach nfe at pci |
944 | file dev/pci/if_nfe.c nfe | | 948 | file dev/pci/if_nfe.c nfe |
945 | | | 949 | |
946 | # MICREL Etherent | | 950 | # MICREL Etherent |
947 | device kse: ether, ifnet, arp, mii | | 951 | device kse: ether, ifnet, arp, mii |
948 | attach kse at pci | | 952 | attach kse at pci |
949 | file dev/pci/if_kse.c kse | | 953 | file dev/pci/if_kse.c kse |
950 | | | 954 | |
951 | # Yukon 2 | | 955 | # Yukon 2 |
952 | device mskc { } | | 956 | device mskc { } |
953 | attach mskc at pci | | 957 | attach mskc at pci |
954 | device msk: ether, ifnet, arp, mii | | 958 | device msk: ether, ifnet, arp, mii |
955 | attach msk at mskc | | 959 | attach msk at mskc |
956 | file dev/pci/if_msk.c mskc | msk | | 960 | file dev/pci/if_msk.c mskc | msk |
957 | | | 961 | |
958 | # SD Host Controller | | 962 | # SD Host Controller |
959 | attach sdhc at pci with sdhc_pci | | 963 | attach sdhc at pci with sdhc_pci |
960 | file dev/pci/sdhc_pci.c sdhc_pci | | 964 | file dev/pci/sdhc_pci.c sdhc_pci |
961 | | | 965 | |
962 | # generic framebuffer console driver, PCI frontend | | 966 | # generic framebuffer console driver, PCI frontend |
963 | attach genfb at pci with genfb_pci : splash | | 967 | attach genfb at pci with genfb_pci : splash |
964 | file dev/pci/genfb_pci.c genfb_pci | | 968 | file dev/pci/genfb_pci.c genfb_pci |
965 | | | 969 | |
966 | # NVIDIA nForce2/3/4 SMBus controller | | 970 | # NVIDIA nForce2/3/4 SMBus controller |
967 | device nfsmbc { } | | 971 | device nfsmbc { } |
968 | attach nfsmbc at pci | | 972 | attach nfsmbc at pci |
969 | device nfsmb: i2cbus | | 973 | device nfsmb: i2cbus |
970 | attach nfsmb at nfsmbc | | 974 | attach nfsmb at nfsmbc |
971 | file dev/pci/nfsmb.c nfsmbc | nfsmb | | 975 | file dev/pci/nfsmb.c nfsmbc | nfsmb |
972 | | | 976 | |
973 | # Intel ICH SMBus controller | | 977 | # Intel ICH SMBus controller |
974 | device ichsmb: i2cbus | | 978 | device ichsmb: i2cbus |
975 | attach ichsmb at pci | | 979 | attach ichsmb at pci |
976 | file dev/pci/ichsmb.c ichsmb | | 980 | file dev/pci/ichsmb.c ichsmb |
977 | | | 981 | |
978 | # ATI Rage 128 framebuffer console driver | | 982 | # ATI Rage 128 framebuffer console driver |
979 | device r128fb: wsemuldisplaydev, rasops8, rasops32, vcons, glyphcache | | 983 | device r128fb: wsemuldisplaydev, rasops8, rasops32, vcons, glyphcache |
980 | attach r128fb at pci | | 984 | attach r128fb at pci |
981 | file dev/pci/r128fb.c r128fb | | 985 | file dev/pci/r128fb.c r128fb |
982 | defflag opt_r128fb.h R128FB_DEBUG | | 986 | defflag opt_r128fb.h R128FB_DEBUG |
983 | defflag opt_r128fb.h R128FB_WAIT | | 987 | defflag opt_r128fb.h R128FB_WAIT |
984 | | | 988 | |
985 | # Attansic/Atheros L1 Gigabit-Ethernet | | 989 | # Attansic/Atheros L1 Gigabit-Ethernet |
986 | device age: ether, ifnet, arp, mii, mii_phy | | 990 | device age: ether, ifnet, arp, mii, mii_phy |
987 | attach age at pci | | 991 | attach age at pci |
988 | file dev/pci/if_age.c age | | 992 | file dev/pci/if_age.c age |
989 | | | 993 | |
990 | # Attansic/Atheros L1C/L2C Gigabit Ethernet | | 994 | # Attansic/Atheros L1C/L2C Gigabit Ethernet |
991 | device alc: ether, ifnet, arp, mii, mii_phy | | 995 | device alc: ether, ifnet, arp, mii, mii_phy |
992 | attach alc at pci | | 996 | attach alc at pci |
993 | file dev/pci/if_alc.c alc | | 997 | file dev/pci/if_alc.c alc |
994 | | | 998 | |
995 | # Attanisc/Atheros L1E Gigabit Ethernet | | 999 | # Attanisc/Atheros L1E Gigabit Ethernet |
996 | device ale: ether, ifnet, arp, mii, mii_phy | | 1000 | device ale: ether, ifnet, arp, mii, mii_phy |
997 | attach ale at pci | | 1001 | attach ale at pci |
998 | file dev/pci/if_ale.c ale | | 1002 | file dev/pci/if_ale.c ale |
999 | | | 1003 | |
1000 | # Atheros/Attansic L2 Fast-Ethernet | | 1004 | # Atheros/Attansic L2 Fast-Ethernet |
1001 | device lii: ether, ifnet, arp, mii | | 1005 | device lii: ether, ifnet, arp, mii |
1002 | attach lii at pci | | 1006 | attach lii at pci |
1003 | file dev/pci/if_lii.c lii | | 1007 | file dev/pci/if_lii.c lii |
1004 | | | 1008 | |
1005 | # Silicon Image SteelVine SATA-II controllers | | 1009 | # Silicon Image SteelVine SATA-II controllers |
1006 | attach siisata at pci with siisata_pci | | 1010 | attach siisata at pci with siisata_pci |
1007 | file dev/pci/siisata_pci.c siisata_pci | | 1011 | file dev/pci/siisata_pci.c siisata_pci |
1008 | | | 1012 | |
1009 | # Acer Labs M7101 power management controller | | 1013 | # Acer Labs M7101 power management controller |
1010 | device alipm: i2cbus | | 1014 | device alipm: i2cbus |
1011 | attach alipm at pci | | 1015 | attach alipm at pci |
1012 | file dev/pci/alipm.c alipm | | 1016 | file dev/pci/alipm.c alipm |
1013 | | | 1017 | |
1014 | # | | 1018 | # |
1015 | # Broadcom AirForce / Apple Airport Extreme | | 1019 | # Broadcom AirForce / Apple Airport Extreme |
1016 | # | | 1020 | # |
1017 | attach bwi at pci with bwi_pci | | 1021 | attach bwi at pci with bwi_pci |
1018 | file dev/pci/if_bwi_pci.c bwi_pci | | 1022 | file dev/pci/if_bwi_pci.c bwi_pci |
1019 | | | 1023 | |
1020 | # Broadcom FullMAC USB wireless adapter | | 1024 | # Broadcom FullMAC USB wireless adapter |
1021 | attach bwfm at pci with bwfm_pci: firmload | | 1025 | attach bwfm at pci with bwfm_pci: firmload |
1022 | file dev/pci/if_bwfm_pci.c bwfm_pci | | 1026 | file dev/pci/if_bwfm_pci.c bwfm_pci |
1023 | | | 1027 | |
1024 | # Marvell Serial-ATA Host Controller | | 1028 | # Marvell Serial-ATA Host Controller |
1025 | attach mvsata at pci with mvsata_pci | | 1029 | attach mvsata at pci with mvsata_pci |
1026 | file dev/pci/mvsata_pci.c mvsata_pci | | 1030 | file dev/pci/mvsata_pci.c mvsata_pci |
1027 | | | 1031 | |
1028 | include "dev/pci/voyager/files.voyager" | | 1032 | include "dev/pci/voyager/files.voyager" |
1029 | # Silicon Motion SM502 / Voyager GX | | 1033 | # Silicon Motion SM502 / Voyager GX |
1030 | device voyager: i2c_bitbang, voyagerbus, i2cbus | | 1034 | device voyager: i2c_bitbang, voyagerbus, i2cbus |
1031 | attach voyager at pci | | 1035 | attach voyager at pci |
1032 | file dev/pci/voyager.c voyager | | 1036 | file dev/pci/voyager.c voyager |
1033 | defflag opt_voyager.h VOYAGER_DEBUG | | 1037 | defflag opt_voyager.h VOYAGER_DEBUG |
1034 | | | 1038 | |
1035 | # High Definition Audio | | 1039 | # High Definition Audio |
1036 | attach hdaudio at pci with hdaudio_pci | | 1040 | attach hdaudio at pci with hdaudio_pci |
1037 | file dev/pci/hdaudio_pci.c hdaudio_pci | | 1041 | file dev/pci/hdaudio_pci.c hdaudio_pci |
1038 | | | 1042 | |
1039 | # Permedia 2 / Sun PGX32 / Raptor | | 1043 | # Permedia 2 / Sun PGX32 / Raptor |
1040 | device pm2fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cexec, i2c_bitbang, ddc_read_edid, edid, glyphcache | | 1044 | device pm2fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cexec, i2c_bitbang, ddc_read_edid, edid, glyphcache |
1041 | attach pm2fb at pci | | 1045 | attach pm2fb at pci |
1042 | file dev/pci/pm2fb.c pm2fb | | 1046 | file dev/pci/pm2fb.c pm2fb |
1043 | defflag opt_pm2fb.h PM2FB_DEBUG | | 1047 | defflag opt_pm2fb.h PM2FB_DEBUG |
1044 | | | 1048 | |
1045 | # Permedia 3 / Oxygen VX1 / Proformance 3 | | 1049 | # Permedia 3 / Oxygen VX1 / Proformance 3 |
1046 | device pm3fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cexec, i2c_bitbang, ddc_read_edid, edid | | 1050 | device pm3fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cexec, i2c_bitbang, ddc_read_edid, edid |
1047 | attach pm3fb at pci | | 1051 | attach pm3fb at pci |
1048 | file dev/pci/pm3fb.c pm3fb | | 1052 | file dev/pci/pm3fb.c pm3fb |
1049 | | | 1053 | |
1050 | # 3Dlabs Wildcat / Sun XVR-500, 1200, Expert3D etc. | | 1054 | # 3Dlabs Wildcat / Sun XVR-500, 1200, Expert3D etc. |
1051 | device wcfb: wsemuldisplaydev, rasops8, vcons | | 1055 | device wcfb: wsemuldisplaydev, rasops8, vcons |
1052 | attach wcfb at pci | | 1056 | attach wcfb at pci |
1053 | file dev/pci/wcfb.c wcfb | | 1057 | file dev/pci/wcfb.c wcfb |
1054 | defflag opt_wcfb.h WCFB_DEBUG | | 1058 | defflag opt_wcfb.h WCFB_DEBUG |
1055 | | | 1059 | |
1056 | # Domex 536, 5380-compatible SCSI HBA | | 1060 | # Domex 536, 5380-compatible SCSI HBA |
1057 | attach nca at pci with nca_pci | | 1061 | attach nca at pci with nca_pci |
1058 | file dev/pci/nca_pci.c nca_pci | | 1062 | file dev/pci/nca_pci.c nca_pci |
1059 | | | 1063 | |
1060 | # Agere ET1310/1301 Ethernet | | 1064 | # Agere ET1310/1301 Ethernet |
1061 | device et: ether, ifnet, arp, mii, mii_phy | | 1065 | device et: ether, ifnet, arp, mii, mii_phy |
1062 | attach et at pci | | 1066 | attach et at pci |
1063 | file dev/pci/if_et.c et | | 1067 | file dev/pci/if_et.c et |
1064 | | | 1068 | |
1065 | # RDC Semiconductor R6040 10/100 Ethernet | | 1069 | # RDC Semiconductor R6040 10/100 Ethernet |
1066 | device vte: ether, ifnet, arp, mii, mii_phy | | 1070 | device vte: ether, ifnet, arp, mii, mii_phy |
1067 | attach vte at pci | | 1071 | attach vte at pci |
1068 | file dev/pci/if_vte.c vte | | 1072 | file dev/pci/if_vte.c vte |
1069 | | | 1073 | |
1070 | # Conexant CX23880-series DTV interface | | 1074 | # Conexant CX23880-series DTV interface |
1071 | device cxdtv: dtvbus, i2c_bitbang, i2cbus, i2cexec, tvpll, nxt2k, lg3303 | | 1075 | device cxdtv: dtvbus, i2c_bitbang, i2cbus, i2cexec, tvpll, nxt2k, lg3303 |
1072 | attach cxdtv at pci | | 1076 | attach cxdtv at pci |
1073 | file dev/pci/cxdtv.c cxdtv | | 1077 | file dev/pci/cxdtv.c cxdtv |
1074 | file dev/pci/cxdtv_boards.c cxdtv | | 1078 | file dev/pci/cxdtv_boards.c cxdtv |
1075 | | | 1079 | |
1076 | # Conexant CX23885-series DTV interface | | 1080 | # Conexant CX23885-series DTV interface |
1077 | device coram: dtvbus, i2cbus, i2cexec, mt2131, cx24227 | | 1081 | device coram: dtvbus, i2cbus, i2cexec, mt2131, cx24227 |
1078 | attach coram at pci | | 1082 | attach coram at pci |
1079 | file dev/pci/coram.c coram | | 1083 | file dev/pci/coram.c coram |
1080 | | | 1084 | |
1081 | # QUANCOM Electronic GmbH PWDOG1 | | 1085 | # QUANCOM Electronic GmbH PWDOG1 |
1082 | device pwdog: sysmon_envsys | | 1086 | device pwdog: sysmon_envsys |
1083 | attach pwdog at pci | | 1087 | attach pwdog at pci |
1084 | file dev/pci/pwdog.c pwdog | | 1088 | file dev/pci/pwdog.c pwdog |
1085 | | | 1089 | |
1086 | # IBM 4810 BSP cash drawer port | | 1090 | # IBM 4810 BSP cash drawer port |
1087 | device ibmcd: gpiobus | | 1091 | device ibmcd: gpiobus |
1088 | attach ibmcd at pci | | 1092 | attach ibmcd at pci |
1089 | file dev/pci/ibmcd.c ibmcd | | 1093 | file dev/pci/ibmcd.c ibmcd |
1090 | | | 1094 | |
1091 | # SIS 315 Pro frame buffer | | 1095 | # SIS 315 Pro frame buffer |
1092 | device sisfb: wsemuldisplaydev, rasops8, rasops15, rasops16, rasops32, vcons | | 1096 | device sisfb: wsemuldisplaydev, rasops8, rasops15, rasops16, rasops32, vcons |
1093 | attach sisfb at pci | | 1097 | attach sisfb at pci |
1094 | file dev/pci/sisfb.c sisfb needs-flag | | 1098 | file dev/pci/sisfb.c sisfb needs-flag |
1095 | | | 1099 | |
1096 | attach virtio at pci with virtio_pci | | 1100 | attach virtio at pci with virtio_pci |
1097 | file dev/pci/virtio_pci.c virtio_pci | | 1101 | file dev/pci/virtio_pci.c virtio_pci |
1098 | | | 1102 | |
1099 | # Silicon Motion SM712(LynxEM+) frame buffer | | 1103 | # Silicon Motion SM712(LynxEM+) frame buffer |
1100 | device lynxfb: wsemuldisplaydev, rasops16 | | 1104 | device lynxfb: wsemuldisplaydev, rasops16 |
1101 | attach lynxfb at pci | | 1105 | attach lynxfb at pci |
1102 | file dev/pci/lynxfb.c lynxfb needs-flag | | 1106 | file dev/pci/lynxfb.c lynxfb needs-flag |
1103 | | | 1107 | |
1104 | include "dev/pci/igma/files.igma" | | 1108 | include "dev/pci/igma/files.igma" |
1105 | # Intel GMA | | 1109 | # Intel GMA |
1106 | device igma: igmabus, i2cbus, i2c_bitbang, ddc_read_edid, edid | | 1110 | device igma: igmabus, i2cbus, i2c_bitbang, ddc_read_edid, edid |
1107 | attach igma at pci | | 1111 | attach igma at pci |
1108 | file dev/pci/igma.c igma | | 1112 | file dev/pci/igma.c igma |
1109 | | | 1113 | |
1110 | # 3Dfx Voodoo Graphics | | 1114 | # 3Dfx Voodoo Graphics |
1111 | defflag opt_tdvfb.h TDVFB_CONSOLE | | 1115 | defflag opt_tdvfb.h TDVFB_CONSOLE |
1112 | device tdvfb: wsemuldisplaydev, rasops16, rasops32, vcons, videomode | | 1116 | device tdvfb: wsemuldisplaydev, rasops16, rasops32, vcons, videomode |
1113 | attach tdvfb at pci | | 1117 | attach tdvfb at pci |
1114 | file dev/pci/tdvfb.c tdvfb | | 1118 | file dev/pci/tdvfb.c tdvfb |
1115 | | | 1119 | |
1116 | # nvidia geforce framebuffer console driver | | 1120 | # nvidia geforce framebuffer console driver |
1117 | device gffb: wsemuldisplaydev, rasops8, vcons, glyphcache | | 1121 | device gffb: wsemuldisplaydev, rasops8, vcons, glyphcache |
1118 | attach gffb at pci | | 1122 | attach gffb at pci |
1119 | file dev/pci/gffb.c gffb | | 1123 | file dev/pci/gffb.c gffb |
1120 | defflag opt_gffb.h GFFB_DEBUG | | 1124 | defflag opt_gffb.h GFFB_DEBUG |
1121 | | | 1125 | |
1122 | # Realtek RTS5209/RTS5229 Card Reader driver | | 1126 | # Realtek RTS5209/RTS5229 Card Reader driver |
1123 | attach rtsx at pci with rtsx_pci | | 1127 | attach rtsx at pci with rtsx_pci |
1124 | file dev/pci/rtsx_pci.c rtsx_pci | | 1128 | file dev/pci/rtsx_pci.c rtsx_pci |
1125 | | | 1129 | |
1126 | # NVM Express Controller | | 1130 | # NVM Express Controller |
1127 | attach nvme at pci with nvme_pci | | 1131 | attach nvme at pci with nvme_pci |
1128 | file dev/pci/nvme_pci.c nvme_pci | | 1132 | file dev/pci/nvme_pci.c nvme_pci |
1129 | | | 1133 | |
1130 | # PCI graphics devices with DRM/KMS | | 1134 | # PCI graphics devices with DRM/KMS |
1131 | include "external/bsd/drm2/pci/files.drmkms_pci" | | 1135 | include "external/bsd/drm2/pci/files.drmkms_pci" |
1132 | | | 1136 | |
1133 | # Intel S1200,C2000 (non-pch) SMBus controller | | 1137 | # Intel S1200,C2000 (non-pch) SMBus controller |
1134 | device ismt: i2cbus | | 1138 | device ismt: i2cbus |
1135 | attach ismt at pci | | 1139 | attach ismt at pci |
1136 | file dev/pci/ismt.c ismt | | 1140 | file dev/pci/ismt.c ismt |
1137 | | | 1141 | |
1138 | # Amazon Elastic Network Adapter (ENA) family | | 1142 | # Amazon Elastic Network Adapter (ENA) family |
1139 | device ena: ether, ifnet, arp | | 1143 | device ena: ether, ifnet, arp |
1140 | attach ena at pci | | 1144 | attach ena at pci |
1141 | file dev/pci/if_ena.c ena | | 1145 | file dev/pci/if_ena.c ena |
1142 | file external/bsd/ena-com/ena_com.c ena | | 1146 | file external/bsd/ena-com/ena_com.c ena |
1143 | file external/bsd/ena-com/ena_eth_com.c ena | | 1147 | file external/bsd/ena-com/ena_eth_com.c ena |
1144 | | | 1148 | |
1145 | # Intel QuickAssist | | 1149 | # Intel QuickAssist |
1146 | device qat: opencrypto, firmload | | 1150 | device qat: opencrypto, firmload |
1147 | attach qat at pci | | 1151 | attach qat at pci |
1148 | file dev/pci/qat/qat.c qat | | 1152 | file dev/pci/qat/qat.c qat |
1149 | file dev/pci/qat/qat_ae.c qat | | 1153 | file dev/pci/qat/qat_ae.c qat |
1150 | file dev/pci/qat/qat_hw15.c qat | | 1154 | file dev/pci/qat/qat_hw15.c qat |
1151 | file dev/pci/qat/qat_hw17.c qat | | 1155 | file dev/pci/qat/qat_hw17.c qat |
1152 | file dev/pci/qat/qat_c2xxx.c qat | | 1156 | file dev/pci/qat/qat_c2xxx.c qat |
1153 | file dev/pci/qat/qat_c3xxx.c qat | | 1157 | file dev/pci/qat/qat_c3xxx.c qat |
1154 | file dev/pci/qat/qat_c62x.c qat | | 1158 | file dev/pci/qat/qat_c62x.c qat |
1155 | file dev/pci/qat/qat_d15xx.c qat | | 1159 | file dev/pci/qat/qat_d15xx.c qat |
1156 | | | 1160 | |
1157 | # Intel Ethernet 700 Series | | 1161 | # Intel Ethernet 700 Series |
1158 | device ixl: ether, ifnet, arp | | 1162 | device ixl: ether, ifnet, arp |
1159 | attach ixl at pci | | 1163 | attach ixl at pci |
1160 | file dev/pci/if_ixl.c ixl | | 1164 | file dev/pci/if_ixl.c ixl |
1161 | defflag opt_if_ixl.h IXL_DEBUG | | 1165 | defflag opt_if_ixl.h IXL_DEBUG |
1162 | defparam opt_if_ixl.h IXL_STATS_INTERVAL_MSEC | | 1166 | defparam opt_if_ixl.h IXL_STATS_INTERVAL_MSEC |
1163 | IXL_QUEUE_NUM | | 1167 | IXL_QUEUE_NUM |