static int viaide_match(device_t parent, cfdata_t match, void *aux) { const struct pci_attach_args *pa = aux; if (viaide_lookup(pa->pa_id) != NULL) return (2); return (0); }
static int viaide_match(struct device *parent, struct cfdata *match, void *aux) { struct pci_attach_args *pa = aux; if (viaide_lookup(pa->pa_id) != NULL) return (2); return (0); }
static void viaide_attach(struct device *parent, struct device *self, void *aux) { struct pci_attach_args *pa = aux; struct pciide_softc *sc = (struct pciide_softc *)self; const struct pciide_product_desc *pp; pp = viaide_lookup(pa->pa_id); if (pp == NULL) panic("viaide_attach"); pciide_common_attach(sc, pa, pp); }
static void viaide_attach(device_t parent, device_t self, void *aux) { const struct pci_attach_args *pa = aux; struct pciide_softc *sc = device_private(self); const struct pciide_product_desc *pp; sc->sc_wdcdev.sc_atac.atac_dev = self; pp = viaide_lookup(pa->pa_id); if (pp == NULL) panic("viaide_attach"); pciide_common_attach(sc, pa, pp); if (!pmf_device_register(self, viaide_suspend, viaide_resume)) aprint_error_dev(self, "couldn't establish power handler\n"); }