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()
688 return pct->soc->nfunctions; in abx500_pmx_get_funcs_cnt()
696 return pct->soc->functions[function].name; in abx500_pmx_get_func_name()
706 *groups = pct->soc->functions[function].groups; in abx500_pmx_get_func_groups()
707 *num_groups = pct->soc->functions[function].ngroups; in abx500_pmx_get_func_groups()
721 g = &pct->soc->groups[group]; in abx500_pmx_set()
754 for (i = 0; i < pct->soc->gpio_num_ranges; i++) { in abx500_gpio_request_enable()
755 p = &pct->soc->gpio_ranges[i]; in abx500_gpio_request_enable()
761 if (i == pct->soc->gpio_num_ranges) { in abx500_gpio_request_enable()
796 return pct->soc->ngroups; in abx500_get_groups_cnt()
804 return pct->soc->groups[selector].name; in abx500_get_group_name()
814 *pins = pct->soc->groups[selector].pins; in abx500_get_group_pins()
815 *num_pins = pct->soc->groups[selector].npins; in abx500_get_group_pins()
878 for (i = 0; i < npct->soc->npins; i++) in abx500_find_pin_name()
879 if (npct->soc->pins[i].number == pin_number) in abx500_find_pin_name()
880 return npct->soc->pins[i].name; in abx500_find_pin_name()
1118 static int abx500_get_gpio_num(struct abx500_pinctrl_soc_data *soc) in abx500_get_gpio_num() argument
1131 for (i = 0; i < soc->gpio_num_ranges; i++) { in abx500_get_gpio_num()
1136 p = &soc->gpio_ranges[i]; in abx500_get_gpio_num()
1202 abx500_pinctrl_ab8500_init(&pct->soc); in abx500_gpio_probe()
1205 abx500_pinctrl_ab8540_init(&pct->soc); in abx500_gpio_probe()
1208 abx500_pinctrl_ab9540_init(&pct->soc); in abx500_gpio_probe()
1211 abx500_pinctrl_ab8505_init(&pct->soc); in abx500_gpio_probe()
1218 if (!pct->soc) { in abx500_gpio_probe()
1223 pct->chip.ngpio = abx500_get_gpio_num(pct->soc); in abx500_gpio_probe()
1224 pct->irq_cluster = pct->soc->gpio_irq_cluster; in abx500_gpio_probe()
1225 pct->irq_cluster_size = pct->soc->ngpio_irq_cluster; in abx500_gpio_probe()
1234 abx500_pinctrl_desc.pins = pct->soc->pins; in abx500_gpio_probe()
1235 abx500_pinctrl_desc.npins = pct->soc->npins; in abx500_gpio_probe()
1246 for (i = 0; i < pct->soc->gpio_num_ranges; i++) { in abx500_gpio_probe()
1247 const struct abx500_pinrange *p = &pct->soc->gpio_ranges[i]; in abx500_gpio_probe()