Lines Matching refs:soc
105 struct abx500_pinctrl_soc_data *soc; member
211 if (!pct->soc->pullud) { in abx500_get_pull_updown()
218 pullud = pct->soc->pullud; in abx500_get_pull_updown()
246 if (!pct->soc->pullud) { in abx500_set_pull_updown()
253 pullud = pct->soc->pullud; in abx500_set_pull_updown()
276 struct pullud *pullud = pct->soc->pullud; in abx500_pullud_supported()
364 struct alternate_functions af = pct->soc->alternate_functions[gpio]; in abx500_set_mode()
488 struct alternate_functions af = pct->soc->alternate_functions[gpio]; in abx500_get_mode()
674 return pct->soc->nfunctions; in abx500_pmx_get_funcs_cnt()
682 return pct->soc->functions[function].name; in abx500_pmx_get_func_name()
692 *groups = pct->soc->functions[function].groups; in abx500_pmx_get_func_groups()
693 *num_groups = pct->soc->functions[function].ngroups; in abx500_pmx_get_func_groups()
707 g = &pct->soc->groups[group]; in abx500_pmx_set()
740 for (i = 0; i < pct->soc->gpio_num_ranges; i++) { in abx500_gpio_request_enable()
741 p = &pct->soc->gpio_ranges[i]; in abx500_gpio_request_enable()
747 if (i == pct->soc->gpio_num_ranges) { in abx500_gpio_request_enable()
782 return pct->soc->ngroups; in abx500_get_groups_cnt()
790 return pct->soc->groups[selector].name; in abx500_get_group_name()
800 *pins = pct->soc->groups[selector].pins; in abx500_get_group_pins()
801 *num_pins = pct->soc->groups[selector].npins; in abx500_get_group_pins()
864 for (i = 0; i < npct->soc->npins; i++) in abx500_find_pin_name()
865 if (npct->soc->pins[i].number == pin_number) in abx500_find_pin_name()
866 return npct->soc->pins[i].name; in abx500_find_pin_name()
1104 static int abx500_get_gpio_num(struct abx500_pinctrl_soc_data *soc) in abx500_get_gpio_num() argument
1117 for (i = 0; i < soc->gpio_num_ranges; i++) { in abx500_get_gpio_num()
1122 p = &soc->gpio_ranges[i]; in abx500_get_gpio_num()
1188 abx500_pinctrl_ab8500_init(&pct->soc); in abx500_gpio_probe()
1191 abx500_pinctrl_ab8540_init(&pct->soc); in abx500_gpio_probe()
1194 abx500_pinctrl_ab9540_init(&pct->soc); in abx500_gpio_probe()
1197 abx500_pinctrl_ab8505_init(&pct->soc); in abx500_gpio_probe()
1204 if (!pct->soc) { in abx500_gpio_probe()
1209 pct->chip.ngpio = abx500_get_gpio_num(pct->soc); in abx500_gpio_probe()
1210 pct->irq_cluster = pct->soc->gpio_irq_cluster; in abx500_gpio_probe()
1211 pct->irq_cluster_size = pct->soc->ngpio_irq_cluster; in abx500_gpio_probe()
1220 abx500_pinctrl_desc.pins = pct->soc->pins; in abx500_gpio_probe()
1221 abx500_pinctrl_desc.npins = pct->soc->npins; in abx500_gpio_probe()
1232 for (i = 0; i < pct->soc->gpio_num_ranges; i++) { in abx500_gpio_probe()
1233 const struct abx500_pinrange *p = &pct->soc->gpio_ranges[i]; in abx500_gpio_probe()