Lines Matching defs:card
168 SIMPLEQ_FIRST(&sc->card.pf_head) = NULL;
177 * bail now if the card has no functions, or if there was an error in
180 if (sc->card.error ||
181 SIMPLEQ_EMPTY(&sc->card.pf_head)) {
182 printf("%s: card appears to have bogus CIS\n",
192 SIMPLEQ_FOREACH(pf, &sc->card.pf_head, pf_list) {
224 if (sc->card.error ||
225 SIMPLEQ_EMPTY(&sc->card.pf_head)) {
226 /* XXX silently ignore if no card present? */
230 SIMPLEQ_FOREACH(pf, &sc->card.pf_head, pf_list) {
243 paa.manufacturer = sc->card.manufacturer;
244 paa.product = sc->card.product;
245 paa.card = &sc->card;
268 SIMPLEQ_FOREACH(pf, &sc->card.pf_head, pf_list) {
298 SIMPLEQ_FOREACH(pf, &sc->card.pf_head, pf_list) {
320 * We're in the chip's card removal interrupt handler.
324 SIMPLEQ_FOREACH(pf, &sc->card.pf_head, pf_list) {
340 struct pcmcia_card *card = &sc->card;
346 pcmcia_devinfo(card, !!pnp, devinfo, sizeof(devinfo));
354 pcmcia_devinfo(struct pcmcia_card *card, int showhex, char *cp, size_t cplen)
364 for (i = 0; i < 4 && card->cis1_info[i] != NULL && cplen > 1; i++) {
366 card->cis1_info[i]);
381 card->manufacturer, card->product);
406 if ((pp->pp_cisinfo[0] && pa->card->cis1_info[0] &&
407 !strcmp(pp->pp_cisinfo[0], pa->card->cis1_info[0])) &&
408 (pp->pp_cisinfo[1] && pa->card->cis1_info[1] &&
409 !strcmp(pp->pp_cisinfo[1], pa->card->cis1_info[1])) &&
410 (!pp->pp_cisinfo[2] || (pa->card->cis1_info[2] &&
411 !strcmp(pp->pp_cisinfo[2], pa->card->cis1_info[2]))) &&
412 (!pp->pp_cisinfo[3] || (pa->card->cis1_info[3] &&
413 !strcmp(pp->pp_cisinfo[3], pa->card->cis1_info[3]))))
501 SIMPLEQ_FOREACH(tmp, &sc->card.pf_head, pf_list) {
570 SIMPLEQ_FOREACH(tmp, &sc->card.pf_head, pf_list) {
644 SIMPLEQ_FOREACH(tmp, &sc->card.pf_head, pf_list) {