Lines Matching +full:soc +full:- +full:specific

1 /* SPDX-License-Identifier: GPL-2.0 */
34 * struct abx500_function - ABx500 pinctrl mux function
46 * struct abx500_pingroup - describes a ABx500 pin group
47 * @name: the name of this specific pin group
49 * from the driver-local pin enumeration space
73 #define UNUSED -1
85 * function between the ABx500 SOC family when using
109 * struct abx500_gpio_irq_cluster - indicates GPIOs which are interrupt
116 * read-in values into the cluster information table
126 * struct abx500_pinrange - map pin numbers to GPIO offsets
142 * struct abx500_pinctrl_soc_data - ABx500 pin controller per-SoC configuration
143 * @gpio_ranges: An array of GPIO ranges for this SoC
144 * @gpio_num_ranges: The number of GPIO ranges for this SoC
150 * @functions: The functions supported on this SoC.
152 * @groups: An array describing all pin groups the pin SoC supports.
156 * @gpio_irq_cluster: An array of GPIO interrupt capable for this SoC
157 * @ngpio_irq_cluster: The number of GPIO inetrrupt capable for this SoC
158 * @irq_gpio_rising_offset: Interrupt offset used as base to compute specific
160 * @irq_gpio_falling_offset: Interrupt offset used as base to compute specific
162 * @irq_gpio_factor: Factor used to compute specific setting strategy of
185 void abx500_pinctrl_ab8500_init(struct abx500_pinctrl_soc_data **soc);
190 abx500_pinctrl_ab8500_init(struct abx500_pinctrl_soc_data **soc) in abx500_pinctrl_ab8500_init() argument
198 void abx500_pinctrl_ab8505_init(struct abx500_pinctrl_soc_data **soc);
203 abx500_pinctrl_ab8505_init(struct abx500_pinctrl_soc_data **soc) in abx500_pinctrl_ab8505_init() argument