Lines Matching refs:gpio
79 static void pmic_program_irqtype(int gpio, int type) in pmic_program_irqtype() argument
82 intel_scu_ipc_update_register(GPIO0 + gpio, 0x20, 0x20); in pmic_program_irqtype()
84 intel_scu_ipc_update_register(GPIO0 + gpio, 0x00, 0x20); in pmic_program_irqtype()
87 intel_scu_ipc_update_register(GPIO0 + gpio, 0x10, 0x10); in pmic_program_irqtype()
89 intel_scu_ipc_update_register(GPIO0 + gpio, 0x00, 0x10); in pmic_program_irqtype()
165 u32 gpio = data->irq - pg->irq_base; in pmic_irq_type() local
167 if (gpio >= pg->chip.ngpio) in pmic_irq_type()
171 pg->update_type = gpio | GPIO_UPDATE_TYPE; in pmic_irq_type()
194 unsigned int gpio = pg->update_type & ~GPIO_UPDATE_TYPE; in pmic_bus_sync_unlock() local
196 pmic_program_irqtype(gpio, pg->trigger_type); in pmic_bus_sync_unlock()
220 int gpio; in pmic_irq_handler() local
223 for (gpio = 0; gpio < 8; gpio++) { in pmic_irq_handler()
224 if (intsts & (1 << gpio)) { in pmic_irq_handler()
225 pr_debug("pmic pin %d triggered\n", gpio); in pmic_irq_handler()
226 generic_handle_irq(pg->irq_base + gpio); in pmic_irq_handler()