| /linux/drivers/mailbox/ |
| H A D | rockchip-mailbox.c | 38 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 D | ast2700-mailbox.c | 42 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 D | qla_mbx.c | 161 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 D | qla_isr.c | 349 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 D | lpfc_mbox.c | 136 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 D | gw.c | 669 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 D | core_t2.c | 194 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 D | io.c | 20 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 D | core_mcpcia.c | 104 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 D | sys_alcor.c | 42 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 D | core_polaris.c | 122 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 D | qla1280.c | 1110 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 D | hwmtm.c | 70 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 D | smt.c | 26 #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 D | mace.c | 319 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 D | assembly.h | 62 #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 D | barrier.h | 16 #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 D | midibuf.h | 23 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 D | io.h | 37 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 D | linux-kernel.def | |
| /linux/tools/perf/ui/browsers/ |
| H A D | map.c | 28 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 D | stm32_rproc.c | 90 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 D | platsmp.c | 73 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 D | numa_memblks.c | 354 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 D | tsi108_pci.c | 239 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 …]
|