diff options
Diffstat (limited to 'ANDROID_3.4.5/include/linux/pinctrl/consumer.h')
-rw-r--r-- | ANDROID_3.4.5/include/linux/pinctrl/consumer.h | 159 |
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 */ |