Lines Matching refs:irq_data
32 struct pmic_typec_pdphy_irq_data *irq_data; member
308 struct pmic_typec_pdphy_irq_data *irq_data = dev_id; in qcom_pmic_typec_pdphy_isr() local
309 struct pmic_typec_pdphy *pmic_typec_pdphy = irq_data->pmic_typec_pdphy; in qcom_pmic_typec_pdphy_isr()
312 switch (irq_data->virq) { in qcom_pmic_typec_pdphy_isr()
455 enable_irq(pmic_typec_pdphy->irq_data[i].irq); in qcom_pmic_typec_pdphy_start()
465 disable_irq(pmic_typec_pdphy->irq_data[i].irq); in qcom_pmic_typec_pdphy_stop()
484 struct pmic_typec_pdphy_irq_data *irq_data; in qcom_pmic_typec_pdphy_probe() local
490 irq_data = devm_kzalloc(dev, sizeof(*irq_data) * res->nr_irqs, in qcom_pmic_typec_pdphy_probe()
492 if (!irq_data) in qcom_pmic_typec_pdphy_probe()
503 pmic_typec_pdphy->irq_data = irq_data; in qcom_pmic_typec_pdphy_probe()
507 for (i = 0; i < res->nr_irqs; i++, irq_data++) { in qcom_pmic_typec_pdphy_probe()
512 irq_data->pmic_typec_pdphy = pmic_typec_pdphy; in qcom_pmic_typec_pdphy_probe()
513 irq_data->irq = irq; in qcom_pmic_typec_pdphy_probe()
514 irq_data->virq = res->irq_params[i].virq; in qcom_pmic_typec_pdphy_probe()
520 irq_data); in qcom_pmic_typec_pdphy_probe()