Lines Matching refs:ipa
60 struct ipa *ipa; member
92 smp2p->clock_on = ipa_clock_get_additional(smp2p->ipa); in ipa_smp2p_notify()
127 ipa_uc_panic_notifier(smp2p->ipa); in ipa_smp2p_panic_notifier()
158 ret = ipa_setup(smp2p->ipa); in ipa_smp2p_modem_setup_ready_isr()
160 dev_err(&smp2p->ipa->pdev->dev, in ipa_smp2p_modem_setup_ready_isr()
174 struct device *dev = &smp2p->ipa->pdev->dev; in ipa_smp2p_irq_init()
178 ret = platform_get_irq_byname(smp2p->ipa->pdev, name); in ipa_smp2p_irq_init()
201 static void ipa_smp2p_clock_release(struct ipa *ipa) in ipa_smp2p_clock_release() argument
203 if (!ipa->smp2p->clock_on) in ipa_smp2p_clock_release()
206 ipa_clock_put(ipa); in ipa_smp2p_clock_release()
207 ipa->smp2p->clock_on = false; in ipa_smp2p_clock_release()
211 int ipa_smp2p_init(struct ipa *ipa, bool modem_init) in ipa_smp2p_init() argument
214 struct device *dev = &ipa->pdev->dev; in ipa_smp2p_init()
239 smp2p->ipa = ipa; in ipa_smp2p_init()
251 ipa->smp2p = smp2p; in ipa_smp2p_init()
279 ipa->smp2p = NULL; in ipa_smp2p_init()
286 void ipa_smp2p_exit(struct ipa *ipa) in ipa_smp2p_exit() argument
288 struct ipa_smp2p *smp2p = ipa->smp2p; in ipa_smp2p_exit()
295 ipa_smp2p_clock_release(ipa); in ipa_smp2p_exit()
296 ipa->smp2p = NULL; in ipa_smp2p_exit()
301 void ipa_smp2p_disable(struct ipa *ipa) in ipa_smp2p_disable() argument
303 struct ipa_smp2p *smp2p = ipa->smp2p; in ipa_smp2p_disable()
316 void ipa_smp2p_notify_reset(struct ipa *ipa) in ipa_smp2p_notify_reset() argument
318 struct ipa_smp2p *smp2p = ipa->smp2p; in ipa_smp2p_notify_reset()
324 ipa_smp2p_clock_release(ipa); in ipa_smp2p_notify_reset()