Lines Matching +full:mux +full:- +full:states
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2011 ST-Ericsson SA
6 * Written on behalf of Linaro for ST-Ericsson
14 #include <linux/radix-tree.h>
30 * struct pinctrl_dev - pin control class device
78 * struct pinctrl - per-device pin control state holder
81 * @states: a list of states for this device
90 struct list_head states; member
97 * struct pinctrl_state - a pinctrl state for a device
98 * @node: list node for struct pinctrl's @states field
109 * struct pinctrl_setting_mux - setting data for MAP_TYPE_MUX_GROUP
119 * struct pinctrl_setting_configs - setting data for MAP_TYPE_CONFIGS_*
133 * struct pinctrl_setting - an individual mux or config setting
147 struct pinctrl_setting_mux mux; member
153 * struct pin_desc - pin descriptor for each physical pin in the arch
158 * @drv_data: driver-defined per-pin data. pinctrl core does not touch this
160 * If non-zero, this pin is claimed by @owner. This field is an integer
165 * @mux_setting: The most recent selected mux setting for this pin, if any.
184 * struct pinctrl_maps - a list item containing part of the mapping table
200 * struct group_desc - generic pin group descriptor
247 return radix_tree_lookup(&pctldev->pin_desc_tree, pin); in pin_desc_get()
263 __i < _maps_node_->num_maps && (_map_ = &_maps_node_->maps[__i]); \