Lines Matching refs:iproc_msi
49 struct iproc_msi;
62 struct iproc_msi *msi;
68 * struct iproc_msi - iProc event queue based MSI
93 struct iproc_msi {
128 static inline u32 iproc_msi_read_reg(struct iproc_msi *msi,
137 static inline void iproc_msi_write_reg(struct iproc_msi *msi,
146 static inline u32 hwirq_to_group(struct iproc_msi *msi, unsigned long hwirq)
151 static inline unsigned int iproc_msi_addr_offset(struct iproc_msi *msi,
160 static inline unsigned int iproc_msi_eq_offset(struct iproc_msi *msi, u32 eq)
195 static inline int hwirq_to_cpu(struct iproc_msi *msi, unsigned long hwirq)
200 static inline unsigned long hwirq_to_canonical_hwirq(struct iproc_msi *msi,
209 struct iproc_msi *msi = irq_data_get_irq_chip_data(data);
231 struct iproc_msi *msi = irq_data_get_irq_chip_data(data);
250 struct iproc_msi *msi = domain->host_data;
284 struct iproc_msi *msi = irq_data_get_irq_chip_data(data);
303 static inline u32 decode_msi_hwirq(struct iproc_msi *msi, u32 eq, u32 head)
326 struct iproc_msi *msi;
385 static void iproc_msi_enable(struct iproc_msi *msi)
428 static void iproc_msi_disable(struct iproc_msi *msi)
447 struct iproc_msi *msi)
465 static void iproc_msi_free_domains(struct iproc_msi *msi)
474 static void iproc_msi_irq_free(struct iproc_msi *msi, unsigned int cpu)
484 static int iproc_msi_irq_setup(struct iproc_msi *msi, unsigned int cpu)
521 struct iproc_msi *msi;
660 struct iproc_msi *msi = pcie->msi;