Lines Matching refs:index
265 int index; in mtk_pmic_keys_suspend() local
267 for (index = 0; index < MTK_PMIC_MAX_KEY_COUNT; index++) { in mtk_pmic_keys_suspend()
268 if (keys->keys[index].wakeup) { in mtk_pmic_keys_suspend()
269 enable_irq_wake(keys->keys[index].irq); in mtk_pmic_keys_suspend()
270 if (keys->keys[index].irq_r > 0) in mtk_pmic_keys_suspend()
271 enable_irq_wake(keys->keys[index].irq_r); in mtk_pmic_keys_suspend()
281 int index; in mtk_pmic_keys_resume() local
283 for (index = 0; index < MTK_PMIC_MAX_KEY_COUNT; index++) { in mtk_pmic_keys_resume()
284 if (keys->keys[index].wakeup) { in mtk_pmic_keys_resume()
285 disable_irq_wake(keys->keys[index].irq); in mtk_pmic_keys_resume()
286 if (keys->keys[index].irq_r > 0) in mtk_pmic_keys_resume()
287 disable_irq_wake(keys->keys[index].irq_r); in mtk_pmic_keys_resume()
324 int error, index = 0; in mtk_pmic_keys_probe() local
364 keys->keys[index].regs = &mtk_pmic_regs->keys_regs[index]; in mtk_pmic_keys_probe()
366 keys->keys[index].irq = in mtk_pmic_keys_probe()
367 platform_get_irq_byname(pdev, irqnames[index]); in mtk_pmic_keys_probe()
368 if (keys->keys[index].irq < 0) in mtk_pmic_keys_probe()
369 return keys->keys[index].irq; in mtk_pmic_keys_probe()
372 keys->keys[index].irq_r = platform_get_irq_byname(pdev, in mtk_pmic_keys_probe()
373 irqnames_r[index]); in mtk_pmic_keys_probe()
375 if (keys->keys[index].irq_r < 0) in mtk_pmic_keys_probe()
376 return keys->keys[index].irq_r; in mtk_pmic_keys_probe()
380 "linux,keycodes", &keys->keys[index].keycode); in mtk_pmic_keys_probe()
384 index, error); in mtk_pmic_keys_probe()
389 keys->keys[index].wakeup = true; in mtk_pmic_keys_probe()
391 error = mtk_pmic_key_setup(keys, &keys->keys[index]); in mtk_pmic_keys_probe()
395 index++; in mtk_pmic_keys_probe()