Lines Matching +full:gemini +full:- +full:ethernet

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
92 { 0x103c, 0x1048, 0x103c, 0x1227, "HP Diva Serial [GSP] UART - Powerbar SP2",
98 { 0x115d, 0x0103, 0xffff, 0, "Xircom Cardbus Ethernet + 56k Modem", 0x10 },
100 "ASIX AX99100 PCIe 1/2/3/4-port RS-232/422/485", 0x10 },
103 { 0x131f, 0x1000, 0xffff, 0, "Siig CyberSerial (1-port) 16550", 0x18 },
104 { 0x131f, 0x1001, 0xffff, 0, "Siig CyberSerial (1-port) 16650", 0x18 },
105 { 0x131f, 0x1002, 0xffff, 0, "Siig CyberSerial (1-port) 16850", 0x18 },
106 { 0x131f, 0x2000, 0xffff, 0, "Siig CyberSerial (1-port) 16550", 0x10 },
107 { 0x131f, 0x2001, 0xffff, 0, "Siig CyberSerial (1-port) 16650", 0x10 },
108 { 0x131f, 0x2002, 0xffff, 0, "Siig CyberSerial (1-port) 16850", 0x10 },
109 { 0x135a, 0x0a61, 0xffff, 0, "Brainboxes UC-324", 0x18 },
110 { 0x135a, 0x0aa1, 0xffff, 0, "Brainboxes UC-246", 0x18 },
111 { 0x135a, 0x0aa2, 0xffff, 0, "Brainboxes UC-246", 0x18 },
112 { 0x135a, 0x0d60, 0xffff, 0, "Intashield IS-100", 0x18 },
113 { 0x135a, 0x0da0, 0xffff, 0, "Intashield IS-300", 0x18 },
114 { 0x135a, 0x4000, 0xffff, 0, "Brainboxes PX-420", 0x10 },
115 { 0x135a, 0x4001, 0xffff, 0, "Brainboxes PX-431", 0x10 },
116 { 0x135a, 0x4002, 0xffff, 0, "Brainboxes PX-820", 0x10 },
117 { 0x135a, 0x4003, 0xffff, 0, "Brainboxes PX-831", 0x10 },
118 { 0x135a, 0x4004, 0xffff, 0, "Brainboxes PX-246", 0x10 },
119 { 0x135a, 0x4005, 0xffff, 0, "Brainboxes PX-101", 0x10 },
120 { 0x135a, 0x4006, 0xffff, 0, "Brainboxes PX-257", 0x10 },
121 { 0x135a, 0x4008, 0xffff, 0, "Brainboxes PX-846", 0x10 },
122 { 0x135a, 0x4009, 0xffff, 0, "Brainboxes PX-857", 0x10 },
123 { 0x135c, 0x0190, 0xffff, 0, "Quatech SSCLP-100", 0x18 },
124 { 0x135c, 0x01c0, 0xffff, 0, "Quatech SSCLP-200/300", 0x18 },
125 { 0x135e, 0x7101, 0xffff, 0, "Sealevel Systems Single Port RS-232/422/485/530",
127 { 0x1407, 0x0110, 0xffff, 0, "Lava Computer mfg DSerial-PCI Port A", 0x10 },
128 { 0x1407, 0x0111, 0xffff, 0, "Lava Computer mfg DSerial-PCI Port B", 0x10 },
158 { 0x8086, 0x108f, 0xffff, 0, "Intel AMT - SOL", 0x10 },
160 { 0x8086, 0x1c3d, 0xffff, 0, "Intel AMT - KT Controller", 0x10 },
168 { 0x8086, 0x2a07, 0xffff, 0, "Intel AMT - PM965/GM965 KT Controller", 0x10 },
171 { 0x8086, 0x31bc, 0xffff, 0, "Intel Gemini Lake SIO/LPSS UART 0", 0x10,
173 { 0x8086, 0x31be, 0xffff, 0, "Intel Gemini Lake SIO/LPSS UART 1", 0x10,
175 { 0x8086, 0x31c0, 0xffff, 0, "Intel Gemini Lake SIO/LPSS UART 2", 0x10,
177 { 0x8086, 0x31ee, 0xffff, 0, "Intel Gemini Lake SIO/LPSS UART 3", 0x10,
197 { 0x8086, 0x9c3d, 0xffff, 0, "Intel Lynx Point-LP HECI KT", 0x10 },
223 while (id->vendor != 0xffff &&
224 (id->vendor != vendor || id->device != device))
226 if (id->vendor == 0xffff)
228 if (id->subven == 0xffff)
232 while (id->vendor == vendor && id->device == device &&
233 (id->subven != subven || id->subdev != subdev))
235 return ((id->vendor == vendor && id->device == device) ? id : NULL);
262 if (id->vendor == vendor && id->device == device)
268 if (sysdev->pci_info.vendor == vendor &&
269 sysdev->pci_info.device == device) {
270 sc->sc_sysdev = sysdev;
271 sysdev->bas.rclk = sc->sc_bas.rclk;
293 sc->sc_class = &uart_ns8250_class;
301 sc->sc_class = &uart_ns8250_class;
304 /* Add checks for non-ns8250 IDs here. */
308 result = uart_bus_probe(dev, id->regshft, 0, id->rclk,
309 id->rid & PCI_RID_MASK, 0, 0);
318 if (sc->sc_sysdev == NULL)
321 if (id->desc)
322 device_set_desc(dev, id->desc);
340 if ((id == NULL || (id->rid & PCI_NO_MSI) == 0) &&
344 sc->sc_irid = 1;
359 if (sc->sc_irid != 0)