Lines Matching refs:gpp
143 unsigned padno, gpp, offset, group; in intel_pad_owned_by_host() local
154 gpp = PADOWN_GPP(padno % community->gpp_size); in intel_pad_owned_by_host()
155 offset = community->padown_offset + 0x10 * group + gpp * 4; in intel_pad_owned_by_host()
164 unsigned padno, gpp, offset; in intel_pad_acpi_mode() local
174 gpp = padno / community->gpp_size; in intel_pad_acpi_mode()
175 offset = community->hostown_offset + gpp * 4; in intel_pad_acpi_mode()
184 unsigned padno, gpp, offset; in intel_pad_locked() local
194 gpp = padno / community->gpp_size; in intel_pad_locked()
201 offset = community->padcfglock_offset + gpp * 8; in intel_pad_locked()
206 offset = community->padcfglock_offset + 4 + gpp * 8; in intel_pad_locked()
665 unsigned gpp = padno / community->gpp_size; in intel_gpio_irq_ack() local
667 writel(BIT(gpp_offset), community->regs + GPI_IS + gpp * 4); in intel_gpio_irq_ack()
687 unsigned gpp = padno / community->gpp_size; in intel_gpio_irq_mask_unmask() local
691 reg = community->regs + community->ie_offset + gpp * 4; in intel_gpio_irq_mask_unmask()
773 unsigned padno, gpp, gpp_offset; in intel_gpio_irq_wake() local
781 gpp = padno / community->gpp_size; in intel_gpio_irq_wake()
785 writel(BIT(gpp_offset), community->regs + GPI_GPE_STS + gpp * 4); in intel_gpio_irq_wake()
792 gpe_en = readl(community->regs + GPI_GPE_EN + gpp * 4); in intel_gpio_irq_wake()
797 writel(gpe_en, community->regs + GPI_GPE_EN + gpp * 4); in intel_gpio_irq_wake()
808 int gpp; in intel_gpio_community_irq_handler() local
810 for (gpp = 0; gpp < community->ngpps; gpp++) { in intel_gpio_community_irq_handler()
813 pending = readl(community->regs + GPI_IS + gpp * 4); in intel_gpio_community_irq_handler()
815 gpp * 4); in intel_gpio_community_irq_handler()
827 padno = gpp_offset + gpp * community->gpp_size; in intel_gpio_community_irq_handler()
1078 unsigned gpp; in intel_pinctrl_suspend() local
1081 for (gpp = 0; gpp < community->ngpps; gpp++) in intel_pinctrl_suspend()
1082 communities[i].intmask[gpp] = readl(base + gpp * 4); in intel_pinctrl_suspend()
1096 unsigned gpp; in intel_gpio_irq_init() local
1101 for (gpp = 0; gpp < community->ngpps; gpp++) { in intel_gpio_irq_init()
1103 writel(0, base + community->ie_offset + gpp * 4); in intel_gpio_irq_init()
1104 writel(0xffff, base + GPI_IS + gpp * 4); in intel_gpio_irq_init()
1150 unsigned gpp; in intel_pinctrl_resume() local
1153 for (gpp = 0; gpp < community->ngpps; gpp++) { in intel_pinctrl_resume()
1154 writel(communities[i].intmask[gpp], base + gpp * 4); in intel_pinctrl_resume()
1155 dev_dbg(dev, "restored mask %d/%u %#08x\n", i, gpp, in intel_pinctrl_resume()
1156 readl(base + gpp * 4)); in intel_pinctrl_resume()