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
52 * @offset: the EIC controller's offset address of the PMIC.
53 * @reg: the array to cache the EIC registers.
55 * @irq: the interrupt number of the PMIC EIC conteroller.
185 * Will set the trigger level according to current EIC level in sprd_pmic_eic_irq_set_type()
227 /* Generate trigger start pulse for debounce EIC */ in sprd_pmic_eic_bus_sync_unlock()
252 dev_warn(chip->parent, "PMIC EIC level was changed.\n"); in sprd_pmic_eic_toggle_trigger()
259 /* Generate trigger start pulse for debounce EIC */ in sprd_pmic_eic_toggle_trigger()
286 * The PMIC EIC can only support level trigger, so we can in sprd_pmic_eic_irq_handler()
317 dev_err(&pdev->dev, "Failed to get PMIC EIC base address.\n"); in sprd_pmic_eic_probe()
326 dev_err(&pdev->dev, "Failed to request PMIC EIC IRQ.\n"); in sprd_pmic_eic_probe()
364 { .compatible = "sprd,sc2731-eic", },
372 .name = "sprd-pmic-eic",
379 MODULE_DESCRIPTION("Spreadtrum PMIC EIC driver");