summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/include/linux/pinctrl/consumer.h
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/include/linux/pinctrl/consumer.h')
-rw-r--r--ANDROID_3.4.5/include/linux/pinctrl/consumer.h159
1 files changed, 0 insertions, 159 deletions
diff --git a/ANDROID_3.4.5/include/linux/pinctrl/consumer.h b/ANDROID_3.4.5/include/linux/pinctrl/consumer.h
deleted file mode 100644
index 191e7268..00000000
--- a/ANDROID_3.4.5/include/linux/pinctrl/consumer.h
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
- * Consumer interface the pin control subsystem
- *
- * Copyright (C) 2012 ST-Ericsson SA
- * Written on behalf of Linaro for ST-Ericsson
- * Based on bits of regulator core, gpio core and clk core
- *
- * Author: Linus Walleij <linus.walleij@linaro.org>
- *
- * License terms: GNU General Public License (GPL) version 2
- */
-#ifndef __LINUX_PINCTRL_CONSUMER_H
-#define __LINUX_PINCTRL_CONSUMER_H
-
-#include <linux/err.h>
-#include <linux/list.h>
-#include <linux/seq_file.h>
-#include "pinctrl-state.h"
-
-/* This struct is private to the core and should be regarded as a cookie */
-struct pinctrl;
-struct pinctrl_state;
-
-#ifdef CONFIG_PINCTRL
-
-/* External interface to pin control */
-extern int pinctrl_request_gpio(unsigned gpio);
-extern void pinctrl_free_gpio(unsigned gpio);
-extern int pinctrl_gpio_direction_input(unsigned gpio);
-extern int pinctrl_gpio_direction_output(unsigned gpio);
-
-extern struct pinctrl * __must_check pinctrl_get(struct device *dev);
-extern void pinctrl_put(struct pinctrl *p);
-extern struct pinctrl_state * __must_check pinctrl_lookup_state(
- struct pinctrl *p,
- const char *name);
-extern int pinctrl_select_state(struct pinctrl *p, struct pinctrl_state *s);
-
-#else /* !CONFIG_PINCTRL */
-
-static inline int pinctrl_request_gpio(unsigned gpio)
-{
- return 0;
-}
-
-static inline void pinctrl_free_gpio(unsigned gpio)
-{
-}
-
-static inline int pinctrl_gpio_direction_input(unsigned gpio)
-{
- return 0;
-}
-
-static inline int pinctrl_gpio_direction_output(unsigned gpio)
-{
- return 0;
-}
-
-static inline struct pinctrl * __must_check pinctrl_get(struct device *dev)
-{
- return NULL;
-}
-
-static inline void pinctrl_put(struct pinctrl *p)
-{
-}
-
-static inline struct pinctrl_state * __must_check pinctrl_lookup_state(
- struct pinctrl *p,
- const char *name)
-{
- return NULL;
-}
-
-static inline int pinctrl_select_state(struct pinctrl *p,
- struct pinctrl_state *s)
-{
- return 0;
-}
-
-#endif /* CONFIG_PINCTRL */
-
-static inline struct pinctrl * __must_check pinctrl_get_select(
- struct device *dev, const char *name)
-{
- struct pinctrl *p;
- struct pinctrl_state *s;
- int ret;
-
- p = pinctrl_get(dev);
- if (IS_ERR(p))
- return p;
-
- s = pinctrl_lookup_state(p, name);
- if (IS_ERR(s)) {
- pinctrl_put(p);
- return ERR_PTR(PTR_ERR(s));
- }
-
- ret = pinctrl_select_state(p, s);
- if (ret < 0) {
- pinctrl_put(p);
- return ERR_PTR(ret);
- }
-
- return p;
-}
-
-static inline struct pinctrl * __must_check pinctrl_get_select_default(
- struct device *dev)
-{
- return pinctrl_get_select(dev, PINCTRL_STATE_DEFAULT);
-}
-
-#ifdef CONFIG_PINCONF
-
-extern int pin_config_get(const char *dev_name, const char *name,
- unsigned long *config);
-extern int pin_config_set(const char *dev_name, const char *name,
- unsigned long config);
-extern int pin_config_group_get(const char *dev_name,
- const char *pin_group,
- unsigned long *config);
-extern int pin_config_group_set(const char *dev_name,
- const char *pin_group,
- unsigned long config);
-
-#else
-
-static inline int pin_config_get(const char *dev_name, const char *name,
- unsigned long *config)
-{
- return 0;
-}
-
-static inline int pin_config_set(const char *dev_name, const char *name,
- unsigned long config)
-{
- return 0;
-}
-
-static inline int pin_config_group_get(const char *dev_name,
- const char *pin_group,
- unsigned long *config)
-{
- return 0;
-}
-
-static inline int pin_config_group_set(const char *dev_name,
- const char *pin_group,
- unsigned long config)
-{
- return 0;
-}
-
-#endif
-
-#endif /* __LINUX_PINCTRL_CONSUMER_H */