Home
last modified time | relevance | path

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

12345678910>>...16

/linux/drivers/mailbox/
H A Drockchip-mailbox.c38 struct rockchip_mbox *mb; member
54 struct rockchip_mbox *mb = dev_get_drvdata(chan->mbox->dev); in rockchip_mbox_send_data() local
56 struct rockchip_mbox_chan *chans = mb->chans; in rockchip_mbox_send_data()
61 if (msg->rx_size > mb->buf_size) { in rockchip_mbox_send_data()
62 dev_err(mb->mbox.dev, "Transmit size over buf size(%d)\n", in rockchip_mbox_send_data()
63 mb->buf_size); in rockchip_mbox_send_data()
67 dev_dbg(mb->mbox.dev, "Chan[%d]: A2B message, cmd 0x%08x\n", in rockchip_mbox_send_data()
70 mb->chans[chans->idx].msg = msg; in rockchip_mbox_send_data()
72 writel_relaxed(msg->cmd, mb->mbox_base + MAILBOX_A2B_CMD(chans->idx)); in rockchip_mbox_send_data()
73 writel_relaxed(msg->rx_size, mb->mbox_base + in rockchip_mbox_send_data()
[all …]
H A Dast2700-mailbox.c42 static inline bool ast2700_mbox_tx_done(struct ast2700_mbox *mb, int idx) in ast2700_mbox_tx_done() argument
44 return !(readl(mb->tx_regs + IPCR_STATUS) & BIT(idx)); in ast2700_mbox_tx_done()
49 struct ast2700_mbox *mb = p; in ast2700_mbox_irq() local
51 int num_words = mb->msg_size / sizeof(u32); in ast2700_mbox_irq()
57 status = readl(mb->rx_regs + IPCR_ENABLE) & in ast2700_mbox_irq()
58 readl(mb->rx_regs + IPCR_STATUS); in ast2700_mbox_irq()
63 for (n = 0; n < mb->mbox.num_chans; ++n) { in ast2700_mbox_irq()
64 struct mbox_chan *chan = &mb->mbox.chans[n]; in ast2700_mbox_irq()
69 data_reg = mb->rx_regs + IPCR_DATA + mb->msg_size * n; in ast2700_mbox_irq()
78 writel(RX_IRQ(n), mb->rx_regs + IPCR_STATUS); in ast2700_mbox_irq()
[all …]
/linux/drivers/scsi/qla2xxx/
H A Dqla_mbx.c161 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qla2x00_mailbox_command()
171 !is_rom_cmd(mcp->mb[0])) || ha->flags.eeh_busy) { in qla2x00_mailbox_command()
174 mcp->mb[0]); in qla2x00_mailbox_command()
188 mcp->mb[0]); in qla2x00_mailbox_command()
198 ha->flags.purge_mbox, ha->flags.eeh_busy, mcp->mb[0]); in qla2x00_mailbox_command()
208 "Prepare to issue mbox cmd=0x%x.\n", mcp->mb[0]); in qla2x00_mailbox_command()
228 iptr = mcp->mb; in qla2x00_mailbox_command()
229 command = mcp->mb[0]; in qla2x00_mailbox_command()
385 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qla2x00_mailbox_command()
401 iptr2 = mcp->mb; in qla2x00_mailbox_command()
[all …]
H A Dqla_isr.c349 uint16_t mb[8]; in qla2100_intr_handler() local
393 mb[0] = RD_MAILBOX_REG(ha, reg, 0); in qla2100_intr_handler()
394 if (mb[0] > 0x3fff && mb[0] < 0x8000) { in qla2100_intr_handler()
395 qla2x00_mbx_completion(vha, mb[0]); in qla2100_intr_handler()
397 } else if (mb[0] > 0x7fff && mb[0] < 0xc000) { in qla2100_intr_handler()
398 mb[1] = RD_MAILBOX_REG(ha, reg, 1); in qla2100_intr_handler()
399 mb[2] = RD_MAILBOX_REG(ha, reg, 2); in qla2100_intr_handler()
400 mb[3] = RD_MAILBOX_REG(ha, reg, 3); in qla2100_intr_handler()
401 qla2x00_async_event(vha, rsp, mb); in qla2100_intr_handler()
406 mb[0]); in qla2100_intr_handler()
[all …]
/linux/drivers/scsi/lpfc/
H A Dlpfc_mbox.c136 MAILBOX_t *mb; in lpfc_dump_static_vport() local
140 mb = &pmb->u.mb; in lpfc_dump_static_vport()
144 mb->mbxCommand = MBX_DUMP_MEMORY; in lpfc_dump_static_vport()
145 mb->un.varDmp.type = DMP_NV_PARAMS; in lpfc_dump_static_vport()
146 mb->un.varDmp.entry_index = offset; in lpfc_dump_static_vport()
147 mb->un.varDmp.region_id = DMP_REGION_VPORT; in lpfc_dump_static_vport()
148 mb->mbxOwner = OWN_HOST; in lpfc_dump_static_vport()
152 mb->un.varDmp.cv = 1; in lpfc_dump_static_vport()
153 mb->un.varDmp.word_cnt = DMP_RSP_SIZE/sizeof(uint32_t); in lpfc_dump_static_vport()
166 mb->un.varWords[3] = putPaddrLow(mp->phys); in lpfc_dump_static_vport()
[all …]
/linux/net/can/
H A Dgw.c669 struct cgw_fdframe_mod mb; in cgw_put_job() local
672 memcpy(&mb.cf, &mod->modframe.and, sizeof(mb.cf)); in cgw_put_job()
673 mb.modtype = mod->modtype.and; in cgw_put_job()
674 if (nla_put(skb, CGW_FDMOD_AND, sizeof(mb), &mb) < 0) in cgw_put_job()
679 memcpy(&mb.cf, &mod->modframe.or, sizeof(mb.cf)); in cgw_put_job()
680 mb.modtype = mod->modtype.or; in cgw_put_job()
681 if (nla_put(skb, CGW_FDMOD_OR, sizeof(mb), &mb) < 0) in cgw_put_job()
686 memcpy(&mb.cf, &mod->modframe.xor, sizeof(mb.cf)); in cgw_put_job()
687 mb.modtype = mod->modtype.xor; in cgw_put_job()
688 if (nla_put(skb, CGW_FDMOD_XOR, sizeof(mb), &mb) < 0) in cgw_put_job()
[all …]
/linux/arch/alpha/kernel/
H A Dcore_t2.c194 mb(); in conf_read()
196 mb(); in conf_read()
202 mb(); in conf_read()
206 mb(); in conf_read()
207 mb(); /* magic */ in conf_read()
219 mb(); in conf_read()
223 mb(); in conf_read()
228 mb(); in conf_read()
246 mb(); in conf_write()
248 mb(); in conf_write()
[all …]
H A Dio.c20 mb(); in ioread8()
22 mb(); in ioread8()
29 mb(); in ioread16()
31 mb(); in ioread16()
38 mb(); in ioread32()
40 mb(); in ioread32()
47 mb(); in ioread64()
49 mb(); in ioread64()
55 mb(); in iowrite8()
61 mb(); in iowrite16()
[all …]
H A Dcore_mcpcia.c104 mb(); in conf_read()
108 mb(); in conf_read()
113 mb(); in conf_read()
117 mb(); in conf_read()
118 mb(); /* magic */ in conf_read()
123 mb(); in conf_read()
126 mb(); in conf_read()
148 *(vuip)MCPCIA_CAP_ERR(mid) = stat0; mb(); in conf_write()
155 mb(); in conf_write()
159 mb(); in conf_write()
[all …]
H A Dsys_alcor.c42 mb(); in alcor_update_irq_hw()
63 *(vuip)GRU_INT_CLEAR = 1 << (d->irq - 16); mb(); in alcor_mask_and_ack_irq()
64 *(vuip)GRU_INT_CLEAR = 0; mb(); in alcor_mask_and_ack_irq()
73 *(vuip)GRU_INT_CLEAR = 0x80000000; mb(); in alcor_isa_mask_and_ack_irq()
74 *(vuip)GRU_INT_CLEAR = 0; mb(); in alcor_isa_mask_and_ack_irq()
116 *(vuip)GRU_INT_MASK = 0; mb(); /* all disabled */ in alcor_init_irq()
117 *(vuip)GRU_INT_EDGE = 0; mb(); /* all are level */ in alcor_init_irq()
118 *(vuip)GRU_INT_HILO = 0x80000000U; mb(); /* ISA only HI */ in alcor_init_irq()
119 *(vuip)GRU_INT_CLEAR = 0; mb(); /* all clear */ in alcor_init_irq()
214 mb(); in alcor_kill_arch()
H A Dcore_polaris.c122 mb(); in polaris_write_config()
127 mb(); in polaris_write_config()
132 mb(); in polaris_write_config()
186 mb(); in polaris_pci_clr_err()
194 mb(); in polaris_machine_check()
195 mb(); in polaris_machine_check()
199 mb(); in polaris_machine_check()
/linux/drivers/scsi/
H A Dqla1280.c1110 uint16_t mb[MAILBOX_REGISTER_COUNT]; in qla1280_set_target_parameters() local
1119 mb[0] = MBC_SET_TARGET_PARAMETERS; in qla1280_set_target_parameters()
1120 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8); in qla1280_set_target_parameters()
1121 mb[2] = nv->bus[bus].target[target].parameter.renegotiate_on_error << 8; in qla1280_set_target_parameters()
1122 mb[2] |= nv->bus[bus].target[target].parameter.stop_queue_on_check << 9; in qla1280_set_target_parameters()
1123 mb[2] |= nv->bus[bus].target[target].parameter.auto_request_sense << 10; in qla1280_set_target_parameters()
1124 mb[2] |= nv->bus[bus].target[target].parameter.tag_queuing << 11; in qla1280_set_target_parameters()
1125 mb[2] |= nv->bus[bus].target[target].parameter.enable_sync << 12; in qla1280_set_target_parameters()
1126 mb[2] |= nv->bus[bus].target[target].parameter.enable_wide << 13; in qla1280_set_target_parameters()
1127 mb[2] |= nv->bus[bus].target[target].parameter.parity_checking << 14; in qla1280_set_target_parameters()
[all …]
/linux/drivers/net/fddi/skfp/
H A Dhwmtm.c70 static void queue_llc_rx(struct s_smc *smc, SMbuf *mb);
71 static void smt_to_llc(struct s_smc *smc, SMbuf *mb);
74 static void queue_txd_mb(struct s_smc *smc, SMbuf *mb);
133 void smt_free_mbuf(struct s_smc *smc, SMbuf *mb);
273 smc->os.hwm.mbuf_pool.mb_start=(SMbuf *)(&smc->os.hwm.mbuf_pool.mb[0]) ; in mac_drv_init()
416 SMbuf *mb ; in init_fddi_driver() local
426 mb = smc->os.hwm.mbuf_pool.mb_start ; in init_fddi_driver()
429 mb->sm_use_count = 1 ; in init_fddi_driver()
430 smt_free_mbuf(smc,mb) ; in init_fddi_driver()
431 mb++ ; in init_fddi_driver()
[all …]
H A Dsmt.c26 #define m_fc(mb) ((mb)->sm_data[0]) argument
72 static void smt_add_frame_len(SMbuf *mb, int len);
460 void smt_received_pack(struct s_smc *smc, SMbuf *mb, int fs) in smt_received_pack() argument
468 switch (m_fc(mb)) { in smt_received_pack()
475 smt_free_mbuf(smc,mb) ; in smt_received_pack()
480 sm = smtod(mb,struct smt_header *) ; in smt_received_pack()
486 smt_free_mbuf(smc,mb) ; in smt_received_pack()
492 smt_free_mbuf(smc,mb) ; in smt_received_pack()
497 smt_swap_para(sm,(int) mb->sm_len,1) ; in smt_received_pack()
499 smt_type_name[m_fc(mb) & 0xf], sm); in smt_received_pack()
[all …]
/linux/drivers/net/ethernet/apple/
H A Dmace.c319 volatile struct mace __iomem *mb = mp->mace; in mace_reset() local
325 out_8(&mb->biucc, SWRST); in mace_reset()
326 if (in_8(&mb->biucc) & SWRST) { in mace_reset()
337 out_8(&mb->imr, 0xff); /* disable all intrs for now */ in mace_reset()
338 i = in_8(&mb->ir); in mace_reset()
339 out_8(&mb->maccc, 0); /* turn off tx, rx */ in mace_reset()
341 out_8(&mb->biucc, XMTSP_64); in mace_reset()
342 out_8(&mb->utr, RTRD); in mace_reset()
343 out_8(&mb->fifocc, RCVFW_32 | XMTFW_16 | XMTFWU | RCVFWU | XMTBRST); in mace_reset()
344 out_8(&mb->xmtfc, AUTO_PAD_XMIT); /* auto-pad short frames */ in mace_reset()
[all …]
/linux/arch/parisc/include/asm/
H A Dassembly.h62 #define LDREGM ldd,mb
314 fldd,mb -8(\regs), %fr30
315 fldd,mb -8(\regs), %fr29
316 fldd,mb -8(\regs), %fr28
317 fldd,mb -8(\regs), %fr27
318 fldd,mb -8(\regs), %fr26
319 fldd,mb -8(\regs), %fr25
320 fldd,mb -8(\regs), %fr24
321 fldd,mb -8(\regs), %fr23
322 fldd,mb -8(\regs), %fr22
[all …]
H A Dbarrier.h16 #define mb() do { synchronize_caches(); } while (0) macro
17 #define rmb() mb()
18 #define wmb() mb()
19 #define dma_rmb() mb()
20 #define dma_wmb() mb()
22 #define mb() barrier() macro
29 #define __smp_mb() mb()
30 #define __smp_rmb() mb()
31 #define __smp_wmb() mb()
/linux/sound/usb/line6/
H A Dmidibuf.h23 extern int line6_midibuf_bytes_used(struct midi_buffer *mb);
24 extern int line6_midibuf_bytes_free(struct midi_buffer *mb);
25 extern void line6_midibuf_destroy(struct midi_buffer *mb);
26 extern int line6_midibuf_ignore(struct midi_buffer *mb, int length);
27 extern int line6_midibuf_init(struct midi_buffer *mb, int size, int split);
28 extern int line6_midibuf_read(struct midi_buffer *mb, unsigned char *data,
30 extern void line6_midibuf_reset(struct midi_buffer *mb);
31 extern int line6_midibuf_write(struct midi_buffer *mb, unsigned char *data,
/linux/arch/alpha/include/asm/
H A Dio.h37 mb(); in __set_hae()
337 mb(); in ioread8()
339 mb(); in ioread8()
346 mb(); in ioread16()
348 mb(); in ioread16()
354 mb(); in iowrite8()
360 mb(); in iowrite16()
394 mb(); in ioread32()
396 mb(); in ioread32()
403 mb(); in ioread64()
[all …]
/linux/tools/memory-model/
H A Dlinux-kernel.def
/linux/tools/perf/ui/browsers/
H A Dmap.c28 struct map_browser *mb = container_of(browser, struct map_browser, b); in map_browser__write() local
34 mb->addrlen, sym->start, mb->addrlen, sym->end, in map_browser__write()
37 width = browser->width - ((mb->addrlen * 2) + 4); in map_browser__write()
109 struct map_browser mb = { in map__browse() local
122 for (nd = rb_first(mb.b.entries); nd; nd = rb_next(nd)) { in map__browse()
129 *idx = mb.b.nr_entries; in map__browse()
131 ++mb.b.nr_entries; in map__browse()
134 mb.addrlen = snprintf(tmp, sizeof(tmp), "%" PRIx64, maxaddr); in map__browse()
135 return map_browser__run(&mb); in map__browse()
/linux/drivers/remoteproc/
H A Dstm32_rproc.c90 struct stm32_mbox mb[MBOX_NB_MBX]; member
203 for (i = 0; i < ARRAY_SIZE(ddata->mb); i++) { in stm32_rproc_mbox_idx()
204 if (!strncmp(ddata->mb[i].name, name, strlen(name))) in stm32_rproc_mbox_idx()
284 struct stm32_mbox *mb = container_of(work, struct stm32_mbox, vq_work); in stm32_rproc_mb_vq_work() local
285 struct rproc *rproc = dev_get_drvdata(mb->client.dev); in stm32_rproc_mb_vq_work()
292 if (rproc_vq_interrupt(rproc, mb->vq_id) == IRQ_NONE) in stm32_rproc_mb_vq_work()
293 dev_dbg(&rproc->dev, "no message found in vq%d\n", mb->vq_id); in stm32_rproc_mb_vq_work()
302 struct stm32_mbox *mb = container_of(cl, struct stm32_mbox, client); in stm32_rproc_mb_callback() local
305 queue_work(ddata->workqueue, &mb->vq_work); in stm32_rproc_mb_callback()
313 for (i = 0; i < ARRAY_SIZE(ddata->mb); i++) { in stm32_rproc_free_mbox()
[all …]
/linux/arch/arm/mach-qcom/
H A Dplatsmp.c73 mb(); in scss_release_secondary()
172 mb(); in kpssv1_release_secondary()
180 mb(); in kpssv1_release_secondary()
185 mb(); in kpssv1_release_secondary()
190 mb(); in kpssv1_release_secondary()
195 mb(); in kpssv1_release_secondary()
200 mb(); in kpssv1_release_secondary()
259 mb(); in kpssv2_release_secondary()
266 mb(); in kpssv2_release_secondary()
276 mb(); in kpssv2_release_secondary()
[all …]
/linux/mm/
H A Dnuma_memblks.c354 struct numa_memblk *mb = numa_meminfo.blk + i; in numa_clear_kernel_node_hotplug() local
357 ret = memblock_set_node(mb->start, mb->end - mb->start, in numa_clear_kernel_node_hotplug()
358 &memblock.reserved, mb->nid); in numa_clear_kernel_node_hotplug()
387 struct numa_memblk *mb = numa_meminfo.blk + i; in numa_clear_kernel_node_hotplug() local
389 if (!node_isset(mb->nid, reserved_nodemask)) in numa_clear_kernel_node_hotplug()
392 memblock_clear_hotplug(mb->start, mb->end - mb->start); in numa_clear_kernel_node_hotplug()
407 struct numa_memblk *mb = &mi->blk[i]; in numa_register_meminfo() local
409 memblock_set_node(mb->start, mb->end - mb->start, in numa_register_meminfo()
410 &memblock.memory, mb->nid); in numa_register_meminfo()
487 const struct numa_memblk *mb = *(const struct numa_memblk **)b; in cmp_memblk() local
[all …]
/linux/arch/powerpc/sysdev/
H A Dtsi108_pci.c239 mb(); in tsi108_pci_int_mask()
243 mb(); in tsi108_pci_int_mask()
253 mb(); in tsi108_pci_int_unmask()
257 mb(); in tsi108_pci_int_unmask()
266 mb(); in init_pci_source()
279 mb(); in get_pci_source()
286 mb(); in get_pci_source()
299 mb(); in get_pci_source()
301 mb(); in get_pci_source()
310 mb(); in get_pci_source()
[all …]

12345678910>>...16