Lines Matching +full:host +full:- +full:id
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
129 if (slot == -1 || func == -1) in legacy_pcib_map_msi()
140 uint32_t id, uint8_t class, uint8_t subclass, in legacy_pcib_is_host_bridge() argument
149 switch (id) { in legacy_pcib_is_host_bridge()
151 s = "Intel 824?? host to PCI bridge"; in legacy_pcib_is_host_bridge()
157 s = "Intel 82810 (i810 GMCH) Host To Hub bridge"; in legacy_pcib_is_host_bridge()
160 s = "Intel 82810-DC100 (i810-DC100 GMCH) Host To Hub bridge"; in legacy_pcib_is_host_bridge()
163 s = "Intel 82810E (i810E GMCH) Host To Hub bridge"; in legacy_pcib_is_host_bridge()
166 s = "Intel 82815 (i815 GMCH) Host To Hub bridge"; in legacy_pcib_is_host_bridge()
169 s = "Intel 82443LX (440 LX) host to PCI bridge"; in legacy_pcib_is_host_bridge()
172 s = "Intel 82443BX (440 BX) host to PCI bridge"; in legacy_pcib_is_host_bridge()
175 s = "Intel 82443BX host to PCI bridge (AGP disabled)"; in legacy_pcib_is_host_bridge()
178 s = "Intel 82443MX host to PCI bridge"; in legacy_pcib_is_host_bridge()
181 s = "Intel 82443GX host to PCI bridge"; in legacy_pcib_is_host_bridge()
184 s = "Intel 82443GX host to AGP bridge"; in legacy_pcib_is_host_bridge()
187 s = "Intel 82443GX host to PCI bridge (AGP disabled)"; in legacy_pcib_is_host_bridge()
190 s = "Intel 82454KX/GX (Orion) host to PCI bridge"; in legacy_pcib_is_host_bridge()
196 * things pretending to be host bridges. The MIOC will in legacy_pcib_is_host_bridge()
235 s = "Intel 82845 Host to PCI bridge"; in legacy_pcib_is_host_bridge()
238 /* AMD -- vendor 0x1022 */ in legacy_pcib_is_host_bridge()
240 s = "AMD Elan SC520 host to PCI bridge"; in legacy_pcib_is_host_bridge()
245 "*** WARNING: missing CPU_ELAN -- timekeeping may be wrong\n"); in legacy_pcib_is_host_bridge()
249 s = "AMD-751 host to PCI bridge"; in legacy_pcib_is_host_bridge()
252 s = "AMD-761 host to PCI bridge"; in legacy_pcib_is_host_bridge()
255 /* SiS -- vendor 0x1039 */ in legacy_pcib_is_host_bridge()
266 s = "SiS 5591 host to PCI bridge"; in legacy_pcib_is_host_bridge()
269 s = "SiS 5591 host to AGP bridge"; in legacy_pcib_is_host_bridge()
272 /* VLSI -- vendor 0x1004 */ in legacy_pcib_is_host_bridge()
274 s = "VLSI 82C592 Host to PCI bridge"; in legacy_pcib_is_host_bridge()
278 /* totally. Please let me know if anything wrong. -F */ in legacy_pcib_is_host_bridge()
279 /* XXX need info on the MVP3 -- any takers? */ in legacy_pcib_is_host_bridge()
281 s = "VIA 82C598MVP (Apollo MVP3) host bridge"; in legacy_pcib_is_host_bridge()
284 /* AcerLabs -- vendor 0x10b9 */ in legacy_pcib_is_host_bridge()
285 /* Funny : The datasheet told me vendor id is "10b8",sub-vendor */ in legacy_pcib_is_host_bridge()
286 /* id is '10b9" but the register always shows "10b9". -Foxfair */ in legacy_pcib_is_host_bridge()
288 s = "AcerLabs M1541 (Aladdin-V) PCI host bridge"; in legacy_pcib_is_host_bridge()
291 /* OPTi -- vendor 0x1045 */ in legacy_pcib_is_host_bridge()
293 s = "OPTi 82C700 host to PCI bridge"; in legacy_pcib_is_host_bridge()
296 s = "OPTi 82C822 host to PCI Bridge"; in legacy_pcib_is_host_bridge()
299 /* ServerWorks -- vendor 0x1166 */ in legacy_pcib_is_host_bridge()
301 s = "ServerWorks NB6536 2.0HE host to PCI bridge"; in legacy_pcib_is_host_bridge()
311 case 0x010f1014: /* IBM re-badged ServerWorks chipset */ in legacy_pcib_is_host_bridge()
312 s = "ServerWorks host to PCI bridge"; in legacy_pcib_is_host_bridge()
317 s = "ServerWorks NB6635 3.0LE host to PCI bridge"; in legacy_pcib_is_host_bridge()
322 s = "ServerWorks CIOB30 host to PCI bridge"; in legacy_pcib_is_host_bridge()
328 case 0x03021014: /* IBM re-badged ServerWorks chipset */ in legacy_pcib_is_host_bridge()
329 s = "ServerWorks CMIC-HE host to PCI-X bridge"; in legacy_pcib_is_host_bridge()
339 s = "ServerWorks host to PCI bridge(unknown chipset)"; in legacy_pcib_is_host_bridge()
343 /* Compaq/HP -- vendor 0x0e11 */ in legacy_pcib_is_host_bridge()
349 /* Integrated Micro Solutions -- vendor 0x10e0 */ in legacy_pcib_is_host_bridge()
356 s = "Host to PCI bridge"; in legacy_pcib_is_host_bridge()
366 s = "Host to PCI bridge"; in legacy_pcib_is_host_bridge()
372 * Scan the first pci bus for host-pci bridges and add pcib instances
421 uint32_t id; in legacy_pcib_identify() local
427 id = legacy_pcib_read_config(0, bus, slot, func, in legacy_pcib_identify()
429 if (id == -1) in legacy_pcib_identify()
437 id, class, subclass, in legacy_pcib_identify()
444 * been seen. Eg: hybrid 32 and 64 bit host in legacy_pcib_identify()
472 if (id == 0x12258086) in legacy_pcib_identify()
474 if (id == 0x84c48086) in legacy_pcib_identify()
485 * hardware doesn't actually have a host-pci bridge device. in legacy_pcib_identify()
505 return -100; in legacy_pcib_probe()
562 * Helper routine for x86 Host-PCI bridge driver resource allocation.
578 0, "Limit the host bridge memory to being above this address.");
584 if (start + count - 1 != end) { in hostb_alloc_start()
684 * ID is available and the PCI BIOS isn't, but for now we just
685 * eat the PnP ID and do nothing else.
723 * Provide a PCI-PCI bridge driver for PCI buses behind PCI-PCI bridges
756 device_set_desc(dev, "PCIBIOS PCI-PCI bridge"); in pcibios_pcib_probe()
757 return (-2000); in pcibios_pcib_probe()