Lines Matching +full:custom +full:- +full:output +full:- +full:range +full:- +full:config

1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2011 ST-Ericsson SA
6 * Written on behalf of Linaro for ST-Ericsson
30 * struct pingroup - provides information on pingroup
50 * struct pinctrl_pin_desc - boards/machines provide information on their
54 * @drv_data: driver-defined per-pin data. pinctrl core does not touch this
67 * struct pinctrl_gpio_range - each pin controller can provide subranges of
70 * @name: a name for the chip in this range
71 * @id: an ID number for the chip in this range
72 * @base: base offset of the GPIO range
73 * @pin_base: base pin number of the GPIO range if pins == NULL
74 * @npins: number of pins in the GPIO range, including the base number
75 * @pins: enumeration of pins in GPIO range or NULL
90 * struct pinctrl_ops - global pin control operations, to be implemented by
96 * @pin_dbg_show: optional debugfs display hook that will provide per-device
100 * @num_maps output parameters. This function is optional, and may be
103 * top-level @map pointer must be freed, along with any dynamically
126 * struct pinctrl_desc - pin controller descriptor, register this to pin
136 * @confops: pin config operations vtable, if you support pin configuration in
139 * @num_custom_params: Number of driver-specific custom parameters to be parsed
141 * @custom_params: List of driver_specific custom parameters to be parsed from
193 struct pinctrl_gpio_range *range);
198 struct pinctrl_gpio_range *range);
201 struct pinctrl_gpio_range *range);
210 * struct pinfunction - Description about a function