at v5.4-rc4 55 lines 1.2 kB view raw
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Internal interface to pinctrl device tree integration 4 * 5 * Copyright (C) 2012 NVIDIA CORPORATION. All rights reserved. 6 */ 7 8struct of_phandle_args; 9 10#ifdef CONFIG_OF 11 12bool pinctrl_dt_has_hogs(struct pinctrl_dev *pctldev); 13 14void pinctrl_dt_free_maps(struct pinctrl *p); 15int pinctrl_dt_to_map(struct pinctrl *p, struct pinctrl_dev *pctldev); 16 17int pinctrl_count_index_with_args(const struct device_node *np, 18 const char *list_name); 19 20int pinctrl_parse_index_with_args(const struct device_node *np, 21 const char *list_name, int index, 22 struct of_phandle_args *out_args); 23 24#else 25 26static inline bool pinctrl_dt_has_hogs(struct pinctrl_dev *pctldev) 27{ 28 return false; 29} 30 31static inline int pinctrl_dt_to_map(struct pinctrl *p, 32 struct pinctrl_dev *pctldev) 33{ 34 return 0; 35} 36 37static inline void pinctrl_dt_free_maps(struct pinctrl *p) 38{ 39} 40 41static inline int pinctrl_count_index_with_args(const struct device_node *np, 42 const char *list_name) 43{ 44 return -ENODEV; 45} 46 47static inline int 48pinctrl_parse_index_with_args(const struct device_node *np, 49 const char *list_name, int index, 50 struct of_phandle_args *out_args) 51{ 52 return -ENODEV; 53} 54 55#endif