Lines Matching defs:pnp_dev

21 struct pnp_dev;
27 struct resource *pnp_get_resource(struct pnp_dev *dev, unsigned long type,
30 static inline struct resource *pnp_get_resource(struct pnp_dev *dev,
59 static inline resource_size_t pnp_port_start(struct pnp_dev *dev,
69 static inline resource_size_t pnp_port_end(struct pnp_dev *dev,
79 static inline unsigned long pnp_port_flags(struct pnp_dev *dev,
89 static inline int pnp_port_valid(struct pnp_dev *dev, unsigned int bar)
94 static inline resource_size_t pnp_port_len(struct pnp_dev *dev,
105 static inline resource_size_t pnp_mem_start(struct pnp_dev *dev,
115 static inline resource_size_t pnp_mem_end(struct pnp_dev *dev,
125 static inline unsigned long pnp_mem_flags(struct pnp_dev *dev, unsigned int bar)
134 static inline int pnp_mem_valid(struct pnp_dev *dev, unsigned int bar)
139 static inline resource_size_t pnp_mem_len(struct pnp_dev *dev,
150 static inline resource_size_t pnp_irq(struct pnp_dev *dev, unsigned int bar)
159 static inline unsigned long pnp_irq_flags(struct pnp_dev *dev, unsigned int bar)
168 static inline int pnp_irq_valid(struct pnp_dev *dev, unsigned int bar)
174 static inline resource_size_t pnp_dma(struct pnp_dev *dev, unsigned int bar)
183 static inline unsigned long pnp_dma_flags(struct pnp_dev *dev, unsigned int bar)
192 static inline int pnp_dma_valid(struct pnp_dev *dev, unsigned int bar)
243 struct pnp_dev {
273 #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list)
274 #define card_to_pnp_dev(n) list_entry(n, struct pnp_dev, card_list)
275 #define protocol_to_pnp_dev(n) list_entry(n, struct pnp_dev, protocol_list)
276 #define to_pnp_dev(n) container_of(n, struct pnp_dev, dev)
282 static inline void *pnp_get_drvdata(struct pnp_dev *pdev)
287 static inline void pnp_set_drvdata(struct pnp_dev *pdev, void *data)
294 void (*quirk_function) (struct pnp_dev *dev); /* fixup function */
344 static inline struct acpi_device *pnp_acpi_device(struct pnp_dev *dev)
378 int (*probe) (struct pnp_dev *dev, const struct pnp_device_id *dev_id);
379 void (*remove) (struct pnp_dev *dev);
380 void (*shutdown) (struct pnp_dev *dev);
381 int (*suspend) (struct pnp_dev *dev, pm_message_t state);
382 int (*resume) (struct pnp_dev *dev);
416 int (*get) (struct pnp_dev *dev);
417 int (*set) (struct pnp_dev *dev);
418 int (*disable) (struct pnp_dev *dev);
421 bool (*can_wakeup) (struct pnp_dev *dev);
422 int (*suspend) (struct pnp_dev *dev, pm_message_t state);
423 int (*resume) (struct pnp_dev *dev);
443 int pnp_device_attach(struct pnp_dev *pnp_dev);
444 void pnp_device_detach(struct pnp_dev *pnp_dev);
449 struct pnp_dev *pnp_request_card_device(struct pnp_card_link *clink,
450 const char *id, struct pnp_dev *from);
451 void pnp_release_card_device(struct pnp_dev *dev);
457 int pnp_possible_config(struct pnp_dev *dev, int type, resource_size_t base,
459 int pnp_auto_config_dev(struct pnp_dev *dev);
460 int pnp_start_dev(struct pnp_dev *dev);
461 int pnp_stop_dev(struct pnp_dev *dev);
462 int pnp_activate_dev(struct pnp_dev *dev);
463 int pnp_disable_dev(struct pnp_dev *dev);
467 int pnp_is_active(struct pnp_dev *dev);
475 static inline int pnp_device_attach(struct pnp_dev *pnp_dev) { return -ENODEV; }
476 static inline void pnp_device_detach(struct pnp_dev *pnp_dev) { }
481 static inline struct pnp_dev *pnp_request_card_device(struct pnp_card_link *clink, const char *id, struct pnp_dev *from) { return NULL; }
482 static inline void pnp_release_card_device(struct pnp_dev *dev) { }
487 static inline int pnp_possible_config(struct pnp_dev *dev, int type,
490 static inline int pnp_auto_config_dev(struct pnp_dev *dev) { return -ENODEV; }
491 static inline int pnp_start_dev(struct pnp_dev *dev) { return -ENODEV; }
492 static inline int pnp_stop_dev(struct pnp_dev *dev) { return -ENODEV; }
493 static inline int pnp_activate_dev(struct pnp_dev *dev) { return -ENODEV; }
494 static inline int pnp_disable_dev(struct pnp_dev *dev) { return -ENODEV; }
498 static inline int pnp_is_active(struct pnp_dev *dev) { return 0; }