]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/pnp/base.h
PNP: centralize resource option allocations
[linux-2.6-omap-h63xx.git] / drivers / pnp / base.h
index afbeee5b8af6e3a8034c0780694a3093a4e820be..360c6385686c60486f9573c3664e7d4e61cfd7cf 100644 (file)
@@ -74,13 +74,17 @@ struct pnp_option *pnp_register_independent_option(struct pnp_dev *dev);
 struct pnp_option *pnp_register_dependent_option(struct pnp_dev *dev,
                                                 int priority);
 int pnp_register_irq_resource(struct pnp_dev *dev, struct pnp_option *option,
-                             struct pnp_irq *data);
+                             pnp_irq_mask_t *map, unsigned char flags);
 int pnp_register_dma_resource(struct pnp_dev *dev, struct pnp_option *option,
-                             struct pnp_dma *data);
+                             unsigned char map, unsigned char flags);
 int pnp_register_port_resource(struct pnp_dev *dev, struct pnp_option *option,
-                              struct pnp_port *data);
+                              resource_size_t min, resource_size_t max,
+                              resource_size_t align, resource_size_t size,
+                              unsigned char flags);
 int pnp_register_mem_resource(struct pnp_dev *dev, struct pnp_option *option,
-                             struct pnp_mem *data);
+                             resource_size_t min, resource_size_t max,
+                             resource_size_t align, resource_size_t size,
+                             unsigned char flags);
 void pnp_init_resources(struct pnp_dev *dev);
 
 void pnp_fixup_device(struct pnp_dev *dev);