Lines Matching full:eic
15 /* EIC registers definition */
27 * The PMIC EIC controller only has one bank, and each bank now can contain
48 * struct sprd_pmic_eic - PMIC EIC controller
51 * @offset: the EIC controller's offset address of the PMIC.
52 * @reg: the array to cache the EIC registers.
54 * @irq: the interrupt number of the PMIC EIC conteroller.
190 * Will set the trigger level according to current EIC level in sprd_pmic_eic_irq_set_type()
232 /* Generate trigger start pulse for debounce EIC */ in sprd_pmic_eic_bus_sync_unlock()
257 dev_warn(chip->parent, "PMIC EIC level was changed.\n"); in sprd_pmic_eic_toggle_trigger()
264 /* Generate trigger start pulse for debounce EIC */ in sprd_pmic_eic_toggle_trigger()
291 * The PMIC EIC can only support level trigger, so we can in sprd_pmic_eic_irq_handler()
301 .name = "sprd-pmic-eic",
333 dev_err(&pdev->dev, "Failed to get PMIC EIC base address.\n"); in sprd_pmic_eic_probe()
342 dev_err(&pdev->dev, "Failed to request PMIC EIC IRQ.\n"); in sprd_pmic_eic_probe()
372 { .compatible = "sprd,sc2731-eic", },
380 .name = "sprd-pmic-eic",
387 MODULE_DESCRIPTION("Spreadtrum PMIC EIC driver");