Lines Matching refs:gpps
137 __gi < community->ngpps && (grp = &community->gpps[__gi]); \
1431 struct intel_padgroup *gpps; in intel_pinctrl_add_padgroups_by_gpps() local
1435 gpps = devm_kcalloc(pctrl->dev, ngpps, sizeof(*gpps), GFP_KERNEL); in intel_pinctrl_add_padgroups_by_gpps()
1436 if (!gpps) in intel_pinctrl_add_padgroups_by_gpps()
1440 gpps[i] = community->gpps[i]; in intel_pinctrl_add_padgroups_by_gpps()
1442 if (gpps[i].size > INTEL_PINCTRL_MAX_GPP_SIZE) in intel_pinctrl_add_padgroups_by_gpps()
1446 switch (gpps[i].gpio_base) { in intel_pinctrl_add_padgroups_by_gpps()
1448 gpps[i].gpio_base = gpps[i].base; in intel_pinctrl_add_padgroups_by_gpps()
1451 gpps[i].gpio_base = 0; in intel_pinctrl_add_padgroups_by_gpps()
1459 gpps[i].padown_num = padown_num; in intel_pinctrl_add_padgroups_by_gpps()
1460 padown_num += DIV_ROUND_UP(gpps[i].size * 4, INTEL_PINCTRL_MAX_GPP_SIZE); in intel_pinctrl_add_padgroups_by_gpps()
1463 community->gpps = gpps; in intel_pinctrl_add_padgroups_by_gpps()
1471 struct intel_padgroup *gpps; in intel_pinctrl_add_padgroups_by_size() local
1479 gpps = devm_kcalloc(pctrl->dev, ngpps, sizeof(*gpps), GFP_KERNEL); in intel_pinctrl_add_padgroups_by_size()
1480 if (!gpps) in intel_pinctrl_add_padgroups_by_size()
1486 gpps[i].reg_num = i; in intel_pinctrl_add_padgroups_by_size()
1487 gpps[i].base = community->pin_base + i * gpp_size; in intel_pinctrl_add_padgroups_by_size()
1488 gpps[i].size = min(gpp_size, npins); in intel_pinctrl_add_padgroups_by_size()
1489 npins -= gpps[i].size; in intel_pinctrl_add_padgroups_by_size()
1491 gpps[i].gpio_base = gpps[i].base; in intel_pinctrl_add_padgroups_by_size()
1492 gpps[i].padown_num = padown_num; in intel_pinctrl_add_padgroups_by_size()
1498 community->gpps = gpps; in intel_pinctrl_add_padgroups_by_size()
1645 if (community->gpps) in intel_pinctrl_probe()
1849 const struct intel_padgroup *padgrp = &community->gpps[gpp]; in intel_restore_hostown()