Home
last modified time | relevance | path

Searched refs:mb (Results 1 – 25 of 224) sorted by relevance

123456789

/drivers/scsi/qla2xxx/
Dqla_mbx.c80 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qla2x00_mailbox_command()
95 mcp->mb[0]); in qla2x00_mailbox_command()
104 "Prepare to issue mbox cmd=0x%x.\n", mcp->mb[0]); in qla2x00_mailbox_command()
116 iptr = mcp->mb; in qla2x00_mailbox_command()
117 command = mcp->mb[0]; in qla2x00_mailbox_command()
135 (uint8_t *)mcp->mb, 16); in qla2x00_mailbox_command()
139 ((uint8_t *)mcp->mb + 0x10), 16); in qla2x00_mailbox_command()
143 ((uint8_t *)mcp->mb + 0x20), 8); in qla2x00_mailbox_command()
236 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qla2x00_mailbox_command()
248 iptr2 = mcp->mb; in qla2x00_mailbox_command()
[all …]
Dqla_isr.c40 uint16_t mb[4]; in qla2100_intr_handler() local
82 mb[0] = RD_MAILBOX_REG(ha, reg, 0); in qla2100_intr_handler()
83 if (mb[0] > 0x3fff && mb[0] < 0x8000) { in qla2100_intr_handler()
84 qla2x00_mbx_completion(vha, mb[0]); in qla2100_intr_handler()
86 } else if (mb[0] > 0x7fff && mb[0] < 0xc000) { in qla2100_intr_handler()
87 mb[1] = RD_MAILBOX_REG(ha, reg, 1); in qla2100_intr_handler()
88 mb[2] = RD_MAILBOX_REG(ha, reg, 2); in qla2100_intr_handler()
89 mb[3] = RD_MAILBOX_REG(ha, reg, 3); in qla2100_intr_handler()
90 qla2x00_async_event(vha, rsp, mb); in qla2100_intr_handler()
95 mb[0]); in qla2100_intr_handler()
[all …]
Dqla_mr.c82 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qlafx00_mailbox_command()
98 mcp->mb[0]); in qlafx00_mailbox_command()
107 "Prepare to issue mbox cmd=0x%x.\n", mcp->mb[0]); in qlafx00_mailbox_command()
114 iptr = mcp->mb; in qlafx00_mailbox_command()
115 command = mcp->mb[0]; in qlafx00_mailbox_command()
132 (uint8_t *)mcp->mb, 16); in qlafx00_mailbox_command()
134 ((uint8_t *)mcp->mb + 0x10), 16); in qlafx00_mailbox_command()
136 ((uint8_t *)mcp->mb + 0x20), 8); in qlafx00_mailbox_command()
191 iptr2 = mcp->mb; in qlafx00_mailbox_command()
221 mcp->mb[0] != MBC_GEN_SYSTEM_ERROR) { in qlafx00_mailbox_command()
[all …]
/drivers/scsi/lpfc/
Dlpfc_mbox.c60 MAILBOX_t *mb; in lpfc_dump_static_vport() local
63 mb = &pmb->u.mb; in lpfc_dump_static_vport()
67 mb->mbxCommand = MBX_DUMP_MEMORY; in lpfc_dump_static_vport()
68 mb->un.varDmp.type = DMP_NV_PARAMS; in lpfc_dump_static_vport()
69 mb->un.varDmp.entry_index = offset; in lpfc_dump_static_vport()
70 mb->un.varDmp.region_id = DMP_REGION_VPORT; in lpfc_dump_static_vport()
71 mb->mbxOwner = OWN_HOST; in lpfc_dump_static_vport()
75 mb->un.varDmp.cv = 1; in lpfc_dump_static_vport()
76 mb->un.varDmp.word_cnt = DMP_RSP_SIZE/sizeof(uint32_t); in lpfc_dump_static_vport()
96 mb->un.varWords[3] = putPaddrLow(mp->phys); in lpfc_dump_static_vport()
[all …]
Dlpfc_hbadisc.c878 LPFC_MBOXQ_t *mb; in lpfc_linkdown() local
904 mb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_linkdown()
905 if (mb) { in lpfc_linkdown()
906 lpfc_unreg_did(phba, 0xffff, LPFC_UNREG_ALL_DFLT_RPIS, mb); in lpfc_linkdown()
907 mb->vport = vport; in lpfc_linkdown()
908 mb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_linkdown()
909 if (lpfc_sli_issue_mbox(phba, mb, MBX_NOWAIT) in lpfc_linkdown()
911 mempool_free(mb, phba->mbox_mem_pool); in lpfc_linkdown()
918 mb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_linkdown()
919 if (mb) { in lpfc_linkdown()
[all …]
Dlpfc_nportdisc.c780 MAILBOX_t *mb; in lpfc_disc_illegal() local
787 (!pmb->u.mb.mbxStatus)) { in lpfc_disc_illegal()
788 mb = &pmb->u.mb; in lpfc_disc_illegal()
789 rpi = pmb->u.mb.un.varWords[0]; in lpfc_disc_illegal()
1147 MAILBOX_t *mb = &pmb->u.mb; in lpfc_cmpl_reglogin_plogi_issue() local
1153 !mb->mbxStatus) { in lpfc_cmpl_reglogin_plogi_issue()
1154 rpi = pmb->u.mb.un.varWords[0]; in lpfc_cmpl_reglogin_plogi_issue()
1425 LPFC_MBOXQ_t *mb; in lpfc_rcv_logo_reglogin_issue() local
1432 if ((mb = phba->sli.mbox_active)) { in lpfc_rcv_logo_reglogin_issue()
1433 if ((mb->u.mb.mbxCommand == MBX_REG_LOGIN64) && in lpfc_rcv_logo_reglogin_issue()
[all …]
/drivers/net/ethernet/apple/
Dmacmace.c268 volatile struct mace *mb = mp->mace; in mace_reset() local
274 mb->biucc = SWRST; in mace_reset()
275 if (mb->biucc & SWRST) { in mace_reset()
286 mb->maccc = 0; /* turn off tx, rx */ in mace_reset()
287 mb->imr = 0xFF; /* disable all intrs for now */ in mace_reset()
288 i = mb->ir; in mace_reset()
290 mb->biucc = XMTSP_64; in mace_reset()
291 mb->utr = RTRD; in mace_reset()
292 mb->fifocc = XMTFW_8 | RCVFW_64 | XMTFWU | RCVFWU; in mace_reset()
294 mb->xmtfc = AUTO_PAD_XMIT; /* auto-pad short frames */ in mace_reset()
[all …]
Dmace.c320 volatile struct mace __iomem *mb = mp->mace; in mace_reset() local
326 out_8(&mb->biucc, SWRST); in mace_reset()
327 if (in_8(&mb->biucc) & SWRST) { in mace_reset()
338 out_8(&mb->imr, 0xff); /* disable all intrs for now */ in mace_reset()
339 i = in_8(&mb->ir); in mace_reset()
340 out_8(&mb->maccc, 0); /* turn off tx, rx */ in mace_reset()
342 out_8(&mb->biucc, XMTSP_64); in mace_reset()
343 out_8(&mb->utr, RTRD); in mace_reset()
344 out_8(&mb->fifocc, RCVFW_32 | XMTFW_16 | XMTFWU | RCVFWU | XMTBRST); in mace_reset()
345 out_8(&mb->xmtfc, AUTO_PAD_XMIT); /* auto-pad short frames */ in mace_reset()
[all …]
/drivers/scsi/
Dqla1280.c1153 uint16_t mb[MAILBOX_REGISTER_COUNT]; in qla1280_set_target_parameters() local
1162 mb[0] = MBC_SET_TARGET_PARAMETERS; in qla1280_set_target_parameters()
1163 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8); in qla1280_set_target_parameters()
1164 mb[2] = nv->bus[bus].target[target].parameter.renegotiate_on_error << 8; in qla1280_set_target_parameters()
1165 mb[2] |= nv->bus[bus].target[target].parameter.stop_queue_on_check << 9; in qla1280_set_target_parameters()
1166 mb[2] |= nv->bus[bus].target[target].parameter.auto_request_sense << 10; in qla1280_set_target_parameters()
1167 mb[2] |= nv->bus[bus].target[target].parameter.tag_queuing << 11; in qla1280_set_target_parameters()
1168 mb[2] |= nv->bus[bus].target[target].parameter.enable_sync << 12; in qla1280_set_target_parameters()
1169 mb[2] |= nv->bus[bus].target[target].parameter.enable_wide << 13; in qla1280_set_target_parameters()
1170 mb[2] |= nv->bus[bus].target[target].parameter.parity_checking << 14; in qla1280_set_target_parameters()
[all …]
Daha1542.c132 struct mailbox mb[2 * AHA1542_MAILBOXES]; member
407 struct mailbox *mb; in aha1542_intr_handle() local
410 mb = HOSTDATA(shost)->mb; in aha1542_intr_handle()
458 if (mb[mbi].status != 0) in aha1542_intr_handle()
465 if (mb[mbi].status == 0) { in aha1542_intr_handle()
477 mbo = (scsi2int(mb[mbi].ccbptr) - (SCSI_BUF_PA(&ccb[0]))) / sizeof(struct ccb); in aha1542_intr_handle()
478 mbistatus = mb[mbi].status; in aha1542_intr_handle()
479 mb[mbi].status = 0; in aha1542_intr_handle()
487 ccb[mbo].tarstat + ((int) ccb[mbo].hastat << 16), mb[mbi].status); in aha1542_intr_handle()
568 struct mailbox *mb; in aha1542_queuecommand_lck() local
[all …]
Da3000.c101 mb(); /* make sure setup is completed */ in dma_setup()
103 mb(); /* make sure DMA has started before next IO */ in dma_setup()
123 mb(); /* make sure CNTR is updated before next IO */ in dma_stop()
128 mb(); /* don't allow prefetch */ in dma_stop()
131 mb(); /* no IO until FLUSH is done */ in dma_stop()
142 mb(); /* make sure DMA is stopped before next IO */ in dma_stop()
146 mb(); /* make sure CNTR is updated before next IO */ in dma_stop()
/drivers/net/fddi/skfp/
Dhwmtm.c78 static void queue_llc_rx(struct s_smc *smc, SMbuf *mb);
79 static void smt_to_llc(struct s_smc *smc, SMbuf *mb);
82 static void queue_txd_mb(struct s_smc *smc, SMbuf *mb);
141 void smt_free_mbuf(struct s_smc *smc, SMbuf *mb);
281 smc->os.hwm.mbuf_pool.mb_start=(SMbuf *)(&smc->os.hwm.mbuf_pool.mb[0]) ; in mac_drv_init()
424 SMbuf *mb ; in init_fddi_driver() local
434 mb = smc->os.hwm.mbuf_pool.mb_start ; in init_fddi_driver()
437 mb->sm_use_count = 1 ; in init_fddi_driver()
438 smt_free_mbuf(smc,mb) ; in init_fddi_driver()
439 mb++ ; in init_fddi_driver()
[all …]
Dsmt.c34 #define m_fc(mb) ((mb)->sm_data[0]) argument
81 static void smt_add_frame_len(SMbuf *mb, int len);
469 void smt_received_pack(struct s_smc *smc, SMbuf *mb, int fs) in smt_received_pack() argument
477 switch (m_fc(mb)) { in smt_received_pack()
484 smt_free_mbuf(smc,mb) ; in smt_received_pack()
489 sm = smtod(mb,struct smt_header *) ; in smt_received_pack()
495 smt_free_mbuf(smc,mb) ; in smt_received_pack()
501 smt_free_mbuf(smc,mb) ; in smt_received_pack()
506 smt_swap_para(sm,(int) mb->sm_len,1) ; in smt_received_pack()
508 smt_type_name[m_fc(mb) & 0xf],sm) ; in smt_received_pack()
[all …]
Dess.c87 static void ess_send_frame(struct s_smc *smc, SMbuf *mb);
103 int ess_raf_received_pack(struct s_smc *smc, SMbuf *mb, struct smt_header *sm,
117 int ess_raf_received_pack(struct s_smc *smc, SMbuf *mb, struct smt_header *sm, in ess_raf_received_pack() argument
207 db->sm_len = mb->sm_len ; in ess_raf_received_pack()
208 db->sm_off = mb->sm_off ; in ess_raf_received_pack()
478 SMbuf *mb ; in ess_send_response() local
485 if (!(mb=smt_build_frame(smc,SMT_RAF,SMT_REPLY, in ess_send_response()
490 if (!(mb=smt_build_frame(smc,SMT_RAF,SMT_REPLY, in ess_send_response()
495 chg = smtod(mb,struct smt_sba_chg *) ; in ess_send_response()
536 ess_send_frame(smc,mb) ; in ess_send_response()
[all …]
/drivers/staging/line6/
Dmidibuf.h24 extern int line6_midibuf_bytes_used(struct midi_buffer *mb);
25 extern int line6_midibuf_bytes_free(struct midi_buffer *mb);
26 extern void line6_midibuf_destroy(struct midi_buffer *mb);
27 extern int line6_midibuf_ignore(struct midi_buffer *mb, int length);
28 extern int line6_midibuf_init(struct midi_buffer *mb, int size, int split);
29 extern int line6_midibuf_read(struct midi_buffer *mb, unsigned char *data,
31 extern void line6_midibuf_reset(struct midi_buffer *mb);
32 extern int line6_midibuf_skip_message(struct midi_buffer *mb,
34 extern void line6_midibuf_status(struct midi_buffer *mb);
35 extern int line6_midibuf_write(struct midi_buffer *mb, unsigned char *data,
/drivers/media/pci/cx18/
Dcx18-mailbox.c119 static void dump_mb(struct cx18 *cx, struct cx18_mailbox *mb, char *name) in dump_mb() argument
127 "\n", name, mb->request, mb->ack, mb->cmd, mb->error, in dump_mb()
128 u32arr2hex(mb->args, MAX_MB_ARGUMENTS, argstr)); in dump_mb()
247 struct cx18_mailbox *mb; in epu_dma_done() local
253 mb = &order->mb; in epu_dma_done()
254 handle = mb->args[0]; in epu_dma_done()
261 "stale" : "good", mb->request); in epu_dma_done()
265 mdl_ack_count = mb->args[2]; in epu_dma_done()
295 "seq no %d\n", mb->request); in epu_dma_done()
343 CX18_DEBUG_INFO("%x %s\n", order->mb.args[0], str); in epu_debug()
[all …]
/drivers/media/pci/ivtv/
Divtv-mailbox.c145 static int try_mailbox(struct ivtv *itv, struct ivtv_mailbox_data *mbdata, int mb) in try_mailbox() argument
147 u32 flags = readl(&mbdata->mbox[mb].flags); in try_mailbox()
151 if (is_free && !test_and_set_bit(mb, &mbdata->busy)) { in try_mailbox()
152 write_sync(IVTV_MBOX_DRIVER_BUSY, &mbdata->mbox[mb].flags); in try_mailbox()
163 int i, mb; in get_mailbox() local
174 for (mb = 1; mb <= max_mbox; mb++) in get_mailbox()
175 if (try_mailbox(itv, mbdata, mb)) in get_mailbox()
176 return mb; in get_mailbox()
219 int flags, mb, i; in ivtv_api_call() local
260 mb = i % (mbdata->max_mbox + 1); in ivtv_api_call()
[all …]
/drivers/net/can/
Dat91_can.c306 unsigned int mb, enum at91_mb_mode mode, int prio) in set_mb_mode_prio() argument
308 at91_write(priv, AT91_MMR(mb), (mode << 24) | (prio << 16)); in set_mb_mode_prio()
311 static inline void set_mb_mode(const struct at91_priv *priv, unsigned int mb, in set_mb_mode() argument
314 set_mb_mode_prio(priv, mb, mode, 0); in set_mb_mode()
477 unsigned int mb, prio; in at91_start_xmit() local
483 mb = get_tx_next_mb(priv); in at91_start_xmit()
486 if (unlikely(!(at91_read(priv, AT91_MSR(mb)) & AT91_MSR_MRDY))) { in at91_start_xmit()
497 set_mb_mode(priv, mb, AT91_MB_MODE_DISABLED); in at91_start_xmit()
498 at91_write(priv, AT91_MID(mb), reg_mid); in at91_start_xmit()
499 set_mb_mode_prio(priv, mb, AT91_MB_MODE_TX, prio); in at91_start_xmit()
[all …]
/drivers/gpu/drm/
Ddrm_cache.c56 mb(); in drm_cache_flush_clflush()
59 mb(); in drm_cache_flush_clflush()
110 mb(); in drm_clflush_sg()
113 mb(); in drm_clflush_sg()
133 mb(); in drm_clflush_virt_range()
137 mb(); in drm_clflush_virt_range()
/drivers/scsi/csiostor/
Dcsio_mb.c60 hdr = (struct fw_cmd_hdr *)(mbp->mb); in csio_mb_fw_retval()
80 struct fw_hello_cmd *cmdp = (struct fw_hello_cmd *)(mbp->mb); in csio_mb_hello()
112 struct fw_hello_cmd *rsp = (struct fw_hello_cmd *)(mbp->mb); in csio_mb_process_hello_rsp()
143 struct fw_bye_cmd *cmdp = (struct fw_bye_cmd *)(mbp->mb); in csio_mb_bye()
166 struct fw_reset_cmd *cmdp = (struct fw_reset_cmd *)(mbp->mb); in csio_mb_reset()
200 struct fw_params_cmd *cmdp = (struct fw_params_cmd *)(mbp->mb); in csio_mb_params()
244 struct fw_params_cmd *rsp = (struct fw_params_cmd *)(mbp->mb); in csio_mb_process_read_params_rsp()
266 struct fw_ldst_cmd *ldst_cmd = (struct fw_ldst_cmd *)(mbp->mb); in csio_mb_ldst()
305 (struct fw_caps_config_cmd *)(mbp->mb); in csio_mb_caps_config()
335 (struct fw_rss_glb_config_cmd *)(mbp->mb); in csio_rss_glb_config()
[all …]
/drivers/parport/
Dparport_amiga.c42 mb(); in amiga_write_data()
119 mb(); in amiga_data_forward()
126 mb(); in amiga_data_reverse()
139 mb(); in amiga_save_state()
144 mb(); in amiga_save_state()
149 mb(); in amiga_restore_state()
154 mb(); in amiga_restore_state()
202 mb(); in amiga_parallel_probe()
/drivers/net/wireless/brcm80211/brcmsmac/
Dtypes.h268 #define mboolset(mb, bit) ((mb) |= (bit)) argument
270 #define mboolclr(mb, bit) ((mb) &= ~(bit)) argument
272 #define mboolisset(mb, bit) (((mb) & (bit)) != 0) argument
273 #define mboolmaskset(mb, mask, val) ((mb) = (((mb) & ~(mask)) | (val))) argument
/drivers/tty/
Damiserial.c200 mb(); in rs_stop()
202 mb(); in rs_stop()
221 mb(); in rs_start()
224 mb(); in rs_start()
262 mb(); in receive_chars()
264 mb(); in receive_chars()
341 mb(); in transmit_chars()
344 mb(); in transmit_chars()
354 mb(); in transmit_chars()
359 mb(); in transmit_chars()
[all …]
/drivers/video/
Dbt431.h82 mb(); in bt431_select_reg()
97 mb(); in bt431_read_reg_inc()
109 mb(); in bt431_write_reg_inc()
134 mb(); in bt431_read_cmap_inc()
146 mb(); in bt431_write_cmap_inc()
/drivers/isdn/hisax/
Disurf.c45 writeb(value, cs->hw.isurf.isac + offset); mb(); in WriteISAC()
61 writeb(data[i], cs->hw.isurf.isac); mb(); in WriteISACfifo()
80 writeb(value, cs->hw.isurf.isar + offset); mb(); in WriteISAR()
115 writeb(0, cs->hw.isurf.isar + ISAR_IRQBIT); mb(); in isurf_interrupt()
116 writeb(0xFF, cs->hw.isurf.isac + ISAC_MASK); mb(); in isurf_interrupt()
117 writeb(0, cs->hw.isurf.isac + ISAC_MASK); mb(); in isurf_interrupt()
118 writeb(ISAR_IRQMSK, cs->hw.isurf.isar + ISAR_IRQBIT); mb(); in isurf_interrupt()
160 writeb(0, cs->hw.isurf.isar + ISAR_IRQBIT); mb(); in ISurf_card_msg()

123456789