Lines Matching refs:padgrp
167 const struct intel_padgroup *padgrp; in intel_community_get_padgroup() local
169 for_each_intel_community_pad_group(community, padgrp) { in intel_community_get_padgroup()
170 if (pin >= padgrp->base && pin < padgrp->base + padgrp->size) in intel_community_get_padgroup()
171 return padgrp; in intel_community_get_padgroup()
200 const struct intel_padgroup *padgrp; in intel_pad_owned_by_host() local
210 padgrp = intel_community_get_padgroup(community, pin); in intel_pad_owned_by_host()
211 if (!padgrp) in intel_pad_owned_by_host()
214 gpp_offset = padgroup_offset(padgrp, pin); in intel_pad_owned_by_host()
216 offset = community->padown_offset + padgrp->padown_num * 4 + gpp * 4; in intel_pad_owned_by_host()
225 const struct intel_padgroup *padgrp; in intel_pad_acpi_mode() local
235 padgrp = intel_community_get_padgroup(community, pin); in intel_pad_acpi_mode()
236 if (!padgrp) in intel_pad_acpi_mode()
239 gpp_offset = padgroup_offset(padgrp, pin); in intel_pad_acpi_mode()
240 offset = community->hostown_offset + padgrp->reg_num * 4; in intel_pad_acpi_mode()
267 const struct intel_padgroup *padgrp; in intel_pad_locked() local
278 padgrp = intel_community_get_padgroup(community, pin); in intel_pad_locked()
279 if (!padgrp) in intel_pad_locked()
282 gpp_offset = padgroup_offset(padgrp, pin); in intel_pad_locked()
289 offset = community->padcfglock_offset + 0 + padgrp->reg_num * 8; in intel_pad_locked()
294 offset = community->padcfglock_offset + 4 + padgrp->reg_num * 8; in intel_pad_locked()
970 const struct intel_padgroup **padgrp) in intel_gpio_to_pin() argument
979 if (padgrp) in intel_gpio_to_pin()
980 *padgrp = grp; in intel_gpio_to_pin()
1001 const struct intel_padgroup *padgrp; in intel_pin_to_gpio() local
1007 padgrp = intel_community_get_padgroup(community, pin); in intel_pin_to_gpio()
1008 if (!padgrp) in intel_pin_to_gpio()
1011 return pin - padgrp->base + padgrp->gpio_base; in intel_pin_to_gpio()
1118 const struct intel_padgroup *padgrp; in intel_gpio_irq_ack() local
1121 pin = intel_gpio_to_pin(pctrl, irqd_to_hwirq(d), &community, &padgrp); in intel_gpio_irq_ack()
1126 gpp = padgrp->reg_num; in intel_gpio_irq_ack()
1127 gpp_offset = padgroup_offset(padgrp, pin); in intel_gpio_irq_ack()
1141 const struct intel_padgroup *padgrp; in intel_gpio_irq_mask_unmask() local
1144 pin = intel_gpio_to_pin(pctrl, hwirq, &community, &padgrp); in intel_gpio_irq_mask_unmask()
1150 gpp = padgrp->reg_num; in intel_gpio_irq_mask_unmask()
1151 gpp_offset = padgroup_offset(padgrp, pin); in intel_gpio_irq_mask_unmask()
1275 const struct intel_padgroup *padgrp; in intel_gpio_irq() local
1280 for_each_intel_pad_group(pctrl, community, padgrp) { in intel_gpio_irq()
1286 gpp = padgrp->reg_num; in intel_gpio_irq()
1299 for_each_set_bit(gpp_offset, &pending, padgrp->size) in intel_gpio_irq()
1300 generic_handle_domain_irq(gc->irq.domain, padgrp->gpio_base + gpp_offset); in intel_gpio_irq()
1841 const struct intel_padgroup *padgrp = &community->gpps[gpp]; in intel_restore_hostown() local
1847 if (padgrp->gpio_base == INTEL_GPIO_BASE_NOMAP) in intel_restore_hostown()
1850 for_each_requested_gpio_in_range(&pctrl->chip, i, padgrp->gpio_base, padgrp->size, dummy) in intel_restore_hostown()