Home
last modified time | relevance | path

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

12345678910>>...27

/OK3568_Linux_fs/u-boot/lib/
H A Dmembuff.c15 void membuff_purge(struct membuff *mb) in membuff_purge() argument
18 mb->head = mb->start; in membuff_purge()
19 mb->tail = mb->start; in membuff_purge()
22 static int membuff_putrawflex(struct membuff *mb, int maxlen, bool update, in membuff_putrawflex() argument
29 *data = &mb->start; in membuff_putrawflex()
30 *offsetp = mb->head - mb->start; in membuff_putrawflex()
33 if (!mb->start) in membuff_putrawflex()
40 if (mb->head >= mb->tail) { in membuff_putrawflex()
42 len = mb->end - mb->head - 1; in membuff_putrawflex()
48 mb->head += len; in membuff_putrawflex()
[all …]
/OK3568_Linux_fs/kernel/drivers/mailbox/
H A Drockchip-mailbox.c50 struct rockchip_mbox *mb = dev_get_drvdata(chan->mbox->dev); in rockchip_mbox_send_data() local
58 status = readl_relaxed(mb->mbox_base + MAILBOX_A2B_STATUS); in rockchip_mbox_send_data()
60 dev_err(mb->mbox.dev, "The mailbox channel is busy\n"); in rockchip_mbox_send_data()
64 dev_dbg(mb->mbox.dev, "Chan[%d]: A2B message, cmd 0x%08x, data 0x%08x\n", in rockchip_mbox_send_data()
67 writel_relaxed(msg->cmd, mb->mbox_base + MAILBOX_A2B_CMD(chans->idx)); in rockchip_mbox_send_data()
68 writel_relaxed(msg->data, mb->mbox_base + in rockchip_mbox_send_data()
76 struct rockchip_mbox *mb = dev_get_drvdata(chan->mbox->dev); in rockchip_mbox_startup() local
81 spin_lock(&mb->cfg_lock); in rockchip_mbox_startup()
82 val = readl_relaxed(mb->mbox_base + MAILBOX_B2A_INTEN) | in rockchip_mbox_startup()
84 writel_relaxed(val, mb->mbox_base + MAILBOX_B2A_INTEN); in rockchip_mbox_startup()
[all …]
H A Dtegra-hsp.c218 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; in tegra_hsp_shared_irq() local
220 if (mb->producer) { in tegra_hsp_shared_irq()
230 hsp->mask &= ~BIT(HSP_INT_EMPTY_SHIFT + mb->index); in tegra_hsp_shared_irq()
236 mbox_chan_txdone(mb->channel.chan, 0); in tegra_hsp_shared_irq()
244 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; in tegra_hsp_shared_irq() local
246 if (!mb->producer) { in tegra_hsp_shared_irq()
247 value = tegra_hsp_channel_readl(&mb->channel, in tegra_hsp_shared_irq()
251 mbox_chan_received_data(mb->channel.chan, msg); in tegra_hsp_shared_irq()
262 tegra_hsp_channel_writel(&mb->channel, 0x0, in tegra_hsp_shared_irq()
375 struct tegra_hsp_mailbox *mb = chan->con_priv; in tegra_hsp_mailbox_send_data() local
[all …]
/OK3568_Linux_fs/kernel/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])) { in qla2x00_mailbox_command()
174 mcp->mb[0]); in qla2x00_mailbox_command()
188 mcp->mb[0]); in qla2x00_mailbox_command()
203 "Prepare to issue mbox cmd=0x%x.\n", mcp->mb[0]); in qla2x00_mailbox_command()
223 iptr = mcp->mb; in qla2x00_mailbox_command()
224 command = mcp->mb[0]; in qla2x00_mailbox_command()
375 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qla2x00_mailbox_command()
391 iptr2 = mcp->mb; in qla2x00_mailbox_command()
410 uint16_t mb[8]; in qla2x00_mailbox_command() local
[all …]
H A Dqla_isr.c189 uint16_t mb[8]; in qla2100_intr_handler() local
233 mb[0] = RD_MAILBOX_REG(ha, reg, 0); in qla2100_intr_handler()
234 if (mb[0] > 0x3fff && mb[0] < 0x8000) { in qla2100_intr_handler()
235 qla2x00_mbx_completion(vha, mb[0]); in qla2100_intr_handler()
237 } else if (mb[0] > 0x7fff && mb[0] < 0xc000) { in qla2100_intr_handler()
238 mb[1] = RD_MAILBOX_REG(ha, reg, 1); in qla2100_intr_handler()
239 mb[2] = RD_MAILBOX_REG(ha, reg, 2); in qla2100_intr_handler()
240 mb[3] = RD_MAILBOX_REG(ha, reg, 3); in qla2100_intr_handler()
241 qla2x00_async_event(vha, rsp, mb); in qla2100_intr_handler()
246 mb[0]); in qla2100_intr_handler()
[all …]
/OK3568_Linux_fs/kernel/drivers/power/supply/
H A Dipaq_micro_battery.c51 struct micro_battery *mb = container_of(work, in micro_battery_work() local
61 ipaq_micro_tx_msg_sync(mb->micro, &msg_battery); in micro_battery_work()
75 mb->ac = msg_battery.rx_data[0]; in micro_battery_work()
76 mb->chemistry = msg_battery.rx_data[1]; in micro_battery_work()
77 mb->voltage = ((((unsigned short)msg_battery.rx_data[3] << 8) + in micro_battery_work()
79 mb->flag = msg_battery.rx_data[4]; in micro_battery_work()
85 ipaq_micro_tx_msg_sync(mb->micro, &msg_sensor); in micro_battery_work()
86 mb->temperature = msg_sensor.rx_data[1] << 8 | msg_sensor.rx_data[0]; in micro_battery_work()
88 queue_delayed_work(mb->wq, &mb->update, msecs_to_jiffies(BATT_PERIOD)); in micro_battery_work()
93 struct micro_battery *mb = dev_get_drvdata(b->dev.parent); in get_capacity() local
[all …]
/OK3568_Linux_fs/kernel/drivers/scsi/lpfc/
H A Dlpfc_mbox.c62 MAILBOX_t *mb; in lpfc_dump_static_vport() local
65 mb = &pmb->u.mb; in lpfc_dump_static_vport()
69 mb->mbxCommand = MBX_DUMP_MEMORY; in lpfc_dump_static_vport()
70 mb->un.varDmp.type = DMP_NV_PARAMS; in lpfc_dump_static_vport()
71 mb->un.varDmp.entry_index = offset; in lpfc_dump_static_vport()
72 mb->un.varDmp.region_id = DMP_REGION_VPORT; in lpfc_dump_static_vport()
73 mb->mbxOwner = OWN_HOST; in lpfc_dump_static_vport()
77 mb->un.varDmp.cv = 1; in lpfc_dump_static_vport()
78 mb->un.varDmp.word_cnt = DMP_RSP_SIZE/sizeof(uint32_t); in lpfc_dump_static_vport()
98 mb->un.varWords[3] = putPaddrLow(mp->phys); in lpfc_dump_static_vport()
[all …]
/OK3568_Linux_fs/u-boot/include/
H A Dmembuff.h47 void membuff_purge(struct membuff *mb);
68 int membuff_putraw(struct membuff *mb, int maxlen, bool update, char **data);
86 int membuff_getraw(struct membuff *mb, int maxlen, bool update, char **data);
95 bool membuff_putbyte(struct membuff *mb, int ch);
102 int membuff_getbyte(struct membuff *mb);
113 int membuff_peekbyte(struct membuff *mb);
126 int membuff_get(struct membuff *mb, char *buff, int maxlen);
139 int membuff_put(struct membuff *mb, const char *buff, int length);
147 bool membuff_isempty(struct membuff *mb);
155 int membuff_avail(struct membuff *mb);
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/apple/
H A Dmacmace.c264 volatile struct mace *mb = mp->mace; in mace_reset() local
270 mb->biucc = SWRST; in mace_reset()
271 if (mb->biucc & SWRST) { in mace_reset()
282 mb->maccc = 0; /* turn off tx, rx */ in mace_reset()
283 mb->imr = 0xFF; /* disable all intrs for now */ in mace_reset()
284 i = mb->ir; in mace_reset()
286 mb->biucc = XMTSP_64; in mace_reset()
287 mb->utr = RTRD; in mace_reset()
288 mb->fifocc = XMTFW_8 | RCVFW_64 | XMTFWU | RCVFWU; in mace_reset()
290 mb->xmtfc = AUTO_PAD_XMIT; /* auto-pad short frames */ in mace_reset()
[all …]
H A 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 …]
/OK3568_Linux_fs/kernel/net/can/
H A Dgw.c586 struct cgw_fdframe_mod mb; in cgw_put_job() local
589 memcpy(&mb.cf, &gwj->mod.modframe.and, sizeof(mb.cf)); in cgw_put_job()
590 mb.modtype = gwj->mod.modtype.and; in cgw_put_job()
591 if (nla_put(skb, CGW_FDMOD_AND, sizeof(mb), &mb) < 0) in cgw_put_job()
596 memcpy(&mb.cf, &gwj->mod.modframe.or, sizeof(mb.cf)); in cgw_put_job()
597 mb.modtype = gwj->mod.modtype.or; in cgw_put_job()
598 if (nla_put(skb, CGW_FDMOD_OR, sizeof(mb), &mb) < 0) in cgw_put_job()
603 memcpy(&mb.cf, &gwj->mod.modframe.xor, sizeof(mb.cf)); in cgw_put_job()
604 mb.modtype = gwj->mod.modtype.xor; in cgw_put_job()
605 if (nla_put(skb, CGW_FDMOD_XOR, sizeof(mb), &mb) < 0) in cgw_put_job()
[all …]
/OK3568_Linux_fs/kernel/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 Dcore_apecs.c140 mb(); in conf_read()
146 mb(); in conf_read()
154 mb(); in conf_read()
165 mb(); in conf_read()
168 mb(); in conf_read()
192 mb(); in conf_read()
201 mb(); in conf_read()
220 mb(); in conf_write()
225 mb(); in conf_write()
231 mb(); in conf_write()
[all …]
H A Dcore_cia.c118 mb(); in conf_read()
125 mb(); in conf_read()
129 mb(); in conf_read()
133 mb(); in conf_read()
137 mb(); in conf_read()
138 mb(); /* magic */ in conf_read()
142 mb(); in conf_read()
145 mb(); in conf_read()
150 mb(); in conf_read()
172 mb(); in conf_write()
[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 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()
46 mb(); in iowrite8()
52 mb(); in iowrite16()
58 mb(); in iowrite32()
158 mb(); in readb()
[all …]
/OK3568_Linux_fs/external/rockit/mpi/sdk/include/
H A Drk_mpi_mb.h19 RK_S32 RK_MPI_MB_ReleaseMB(MB_BLK mb);
21 RK_U64 RK_MPI_MB_Handle2PhysAddr(MB_BLK mb);
22 RK_VOID *RK_MPI_MB_Handle2VirAddr(MB_BLK mb);
23 RK_S32 RK_MPI_MB_Handle2Fd(MB_BLK mb);
24 MB_POOL RK_MPI_MB_Handle2PoolId(MB_BLK mb);
25 RK_S32 RK_MPI_MB_Handle2UniqueId(MB_BLK mb);
26 RK_U64 RK_MPI_MB_GetSize(MB_BLK mb);
27 RK_U64 RK_MPI_MB_GetLength(MB_BLK mb);
28 RK_U32 RK_MPI_MB_GetOffset(MB_BLK mb);
29 RK_S32 RK_MPI_MB_SetOffset(MB_BLK mb, RK_U32 u32Offset);
[all …]
/OK3568_Linux_fs/kernel/drivers/scsi/
H A Dqla1280.c1118 uint16_t mb[MAILBOX_REGISTER_COUNT]; in qla1280_set_target_parameters() local
1127 mb[0] = MBC_SET_TARGET_PARAMETERS; in qla1280_set_target_parameters()
1128 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8); in qla1280_set_target_parameters()
1129 mb[2] = nv->bus[bus].target[target].parameter.renegotiate_on_error << 8; in qla1280_set_target_parameters()
1130 mb[2] |= nv->bus[bus].target[target].parameter.stop_queue_on_check << 9; in qla1280_set_target_parameters()
1131 mb[2] |= nv->bus[bus].target[target].parameter.auto_request_sense << 10; in qla1280_set_target_parameters()
1132 mb[2] |= nv->bus[bus].target[target].parameter.tag_queuing << 11; in qla1280_set_target_parameters()
1133 mb[2] |= nv->bus[bus].target[target].parameter.enable_sync << 12; in qla1280_set_target_parameters()
1134 mb[2] |= nv->bus[bus].target[target].parameter.enable_wide << 13; in qla1280_set_target_parameters()
1135 mb[2] |= nv->bus[bus].target[target].parameter.parity_checking << 14; in qla1280_set_target_parameters()
[all …]
/OK3568_Linux_fs/kernel/arch/parisc/include/asm/
H A Dassembly.h17 #define LDREGM ldd,mb
267 fldd,mb -8(\regs), %fr30
268 fldd,mb -8(\regs), %fr29
269 fldd,mb -8(\regs), %fr28
270 fldd,mb -8(\regs), %fr27
271 fldd,mb -8(\regs), %fr26
272 fldd,mb -8(\regs), %fr25
273 fldd,mb -8(\regs), %fr24
274 fldd,mb -8(\regs), %fr23
275 fldd,mb -8(\regs), %fr22
[all …]
/OK3568_Linux_fs/kernel/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 …]
/OK3568_Linux_fs/kernel/drivers/media/pci/cx18/
H A Dcx18-mailbox.c105 static void dump_mb(struct cx18 *cx, struct cx18_mailbox *mb, char *name) in dump_mb() argument
113 name, mb->request, mb->ack, mb->cmd, mb->error, in dump_mb()
114 u32arr2hex(mb->args, MAX_MB_ARGUMENTS, argstr)); in dump_mb()
233 struct cx18_mailbox *mb; in epu_dma_done() local
239 mb = &order->mb; in epu_dma_done()
240 handle = mb->args[0]; in epu_dma_done()
247 "stale" : "good", mb->request); in epu_dma_done()
251 mdl_ack_count = mb->args[2]; in epu_dma_done()
280 mb->request); in epu_dma_done()
328 CX18_DEBUG_INFO("%x %s\n", order->mb.args[0], str); in epu_debug()
[all …]
/OK3568_Linux_fs/external/rockit/mpi/example/mod/
H A Dtest_mpi_mb.cpp74 MB_BLK mb = RK_MPI_MB_GetMB(i, pstMbPoolCfg.u64MBSize, RK_FALSE); in unit_test_mpi_mb() local
75 if (mb == MB_INVALID_HANDLE) { in unit_test_mpi_mb()
79 RK_U64 phyAddr = RK_MPI_MB_Handle2PhysAddr(mb); in unit_test_mpi_mb()
84 RK_MPI_MB_ReleaseMB(mb); in unit_test_mpi_mb()
87 MB_POOL poolId = RK_MPI_MB_Handle2PoolId(mb); in unit_test_mpi_mb()
90 RK_MPI_MB_ReleaseMB(mb); in unit_test_mpi_mb()
93 RK_S32 refsCount = RK_MPI_MB_InquireUserCnt(mb); in unit_test_mpi_mb()
96 RK_MPI_MB_ReleaseMB(mb); in unit_test_mpi_mb()
99 RK_VOID *virAddr = RK_MPI_MB_Handle2VirAddr(mb); in unit_test_mpi_mb()
102 RK_MPI_MB_ReleaseMB(mb); in unit_test_mpi_mb()
[all …]
/OK3568_Linux_fs/kernel/sound/isa/gus/
H A Dgus_io.c17 mb(); in snd_gf1_delay()
36 mb(); in __snd_gf1_ctrl_stop()
38 mb(); in __snd_gf1_ctrl_stop()
40 mb(); in __snd_gf1_ctrl_stop()
42 mb(); in __snd_gf1_ctrl_stop()
50 mb(); in __snd_gf1_write8()
52 mb(); in __snd_gf1_write8()
59 mb(); in __snd_gf1_look8()
67 mb(); in __snd_gf1_write16()
69 mb(); in __snd_gf1_write16()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Datomic_lse.h30 #define ATOMIC_FETCH_OP(name, mb, op, asm_op, cl...) \ in ATOMIC_OP() argument
35 " " #asm_op #mb " %w[i], %w[i], %[v]" \ in ATOMIC_OP()
57 #define ATOMIC_OP_ADD_RETURN(name, mb, cl...) \ argument
64 " ldadd" #mb " %w[i], %w[tmp], %[v]\n" \
90 #define ATOMIC_FETCH_OP_AND(name, mb, cl...) \ argument
96 " ldclr" #mb " %w[i], %w[i], %[v]" \
121 #define ATOMIC_OP_SUB_RETURN(name, mb, cl...) \ argument
129 " ldadd" #mb " %w[i], %w[tmp], %[v]\n" \
145 #define ATOMIC_FETCH_OP_SUB(name, mb, cl...) \ argument
151 " ldadd" #mb " %w[i], %w[i], %[v]" \
[all …]
/OK3568_Linux_fs/kernel/drivers/media/pci/ivtv/
H A Divtv-mailbox.c131 static int try_mailbox(struct ivtv *itv, struct ivtv_mailbox_data *mbdata, int mb) in try_mailbox() argument
133 u32 flags = readl(&mbdata->mbox[mb].flags); in try_mailbox()
137 if (is_free && !test_and_set_bit(mb, &mbdata->busy)) { in try_mailbox()
138 write_sync(IVTV_MBOX_DRIVER_BUSY, &mbdata->mbox[mb].flags); in try_mailbox()
149 int i, mb; in get_mailbox() local
160 for (mb = 1; mb <= max_mbox; mb++) in get_mailbox()
161 if (try_mailbox(itv, mbdata, mb)) in get_mailbox()
162 return mb; in get_mailbox()
205 int flags, mb, i; in ivtv_api_call() local
246 mb = i % (mbdata->max_mbox + 1); in ivtv_api_call()
[all …]

12345678910>>...27