Searched refs:mfa (Results 1 – 4 of 4) sorted by relevance
/linux-4.1.27/drivers/misc/ibmasm/ |
D | lowlevel.h | 97 #define valid_mfa(mfa) ( (mfa) != NO_MFAS_AVAILABLE ) argument 102 u32 mfa; in get_mfa_outbound() local 105 mfa = readl(base_address + OUTBOUND_QUEUE_PORT); in get_mfa_outbound() 106 if (valid_mfa(mfa)) in get_mfa_outbound() 109 return mfa; in get_mfa_outbound() 112 static inline void set_mfa_outbound(void __iomem *base_address, u32 mfa) in set_mfa_outbound() argument 114 writel(mfa, base_address + OUTBOUND_QUEUE_PORT); in set_mfa_outbound() 119 u32 mfa = readl(base_address + INBOUND_QUEUE_PORT); in get_mfa_inbound() local 121 if (MAILBOX_FULL(mfa)) in get_mfa_inbound() 124 return mfa; in get_mfa_inbound() [all …]
|
D | lowlevel.c | 35 u32 mfa; in ibmasm_send_i2o_message() local 40 mfa = get_mfa_inbound(sp->base_address); in ibmasm_send_i2o_message() 41 if (!mfa) in ibmasm_send_i2o_message() 47 message = get_i2o_message(sp->base_address, mfa); in ibmasm_send_i2o_message() 52 set_mfa_inbound(sp->base_address, mfa); in ibmasm_send_i2o_message() 59 u32 mfa; in ibmasm_interrupt_handler() local 74 mfa = get_mfa_outbound(base_address); in ibmasm_interrupt_handler() 75 if (valid_mfa(mfa)) { in ibmasm_interrupt_handler() 76 struct i2o_message *msg = get_i2o_message(base_address, mfa); in ibmasm_interrupt_handler() 81 set_mfa_outbound(base_address, mfa); in ibmasm_interrupt_handler()
|
/linux-4.1.27/drivers/staging/i2o/ |
D | i2o.h | 414 u32 mfa; /* MFA returned by the controller */ member 845 mmsg->mfa = readl(c->in_port); in i2o_msg_get() 846 if (unlikely(mmsg->mfa >= c->in_queue.len)) { in i2o_msg_get() 847 u32 mfa = mmsg->mfa; in i2o_msg_get() local 851 if (mfa == I2O_QUEUE_EMPTY) in i2o_msg_get() 872 memcpy_toio(i2o_msg_in_to_virt(c, mmsg->mfa), msg, in i2o_msg_post() 874 writel(mmsg->mfa, c->in_port); in i2o_msg_post() 905 static inline void i2o_msg_nop_mfa(struct i2o_controller *c, u32 mfa) in i2o_msg_nop_mfa() argument 914 msg = i2o_msg_in_to_virt(c, mfa); in i2o_msg_nop_mfa() 916 writel(mfa, c->in_port); in i2o_msg_nop_mfa() [all …]
|
/linux-4.1.27/drivers/scsi/ |
D | 3w-sas.c | 528 dma_addr_t mfa; in twl_poll_response() local 540 mfa = ((u64)regh << 32) | regl; in twl_poll_response() 542 mfa = readl(TWL_HOBQPL_REG_ADDR(tw_dev)); in twl_poll_response() 544 response = (u32)mfa; in twl_poll_response() 1128 dma_addr_t mfa = 0; in twl_interrupt() local 1161 mfa = ((u64)regh << 32) | regl; in twl_interrupt() 1163 mfa = readl(TWL_HOBQPL_REG_ADDR(tw_dev)); in twl_interrupt() 1166 response = (u32)mfa; in twl_interrupt() 1171 if (tw_dev->sense_buffer_phys[i] == mfa) { in twl_interrupt()
|