Home | History | Annotate | Download | only in linux

Lines Matching full:card

140 	struct list_head devices;	/* devices attached to the card */
156 #define pnp_for_each_card(card) \
157 for((card) = global_to_pnp_card(pnp_cards.next); \
158 (card) != global_to_pnp_card(&pnp_cards); \
159 (card) = global_to_pnp_card((card)->global_list.next))
162 struct pnp_card * card;
185 struct list_head card_list; /* node in card's list of devices */
189 struct pnp_card * card; /* card the device is attached to, none if NULL */
216 #define card_for_each_dev(card,dev) \
217 for((dev) = card_to_pnp_dev((card)->devices.next); \
218 (dev) != card_to_pnp_dev(&(card)->devices); \
280 #define isapnp_card_number(dev) ((dev)->card ? (dev)->card->number : -1)
310 int (*probe) (struct pnp_card_link *card, const struct pnp_card_device_id *card_id);
311 void (*remove) (struct pnp_card_link *card);
312 int (*suspend) (struct pnp_card_link *card, pm_message_t state);
313 int (*resume) (struct pnp_card_link *card);
345 #define protocol_for_each_card(protocol,card) \
346 for((card) = protocol_to_pnp_card((protocol)->cards.next); \
347 (card) != protocol_to_pnp_card(&(protocol)->cards); \
348 (card) = protocol_to_pnp_card((card)->protocol_list.next))
365 /* multidevice card support */
366 int pnp_add_card(struct pnp_card *card);
367 void pnp_remove_card(struct pnp_card *card);
368 int pnp_add_card_device(struct pnp_card *card, struct pnp_dev *dev);
370 int pnp_add_card_id(struct pnp_id *id, struct pnp_card *card);
412 /* multidevice card support */
413 static inline int pnp_add_card(struct pnp_card *card) { return -ENODEV; }
414 static inline void pnp_remove_card(struct pnp_card *card) { ; }
415 static inline int pnp_add_card_device(struct pnp_card *card, struct pnp_dev *dev) { return -ENODEV; }
417 static inline int pnp_add_card_id(struct pnp_id *id, struct pnp_card *card) { return -ENODEV; }