Lines Matching full:ipa
12 struct ipa;
16 * typedef ipa_irq_handler_t - IPA interrupt handler function type
17 * @ipa: IPA pointer
21 * IPA interrupt type
23 typedef void (*ipa_irq_handler_t)(struct ipa *ipa, enum ipa_irq_id irq_id);
26 * ipa_interrupt_add() - Register a handler for an IPA interrupt type
27 * @interrupt: IPA interrupt structure
28 * @irq_id: IPA interrupt type
31 * Add a handler for an IPA interrupt and enable it. IPA interrupt
39 * ipa_interrupt_remove() - Remove the handler for an IPA interrupt type
40 * @interrupt: IPA interrupt structure
41 * @irq_id: IPA interrupt type
43 * Remove an IPA interrupt handler and disable it.
50 * @interrupt: IPA interrupt structure
53 * Note: The "TX" in the name is from the perspective of the IPA hardware.
63 * @interrupt: IPA interrupt structure
71 * @interrupt: IPA interrupt structure
78 * ipa_interrupt_simulate_suspend() - Simulate TX_SUSPEND IPA interrupt
79 * @interrupt: IPA interrupt structure
89 * ipa_interrupt_config() - Configure the IPA interrupt framework
90 * @ipa: IPA pointer
92 * Return: Pointer to IPA SMP2P info, or a pointer-coded error
94 struct ipa_interrupt *ipa_interrupt_config(struct ipa *ipa);
98 * @interrupt: IPA interrupt structure