pinctrl: support to build without pinctrl driver

Change-Id: I353d4a761d42ad2a22f94cc72dfeb7724e288061
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
This commit is contained in:
Jianqun Xu 2020-08-20 15:46:21 +08:00 committed by Jianhong Chen
parent 5635c457ec
commit d3acdc96e2
1 changed files with 37 additions and 7 deletions

View File

@ -258,13 +258,6 @@ static inline int pinctrl_generic_set_state(struct udevice *pctldev,
* @return: 0 on success, or negative error code on failure * @return: 0 on success, or negative error code on failure
*/ */
int pinctrl_select_state(struct udevice *dev, const char *statename); int pinctrl_select_state(struct udevice *dev, const char *statename);
#else
static inline int pinctrl_select_state(struct udevice *dev,
const char *statename)
{
return -EINVAL;
}
#endif
/** /**
* pinctrl_request() - Request a particular pinctrl function * pinctrl_request() - Request a particular pinctrl function
@ -338,5 +331,42 @@ int pinctrl_get_gpio_mux(struct udevice *dev, int banknum, int index);
* @return pins count * @return pins count
*/ */
int pinctrl_get_pins_count(struct udevice *dev); int pinctrl_get_pins_count(struct udevice *dev);
#else
static inline int pinctrl_select_state(struct udevice *dev,
const char *statename)
{
return -EINVAL;
}
static inline int pinctrl_request(struct udevice *dev, int func, int flags)
{
return -EINVAL;
}
static inline int pinctrl_request_noflags(struct udevice *dev, int func)
{
return -EINVAL;
}
static inline int pinctrl_get_periph_id(struct udevice *dev, struct udevice *periph)
{
return -EINVAL;
}
static inline int pinctrl_decode_pin_config(const void *blob, int node)
{
return -EINVAL;
}
static inline int pinctrl_get_gpio_mux(struct udevice *dev, int banknum, int index)
{
return -EINVAL;
}
static inline int pinctrl_get_pins_count(struct udevice *dev)
{
return -EINVAL;
}
#endif
#endif /* __PINCTRL_H */ #endif /* __PINCTRL_H */