Lines Matching +full:soc +full:- +full:specific
1 /* SPDX-License-Identifier: GPL-2.0 */
30 * struct abx500_function - ABx500 pinctrl mux function
42 * struct abx500_pingroup - describes a ABx500 pin group
43 * @name: the name of this specific pin group
45 * from the driver-local pin enumeration space
69 #define UNUSED -1
81 * function between the ABx500 SOC family when using
105 * struct abx500_gpio_irq_cluster - indicates GPIOs which are interrupt
112 * read-in values into the cluster information table
122 * struct abx500_pinrange - map pin numbers to GPIO offsets
138 * struct abx500_pinctrl_soc_data - ABx500 pin controller per-SoC configuration
139 * @gpio_ranges: An array of GPIO ranges for this SoC
140 * @gpio_num_ranges: The number of GPIO ranges for this SoC
146 * @functions: The functions supported on this SoC.
148 * @groups: An array describing all pin groups the pin SoC supports.
152 * @gpio_irq_cluster: An array of GPIO interrupt capable for this SoC
153 * @ngpio_irq_cluster: The number of GPIO inetrrupt capable for this SoC
154 * @irq_gpio_rising_offset: Interrupt offset used as base to compute specific
156 * @irq_gpio_falling_offset: Interrupt offset used as base to compute specific
158 * @irq_gpio_factor: Factor used to compute specific setting strategy of
181 void abx500_pinctrl_ab8500_init(struct abx500_pinctrl_soc_data **soc);
186 abx500_pinctrl_ab8500_init(struct abx500_pinctrl_soc_data **soc) in abx500_pinctrl_ab8500_init() argument
194 void abx500_pinctrl_ab8505_init(struct abx500_pinctrl_soc_data **soc);
199 abx500_pinctrl_ab8505_init(struct abx500_pinctrl_soc_data **soc) in abx500_pinctrl_ab8505_init() argument