Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6
[pandora-kernel.git] / include / linux / regmap.h
index a26c1d0..60a65cd 100644 (file)
@@ -17,6 +17,9 @@
 #include <linux/list.h>
 #include <linux/module.h>
 
+struct i2c_client;
+struct spi_device;
+
 struct regmap_config {
        int reg_bits;
        int val_bits;
@@ -59,6 +62,11 @@ struct regmap_bus {
 struct regmap *regmap_init(struct device *dev,
                           const struct regmap_bus *bus,
                           const struct regmap_config *config);
+struct regmap *regmap_init_i2c(struct i2c_client *i2c,
+                              const struct regmap_config *config);
+struct regmap *regmap_init_spi(struct spi_device *dev,
+                              const struct regmap_config *config);
+
 void regmap_exit(struct regmap *map);
 int regmap_write(struct regmap *map, unsigned int reg, unsigned int val);
 int regmap_raw_write(struct regmap *map, unsigned int reg,