12744e8afSLinus Walleij /* 22744e8afSLinus Walleij * Internal interface between the core pin control system and the 32744e8afSLinus Walleij * pinmux portions 42744e8afSLinus Walleij * 52744e8afSLinus Walleij * Copyright (C) 2011 ST-Ericsson SA 62744e8afSLinus Walleij * Written on behalf of Linaro for ST-Ericsson 72744e8afSLinus Walleij * Based on bits of regulator core, gpio core and clk core 82744e8afSLinus Walleij * 92744e8afSLinus Walleij * Author: Linus Walleij <linus.walleij@linaro.org> 102744e8afSLinus Walleij * 112744e8afSLinus Walleij * License terms: GNU General Public License (GPL) version 2 122744e8afSLinus Walleij */ 132744e8afSLinus Walleij #ifdef CONFIG_PINMUX 142744e8afSLinus Walleij 15b9130b77STony Lindgren int pinmux_check_ops(struct pinctrl_dev *pctldev); 162744e8afSLinus Walleij void pinmux_init_device_debugfs(struct dentry *devroot, 172744e8afSLinus Walleij struct pinctrl_dev *pctldev); 182744e8afSLinus Walleij void pinmux_init_debugfs(struct dentry *subsys_root); 192744e8afSLinus Walleij int pinmux_hog_maps(struct pinctrl_dev *pctldev); 202744e8afSLinus Walleij void pinmux_unhog_maps(struct pinctrl_dev *pctldev); 212744e8afSLinus Walleij 222744e8afSLinus Walleij #else 232744e8afSLinus Walleij 24b9130b77STony Lindgren static inline int pinmux_check_ops(struct pinctrl_dev *pctldev) 252744e8afSLinus Walleij { 262744e8afSLinus Walleij return 0; 272744e8afSLinus Walleij } 282744e8afSLinus Walleij 292744e8afSLinus Walleij static inline void pinmux_init_device_debugfs(struct dentry *devroot, 302744e8afSLinus Walleij struct pinctrl_dev *pctldev) 312744e8afSLinus Walleij { 322744e8afSLinus Walleij } 332744e8afSLinus Walleij 342744e8afSLinus Walleij static inline void pinmux_init_debugfs(struct dentry *subsys_root) 352744e8afSLinus Walleij { 362744e8afSLinus Walleij } 372744e8afSLinus Walleij 382744e8afSLinus Walleij static inline int pinmux_hog_maps(struct pinctrl_dev *pctldev) 392744e8afSLinus Walleij { 402744e8afSLinus Walleij return 0; 412744e8afSLinus Walleij } 422744e8afSLinus Walleij 432744e8afSLinus Walleij static inline void pinmux_unhog_maps(struct pinctrl_dev *pctldev) 442744e8afSLinus Walleij { 452744e8afSLinus Walleij } 462744e8afSLinus Walleij 472744e8afSLinus Walleij #endif 48