summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2012-11-16 14:00:34 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2012-11-16 14:00:34 +0100
commitdaac8bf5d3bd5e157c66d753eac0d5efb47aa145 (patch)
treed599de85cebf7ab3da97e0275dbf1b40399e1943 /include
parent2f5cd8571912689900651a17297ee5e8ed2bb816 (diff)
parent33f59d8a81b4f870239b79ef274609b964292f84 (diff)
downloadbarebox-daac8bf5d3bd5e157c66d753eac0d5efb47aa145.tar.gz
barebox-daac8bf5d3bd5e157c66d753eac0d5efb47aa145.tar.xz
Merge branch 'for-next/bcm2835'
Conflicts: arch/arm/configs/versatilepb_defconfig
Diffstat (limited to 'include')
-rw-r--r--include/asm-generic/gpio.h10
-rw-r--r--include/linux/amba/pl061.h12
-rw-r--r--include/linux/clkdev.h1
3 files changed, 23 insertions, 0 deletions
diff --git a/include/asm-generic/gpio.h b/include/asm-generic/gpio.h
new file mode 100644
index 0000000000..1997888bbb
--- /dev/null
+++ b/include/asm-generic/gpio.h
@@ -0,0 +1,10 @@
+#ifndef __ASM_GENERIC_GPIO_H
+#define __ASM_GENERIC_GPIO_H
+
+void gpio_set_value(unsigned gpio, int value);
+int gpio_get_value(unsigned gpio);
+int gpio_direction_output(unsigned gpio, int value);
+int gpio_direction_input(unsigned gpio);
+
+#endif /* __ASM_GENERIC_GPIO_H */
+
diff --git a/include/linux/amba/pl061.h b/include/linux/amba/pl061.h
new file mode 100644
index 0000000000..d498cd7a8c
--- /dev/null
+++ b/include/linux/amba/pl061.h
@@ -0,0 +1,12 @@
+#ifndef __AMBA_PL061_H__
+#define __AMBA_PL061_H__
+
+#include <linux/types.h>
+
+/* platform data for the PL061 GPIO driver */
+
+struct pl061_platform_data {
+ /* number of the first GPIO */
+ unsigned gpio_base;
+};
+#endif /* __AMBA_PL061_H__ */
diff --git a/include/linux/clkdev.h b/include/linux/clkdev.h
index d2f0d8972e..1fc0ab9973 100644
--- a/include/linux/clkdev.h
+++ b/include/linux/clkdev.h
@@ -33,6 +33,7 @@ void clkdev_drop(struct clk_lookup *cl);
void clkdev_add_table(struct clk_lookup *, size_t);
int clk_add_alias(const char *, const char *, char *, struct device_d *);
+int clk_register_clkdev(struct clk *, const char *, const char *, ...);
int clkdev_add_physbase(struct clk *clk, unsigned long base, const char *id);