Lines Matching +full:gemini +full:- +full:pci
1 /*-
24 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
59 #include <dev/pci/pcivar.h>
60 #include <dev/pci/pcireg.h>
67 /* PCI unique identifiers */
172 PCI_DESCR("Intel Lynx Point-LP SMBus controller") },
176 PCI_DESCR("Intel Wildcat Point-LP SMBus controller") },
186 PCI_DESCR("Intel Sunrise Point-H SMBus controller") },
188 PCI_DESCR("Intel Sunrise Point-LP SMBus controller") },
210 PCI_DESCR("Intel Gemini Lake SMBus controller") },
266 DRIVER_MODULE(ichsmb, pci, ichsmb_pci_driver, 0, 0);
277 device_set_desc(dev, tbl->descr); in ichsmb_pci_probe()
289 sc->ich_cmd = -1; in ichsmb_pci_attach()
290 sc->dev = dev; in ichsmb_pci_attach()
293 sc->io_rid = ICH_SMB_BASE; in ichsmb_pci_attach()
294 sc->io_res = bus_alloc_resource_anywhere(dev, SYS_RES_IOPORT, in ichsmb_pci_attach()
295 &sc->io_rid, 16, RF_ACTIVE); in ichsmb_pci_attach()
296 if (sc->io_res == NULL) in ichsmb_pci_attach()
297 sc->io_res = bus_alloc_resource_anywhere(dev, SYS_RES_IOPORT, in ichsmb_pci_attach()
298 &sc->io_rid, 32, RF_ACTIVE); in ichsmb_pci_attach()
299 if (sc->io_res == NULL) { in ichsmb_pci_attach()
306 sc->irq_rid = 0; in ichsmb_pci_attach()
307 sc->irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, in ichsmb_pci_attach()
308 &sc->irq_rid, RF_ACTIVE | RF_SHAREABLE); in ichsmb_pci_attach()
309 if (sc->irq_res == NULL) { in ichsmb_pci_attach()
331 MODULE_DEPEND(ichsmb, pci, 1, 1, 1);