Lines Matching refs:base_address
41 static inline int sp_interrupt_pending(void __iomem *base_address)
43 return SP_INTR_MASK & readl(base_address + INTR_STATUS_REGISTER);
46 static inline int uart_interrupt_pending(void __iomem *base_address)
48 return UART_INTR_MASK & readl(base_address + INTR_STATUS_REGISTER);
51 static inline void ibmasm_enable_interrupts(void __iomem *base_address, int mask)
53 void __iomem *ctrl_reg = base_address + INTR_CONTROL_REGISTER;
57 static inline void ibmasm_disable_interrupts(void __iomem *base_address, int mask)
59 void __iomem *ctrl_reg = base_address + INTR_CONTROL_REGISTER;
63 static inline void enable_sp_interrupts(void __iomem *base_address)
65 ibmasm_enable_interrupts(base_address, SP_INTR_MASK);
68 static inline void disable_sp_interrupts(void __iomem *base_address)
70 ibmasm_disable_interrupts(base_address, SP_INTR_MASK);
73 static inline void enable_uart_interrupts(void __iomem *base_address)
75 ibmasm_enable_interrupts(base_address, UART_INTR_MASK);
78 static inline void disable_uart_interrupts(void __iomem *base_address)
80 ibmasm_disable_interrupts(base_address, UART_INTR_MASK);
85 static inline u32 get_mfa_outbound(void __iomem *base_address)
91 mfa = readl(base_address + OUTBOUND_QUEUE_PORT);
98 static inline void set_mfa_outbound(void __iomem *base_address, u32 mfa)
100 writel(mfa, base_address + OUTBOUND_QUEUE_PORT);
103 static inline u32 get_mfa_inbound(void __iomem *base_address)
105 u32 mfa = readl(base_address + INBOUND_QUEUE_PORT);
113 static inline void set_mfa_inbound(void __iomem *base_address, u32 mfa)
115 writel(mfa, base_address + INBOUND_QUEUE_PORT);
118 static inline struct i2o_message *get_i2o_message(void __iomem *base_address, u32 mfa)
120 return (struct i2o_message *)(GET_MFA_ADDR(mfa) + base_address);