int fdc_pcmcia_match(device_t parent, cfdata_t match, void *aux) { struct pcmcia_attach_args *pa = aux; if (pcmcia_product_lookup(pa, fdc_pcmcia_products, fdc_pcmcia_nproducts, sizeof(fdc_pcmcia_products[0]), NULL)) return (1); return (0); }
static int wi_pcmcia_match(device_t parent, cfdata_t match, void *aux) { struct pcmcia_attach_args *pa = aux; if (pcmcia_product_lookup(pa, wi_pcmcia_products, wi_pcmcia_nproducts, sizeof(wi_pcmcia_products[0]), NULL)) return 1; return 0; }
int aic_pcmcia_match(struct device *parent, struct cfdata *match, void *aux) { struct pcmcia_attach_args *pa = aux; if (pcmcia_product_lookup(pa, aic_pcmcia_products, aic_pcmcia_nproducts, sizeof(aic_pcmcia_products[0]), NULL)) return (1); return (0); }
int sm_pcmcia_match(struct device *parent, struct cfdata *match, void *aux) { struct pcmcia_attach_args *pa = aux; /* This is to differentiate the serial function of some cards. */ if (pa->pf->function != PCMCIA_FUNCTION_NETWORK) return (0); if (pcmcia_product_lookup(pa, sm_pcmcia_products, sm_pcmcia_nproducts, sizeof(sm_pcmcia_products[0]), NULL)) return (1); return (0); }