Lines Matching defs:soc
89 struct abx500_pinctrl_soc_data *soc;
250 struct alternate_functions af = pct->soc->alternate_functions[gpio];
375 struct alternate_functions af = pct->soc->alternate_functions[gpio];
551 return pct->soc->nfunctions;
559 return pct->soc->functions[function].name;
569 *groups = pct->soc->functions[function].groups;
570 *num_groups = pct->soc->functions[function].ngroups;
584 g = &pct->soc->groups[group];
617 for (i = 0; i < pct->soc->gpio_num_ranges; i++) {
618 p = &pct->soc->gpio_ranges[i];
624 if (i == pct->soc->gpio_num_ranges) {
659 return pct->soc->ngroups;
667 return pct->soc->groups[selector].name;
677 *pins = pct->soc->groups[selector].pins;
678 *num_pins = pct->soc->groups[selector].npins;
741 for (i = 0; i < npct->soc->npins; i++)
742 if (npct->soc->pins[i].number == pin_number)
743 return npct->soc->pins[i].name;
947 static int abx500_get_gpio_num(struct abx500_pinctrl_soc_data *soc)
960 for (i = 0; i < soc->gpio_num_ranges; i++) {
965 p = &soc->gpio_ranges[i];
1019 abx500_pinctrl_ab8500_init(&pct->soc);
1022 abx500_pinctrl_ab8505_init(&pct->soc);
1029 if (!pct->soc) {
1034 pct->chip.ngpio = abx500_get_gpio_num(pct->soc);
1035 pct->irq_cluster = pct->soc->gpio_irq_cluster;
1036 pct->irq_cluster_size = pct->soc->ngpio_irq_cluster;
1045 abx500_pinctrl_desc.pins = pct->soc->pins;
1046 abx500_pinctrl_desc.npins = pct->soc->npins;
1058 for (i = 0; i < pct->soc->gpio_num_ranges; i++) {
1059 const struct abx500_pinrange *p = &pct->soc->gpio_ranges[i];