Lines Matching defs:card

381 static struct pnp_dev *__init isapnp_parse_device(struct pnp_card *card,
397 dev->card = card;
542 * Parse card name for ISA PnP device.
563 static int __init isapnp_create_device(struct pnp_card *card,
573 if ((dev = isapnp_parse_device(card, size, number++)) == NULL)
576 pnp_add_card_device(card, dev);
587 isapnp_parse_device(card, size,
593 pnp_add_card_device(card, dev);
686 dev_err(&dev->dev, "unknown tag %#x (card %i), "
687 "ignored\n", type, card->number);
697 * Parse resource map for ISA PnP card.
699 static void __init isapnp_parse_resource_map(struct pnp_card *card)
712 card->pnpver = tmp[0];
713 card->productver = tmp[1];
718 if (isapnp_create_device(card, size) == 1)
726 isapnp_parse_name(card->name, sizeof(card->name),
740 dev_err(&card->dev, "unknown tag %#x, ignored\n",
756 struct pnp_card *card;
768 card = pnp_alloc_card(&isapnp_protocol, csn, id);
769 if (!card)
772 INIT_LIST_HEAD(&card->devices);
773 card->serial =
777 isapnp_parse_resource_map(card);
779 dev_err(&card->dev, "invalid checksum %#x\n",
781 card->checksum = isapnp_checksum_value;
783 pnp_add_card(card);
795 struct pnp_card *card;
797 pnp_for_each_card(card) {
798 if (card->protocol == &isapnp_protocol)
817 isapnp_write_byte(0x02, 0x04); /* clear CSN of card */
819 isapnp_wake(csn); /* bring card into sleep state */
820 isapnp_wake(0); /* bring card into isolation state */
854 isapnp_cfg_begin(dev->card->number, dev->number);
891 isapnp_cfg_begin(dev->card->number, dev->number);
939 isapnp_cfg_begin(dev->card->number, dev->number);
956 struct pnp_card *card;
1023 protocol_for_each_card(&isapnp_protocol, card) {
1026 dev_info(&card->dev, "card '%s'\n",
1027 card->name[0] ? card->name : "unknown");
1030 card_for_each_dev(card, dev) {
1031 dev_info(&card->dev, "device '%s'\n",
1038 "isapnp: %i Plug & Play card%s detected total\n", cards,
1041 printk(KERN_INFO "isapnp: No Plug & Play card found\n");