Lines Matching +full:p +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
46 * @p: result of pinctrl_get() for this device
68 struct pinctrl *p; member
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
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
185 * struct pinctrl_maps - a list item containing part of the mapping table
201 * struct group_desc - generic pin group descriptor
248 return radix_tree_lookup(&pctldev->pin_desc_tree, pin); in pin_desc_get()
264 __i < _maps_node_->num_maps && (_map_ = &_maps_node_->maps[__i]); \