Symbol: npe
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
223
static struct npe *npe_c;
drivers/net/ethernet/xscale/ixp4xx_eth.c
1186
struct npe *npe = port->npe;
drivers/net/ethernet/xscale/ixp4xx_eth.c
1205
if (npe_send_recv_message(npe, &msg, "ETH_SET_MAX_FRAME_LENGTH"))
drivers/net/ethernet/xscale/ixp4xx_eth.c
1208
npe_name(npe), new_mtu);
drivers/net/ethernet/xscale/ixp4xx_eth.c
1234
struct npe *npe = port->npe;
drivers/net/ethernet/xscale/ixp4xx_eth.c
1238
if (!npe_running(npe)) {
drivers/net/ethernet/xscale/ixp4xx_eth.c
1239
err = npe_load_firmware(npe, npe_name(npe), &dev->dev);
drivers/net/ethernet/xscale/ixp4xx_eth.c
1243
if (npe_recv_message(npe, &msg, "ETH_GET_STATUS")) {
drivers/net/ethernet/xscale/ixp4xx_eth.c
1244
netdev_err(dev, "%s not responding\n", npe_name(npe));
drivers/net/ethernet/xscale/ixp4xx_eth.c
1260
if (npe_send_recv_message(port->npe, &msg, "ETH_SET_RXQ"))
drivers/net/ethernet/xscale/ixp4xx_eth.c
1272
if (npe_send_recv_message(port->npe, &msg, "ETH_SET_MAC"))
drivers/net/ethernet/xscale/ixp4xx_eth.c
1278
if (npe_send_recv_message(port->npe, &msg, "ETH_SET_FIREWALL_MODE"))
drivers/net/ethernet/xscale/ixp4xx_eth.c
1357
if (npe_send_recv_message(port->npe, &msg, "ETH_ENABLE_LOOPBACK"))
drivers/net/ethernet/xscale/ixp4xx_eth.c
1410
if (npe_send_recv_message(port->npe, &msg, "ETH_DISABLE_LOOPBACK"))
drivers/net/ethernet/xscale/ixp4xx_eth.c
1456
plat->npe = (npe_spec.args[0] << 4);
drivers/net/ethernet/xscale/ixp4xx_eth.c
1513
port->id = plat->npe;
drivers/net/ethernet/xscale/ixp4xx_eth.c
1547
if (!(port->npe = npe_request(NPE_ID(port->id))))
drivers/net/ethernet/xscale/ixp4xx_eth.c
1578
npe_name(port->npe));
drivers/net/ethernet/xscale/ixp4xx_eth.c
1586
npe_release(port->npe);
drivers/net/ethernet/xscale/ixp4xx_eth.c
1600
npe_release(port->npe);
drivers/net/ethernet/xscale/ixp4xx_eth.c
169
u8 npe; /* NPE instance used by this interface */
drivers/net/ethernet/xscale/ixp4xx_eth.c
196
struct npe *npe;
drivers/net/wan/ixp4xx_hss.c
1428
port->npe = npe_request(npe_spec.args[0] << 4);
drivers/net/wan/ixp4xx_hss.c
1429
if (!port->npe) {
drivers/net/wan/ixp4xx_hss.c
1521
npe_release(port->npe);
drivers/net/wan/ixp4xx_hss.c
1531
npe_release(port->npe);
drivers/net/wan/ixp4xx_hss.c
260
struct npe *npe;
drivers/net/wan/ixp4xx_hss.c
368
if (npe_send_message(port->npe, msg, what)) {
drivers/net/wan/ixp4xx_hss.c
370
port->id, val[0], val[1], npe_name(port->npe));
drivers/net/wan/ixp4xx_hss.c
454
if (npe_recv_message(port->npe, &msg, "HSS_LOAD_CONFIG") ||
drivers/net/wan/ixp4xx_hss.c
462
npe_recv_message(port->npe, &msg, "FLUSH_IT");
drivers/net/wan/ixp4xx_hss.c
485
if (npe_recv_message(port->npe, &msg, "PORT_ERROR_READ")) {
drivers/net/wan/ixp4xx_hss.c
523
if (!npe_running(port->npe)) {
drivers/net/wan/ixp4xx_hss.c
524
err = npe_load_firmware(port->npe, npe_name(port->npe),
drivers/soc/ixp4xx/ixp4xx-npe.c
127
#define print_npe(pri, npe, fmt, ...) \
drivers/soc/ixp4xx/ixp4xx-npe.c
128
printk(pri "%s: " fmt, npe_name(npe), ## __VA_ARGS__)
drivers/soc/ixp4xx/ixp4xx-npe.c
131
#define debug_msg(npe, fmt, ...) \
drivers/soc/ixp4xx/ixp4xx-npe.c
132
print_npe(KERN_DEBUG, npe, fmt, ## __VA_ARGS__)
drivers/soc/ixp4xx/ixp4xx-npe.c
134
#define debug_msg(npe, fmt, ...)
drivers/soc/ixp4xx/ixp4xx-npe.c
155
static struct npe npe_tab[NPE_COUNT] = {
drivers/soc/ixp4xx/ixp4xx-npe.c
165
int npe_running(struct npe *npe)
drivers/soc/ixp4xx/ixp4xx-npe.c
167
return (__raw_readl(&npe->regs->exec_status_cmd) & STAT_RUN) != 0;
drivers/soc/ixp4xx/ixp4xx-npe.c
170
static void npe_cmd_write(struct npe *npe, u32 addr, int cmd, u32 data)
drivers/soc/ixp4xx/ixp4xx-npe.c
172
__raw_writel(data, &npe->regs->exec_data);
drivers/soc/ixp4xx/ixp4xx-npe.c
173
__raw_writel(addr, &npe->regs->exec_addr);
drivers/soc/ixp4xx/ixp4xx-npe.c
174
__raw_writel(cmd, &npe->regs->exec_status_cmd);
drivers/soc/ixp4xx/ixp4xx-npe.c
177
static u32 npe_cmd_read(struct npe *npe, u32 addr, int cmd)
drivers/soc/ixp4xx/ixp4xx-npe.c
179
__raw_writel(addr, &npe->regs->exec_addr);
drivers/soc/ixp4xx/ixp4xx-npe.c
180
__raw_writel(cmd, &npe->regs->exec_status_cmd);
drivers/soc/ixp4xx/ixp4xx-npe.c
184
__raw_readl(&npe->regs->exec_data);
drivers/soc/ixp4xx/ixp4xx-npe.c
185
__raw_readl(&npe->regs->exec_data);
drivers/soc/ixp4xx/ixp4xx-npe.c
186
return __raw_readl(&npe->regs->exec_data);
drivers/soc/ixp4xx/ixp4xx-npe.c
189
static void npe_clear_active(struct npe *npe, u32 reg)
drivers/soc/ixp4xx/ixp4xx-npe.c
191
u32 val = npe_cmd_read(npe, reg, CMD_RD_ECS_REG);
drivers/soc/ixp4xx/ixp4xx-npe.c
192
npe_cmd_write(npe, reg, CMD_WR_ECS_REG, val & ~ECS_REG_0_ACTIVE);
drivers/soc/ixp4xx/ixp4xx-npe.c
195
static void npe_start(struct npe *npe)
drivers/soc/ixp4xx/ixp4xx-npe.c
198
npe_clear_active(npe, ECS_PRI_1_CTXT_REG_0);
drivers/soc/ixp4xx/ixp4xx-npe.c
199
npe_clear_active(npe, ECS_PRI_2_CTXT_REG_0);
drivers/soc/ixp4xx/ixp4xx-npe.c
200
npe_clear_active(npe, ECS_DBG_CTXT_REG_0);
drivers/soc/ixp4xx/ixp4xx-npe.c
202
__raw_writel(CMD_NPE_CLR_PIPE, &npe->regs->exec_status_cmd);
drivers/soc/ixp4xx/ixp4xx-npe.c
203
__raw_writel(CMD_NPE_START, &npe->regs->exec_status_cmd);
drivers/soc/ixp4xx/ixp4xx-npe.c
206
static void npe_stop(struct npe *npe)
drivers/soc/ixp4xx/ixp4xx-npe.c
208
__raw_writel(CMD_NPE_STOP, &npe->regs->exec_status_cmd);
drivers/soc/ixp4xx/ixp4xx-npe.c
209
__raw_writel(CMD_NPE_CLR_PIPE, &npe->regs->exec_status_cmd); /*FIXME?*/
drivers/soc/ixp4xx/ixp4xx-npe.c
212
static int __must_check npe_debug_instr(struct npe *npe, u32 instr, u32 ctx,
drivers/soc/ixp4xx/ixp4xx-npe.c
219
npe_cmd_write(npe, ECS_DBG_CTXT_REG_0, CMD_WR_ECS_REG,
drivers/soc/ixp4xx/ixp4xx-npe.c
227
npe_cmd_write(npe, ECS_DBG_CTXT_REG_1, CMD_WR_ECS_REG,
drivers/soc/ixp4xx/ixp4xx-npe.c
232
__raw_writel(CMD_NPE_CLR_PIPE, &npe->regs->exec_status_cmd);
drivers/soc/ixp4xx/ixp4xx-npe.c
235
npe_cmd_write(npe, ECS_INSTRUCT_REG, CMD_WR_ECS_REG, instr);
drivers/soc/ixp4xx/ixp4xx-npe.c
239
wc = __raw_readl(&npe->regs->watch_count);
drivers/soc/ixp4xx/ixp4xx-npe.c
242
__raw_writel(CMD_NPE_STEP, &npe->regs->exec_status_cmd);
drivers/soc/ixp4xx/ixp4xx-npe.c
246
if (wc != __raw_readl(&npe->regs->watch_count))
drivers/soc/ixp4xx/ixp4xx-npe.c
251
print_npe(KERN_ERR, npe, "reset: npe_debug_instr(): timeout\n");
drivers/soc/ixp4xx/ixp4xx-npe.c
255
static int __must_check npe_logical_reg_write8(struct npe *npe, u32 addr,
drivers/soc/ixp4xx/ixp4xx-npe.c
263
return npe_debug_instr(npe, instr, ctx, 1); /* execute it */
drivers/soc/ixp4xx/ixp4xx-npe.c
266
static int __must_check npe_logical_reg_write16(struct npe *npe, u32 addr,
drivers/soc/ixp4xx/ixp4xx-npe.c
274
return npe_debug_instr(npe, instr, ctx, 1); /* execute it */
drivers/soc/ixp4xx/ixp4xx-npe.c
277
static int __must_check npe_logical_reg_write32(struct npe *npe, u32 addr,
drivers/soc/ixp4xx/ixp4xx-npe.c
281
if (npe_logical_reg_write16(npe, addr, val >> 16, ctx))
drivers/soc/ixp4xx/ixp4xx-npe.c
283
return npe_logical_reg_write16(npe, addr + 2, val & 0xFFFF, ctx);
drivers/soc/ixp4xx/ixp4xx-npe.c
286
static int npe_reset(struct npe *npe)
drivers/soc/ixp4xx/ixp4xx-npe.c
288
u32 reset_bit = (IXP4XX_FEATURE_RESET_NPEA << npe->id);
drivers/soc/ixp4xx/ixp4xx-npe.c
292
ctl = (__raw_readl(&npe->regs->messaging_control) | 0x3F000000) &
drivers/soc/ixp4xx/ixp4xx-npe.c
296
__raw_writel(ctl & 0x3F00FFFF, &npe->regs->messaging_control);
drivers/soc/ixp4xx/ixp4xx-npe.c
300
exec_count = __raw_readl(&npe->regs->exec_count);
drivers/soc/ixp4xx/ixp4xx-npe.c
301
__raw_writel(0, &npe->regs->exec_count);
drivers/soc/ixp4xx/ixp4xx-npe.c
304
ctx_reg2 = npe_cmd_read(npe, ECS_DBG_CTXT_REG_2, CMD_RD_ECS_REG);
drivers/soc/ixp4xx/ixp4xx-npe.c
305
npe_cmd_write(npe, ECS_DBG_CTXT_REG_2, CMD_WR_ECS_REG, ctx_reg2 |
drivers/soc/ixp4xx/ixp4xx-npe.c
309
while (__raw_readl(&npe->regs->watchpoint_fifo) & WFIFO_VALID)
drivers/soc/ixp4xx/ixp4xx-npe.c
311
while (__raw_readl(&npe->regs->messaging_status) & MSGSTAT_OFNE)
drivers/soc/ixp4xx/ixp4xx-npe.c
313
print_npe(KERN_DEBUG, npe, "npe_reset: read FIFO = 0x%X\n",
drivers/soc/ixp4xx/ixp4xx-npe.c
314
__raw_readl(&npe->regs->in_out_fifo));
drivers/soc/ixp4xx/ixp4xx-npe.c
316
while (__raw_readl(&npe->regs->messaging_status) & MSGSTAT_IFNE)
drivers/soc/ixp4xx/ixp4xx-npe.c
319
if (npe_debug_instr(npe, INSTR_RD_FIFO, 0, 0))
drivers/soc/ixp4xx/ixp4xx-npe.c
323
__raw_writel(RESET_MBOX_STAT, &npe->regs->mailbox_status);
drivers/soc/ixp4xx/ixp4xx-npe.c
325
if (npe_debug_instr(npe, INSTR_RESET_MBOX, 0, 0))
drivers/soc/ixp4xx/ixp4xx-npe.c
330
if (npe_logical_reg_write16(npe, NPE_REGMAP, val >> 1, 0))
drivers/soc/ixp4xx/ixp4xx-npe.c
333
if (npe_logical_reg_write32(npe, (val & 1) * 4, 0, 0))
drivers/soc/ixp4xx/ixp4xx-npe.c
341
val = npe_cmd_read(npe, ECS_BG_CTXT_REG_0, CMD_RD_ECS_REG);
drivers/soc/ixp4xx/ixp4xx-npe.c
344
npe_cmd_write(npe, ECS_BG_CTXT_REG_0, CMD_WR_ECS_REG, val);
drivers/soc/ixp4xx/ixp4xx-npe.c
349
if (npe_logical_reg_write8(npe, NPE_STEVT, 0x80, i))
drivers/soc/ixp4xx/ixp4xx-npe.c
351
if (npe_logical_reg_write16(npe, NPE_STARTPC, 0, i))
drivers/soc/ixp4xx/ixp4xx-npe.c
355
if (npe_logical_reg_write16(npe, NPE_REGMAP, 0x820, i))
drivers/soc/ixp4xx/ixp4xx-npe.c
357
if (npe_logical_reg_write8(npe, NPE_CINDEX, 0, i))
drivers/soc/ixp4xx/ixp4xx-npe.c
363
npe_cmd_write(npe, ECS_DBG_CTXT_REG_0, CMD_WR_ECS_REG, 0);
drivers/soc/ixp4xx/ixp4xx-npe.c
365
__raw_writel(CMD_NPE_CLR_PIPE, &npe->regs->exec_status_cmd);
drivers/soc/ixp4xx/ixp4xx-npe.c
367
__raw_writel(exec_count, &npe->regs->exec_count);
drivers/soc/ixp4xx/ixp4xx-npe.c
368
npe_cmd_write(npe, ECS_DBG_CTXT_REG_2, CMD_WR_ECS_REG, ctx_reg2);
drivers/soc/ixp4xx/ixp4xx-npe.c
372
npe_cmd_write(npe, ecs_reset[val].reg, CMD_WR_ECS_REG,
drivers/soc/ixp4xx/ixp4xx-npe.c
376
__raw_writel(CMD_CLR_PROFILE_CNT, &npe->regs->exec_status_cmd);
drivers/soc/ixp4xx/ixp4xx-npe.c
378
__raw_writel(0, &npe->regs->exec_count);
drivers/soc/ixp4xx/ixp4xx-npe.c
379
__raw_writel(0, &npe->regs->action_points[0]);
drivers/soc/ixp4xx/ixp4xx-npe.c
380
__raw_writel(0, &npe->regs->action_points[1]);
drivers/soc/ixp4xx/ixp4xx-npe.c
381
__raw_writel(0, &npe->regs->action_points[2]);
drivers/soc/ixp4xx/ixp4xx-npe.c
382
__raw_writel(0, &npe->regs->action_points[3]);
drivers/soc/ixp4xx/ixp4xx-npe.c
383
__raw_writel(0, &npe->regs->watch_count);
drivers/soc/ixp4xx/ixp4xx-npe.c
389
val = cpu_ixp4xx_features(npe->rmap);
drivers/soc/ixp4xx/ixp4xx-npe.c
391
regmap_write(npe->rmap, IXP4XX_EXP_CNFG2, val & ~reset_bit);
drivers/soc/ixp4xx/ixp4xx-npe.c
393
regmap_write(npe->rmap, IXP4XX_EXP_CNFG2, val | reset_bit);
drivers/soc/ixp4xx/ixp4xx-npe.c
396
val = cpu_ixp4xx_features(npe->rmap);
drivers/soc/ixp4xx/ixp4xx-npe.c
404
npe_stop(npe);
drivers/soc/ixp4xx/ixp4xx-npe.c
407
__raw_writel(ctl, &npe->regs->messaging_control);
drivers/soc/ixp4xx/ixp4xx-npe.c
412
int npe_send_message(struct npe *npe, const void *msg, const char *what)
drivers/soc/ixp4xx/ixp4xx-npe.c
417
debug_msg(npe, "Trying to send message %s [%08X:%08X]\n",
drivers/soc/ixp4xx/ixp4xx-npe.c
420
if (__raw_readl(&npe->regs->messaging_status) & MSGSTAT_IFNE) {
drivers/soc/ixp4xx/ixp4xx-npe.c
421
debug_msg(npe, "NPE input FIFO not empty\n");
drivers/soc/ixp4xx/ixp4xx-npe.c
425
__raw_writel(send[0], &npe->regs->in_out_fifo);
drivers/soc/ixp4xx/ixp4xx-npe.c
427
if (!(__raw_readl(&npe->regs->messaging_status) & MSGSTAT_IFNF)) {
drivers/soc/ixp4xx/ixp4xx-npe.c
428
debug_msg(npe, "NPE input FIFO full\n");
drivers/soc/ixp4xx/ixp4xx-npe.c
432
__raw_writel(send[1], &npe->regs->in_out_fifo);
drivers/soc/ixp4xx/ixp4xx-npe.c
435
(__raw_readl(&npe->regs->messaging_status) & MSGSTAT_IFNE)) {
drivers/soc/ixp4xx/ixp4xx-npe.c
441
debug_msg(npe, "Timeout sending message\n");
drivers/soc/ixp4xx/ixp4xx-npe.c
446
debug_msg(npe, "Sending a message took %i cycles\n", cycles);
drivers/soc/ixp4xx/ixp4xx-npe.c
451
int npe_recv_message(struct npe *npe, void *msg, const char *what)
drivers/soc/ixp4xx/ixp4xx-npe.c
456
debug_msg(npe, "Trying to receive message %s\n", what);
drivers/soc/ixp4xx/ixp4xx-npe.c
459
if (__raw_readl(&npe->regs->messaging_status) & MSGSTAT_OFNE) {
drivers/soc/ixp4xx/ixp4xx-npe.c
460
recv[cnt++] = __raw_readl(&npe->regs->in_out_fifo);
drivers/soc/ixp4xx/ixp4xx-npe.c
471
debug_msg(npe, "Received [%08X]\n", recv[0]);
drivers/soc/ixp4xx/ixp4xx-npe.c
474
debug_msg(npe, "Received [%08X:%08X]\n", recv[0], recv[1]);
drivers/soc/ixp4xx/ixp4xx-npe.c
479
debug_msg(npe, "Timeout waiting for message\n");
drivers/soc/ixp4xx/ixp4xx-npe.c
484
debug_msg(npe, "Receiving a message took %i cycles\n", cycles);
drivers/soc/ixp4xx/ixp4xx-npe.c
489
int npe_send_recv_message(struct npe *npe, void *msg, const char *what)
drivers/soc/ixp4xx/ixp4xx-npe.c
494
if ((result = npe_send_message(npe, msg, what)) != 0)
drivers/soc/ixp4xx/ixp4xx-npe.c
496
if ((result = npe_recv_message(npe, recv, what)) != 0)
drivers/soc/ixp4xx/ixp4xx-npe.c
500
debug_msg(npe, "Message %s: unexpected message received\n",
drivers/soc/ixp4xx/ixp4xx-npe.c
508
int npe_load_firmware(struct npe *npe, const char *name, struct device *dev)
drivers/soc/ixp4xx/ixp4xx-npe.c
541
print_npe(KERN_ERR, npe, "incomplete firmware file\n");
drivers/soc/ixp4xx/ixp4xx-npe.c
547
print_npe(KERN_DEBUG, npe, "firmware: %08X %08X %08X (0x%X bytes)\n",
drivers/soc/ixp4xx/ixp4xx-npe.c
555
print_npe(KERN_ERR, npe, "bad firmware file magic: 0x%X\n",
drivers/soc/ixp4xx/ixp4xx-npe.c
560
print_npe(KERN_ERR, npe,
drivers/soc/ixp4xx/ixp4xx-npe.c
564
if (((image->id >> 24) & 0xF /* NPE ID */) != npe->id) {
drivers/soc/ixp4xx/ixp4xx-npe.c
565
print_npe(KERN_ERR, npe, "firmware file NPE ID mismatch\n");
drivers/soc/ixp4xx/ixp4xx-npe.c
573
print_npe(KERN_INFO, npe, "IXP43x/IXP46x firmware ignored on "
drivers/soc/ixp4xx/ixp4xx-npe.c
578
if (npe_running(npe)) {
drivers/soc/ixp4xx/ixp4xx-npe.c
579
print_npe(KERN_INFO, npe, "unable to load firmware, NPE is "
drivers/soc/ixp4xx/ixp4xx-npe.c
585
npe_stop(npe);
drivers/soc/ixp4xx/ixp4xx-npe.c
586
npe_reset(npe);
drivers/soc/ixp4xx/ixp4xx-npe.c
589
print_npe(KERN_INFO, npe, "firmware functionality 0x%X, "
drivers/soc/ixp4xx/ixp4xx-npe.c
594
if (!npe->id)
drivers/soc/ixp4xx/ixp4xx-npe.c
609
print_npe(KERN_INFO, npe, "firmware EOF block marker not "
drivers/soc/ixp4xx/ixp4xx-npe.c
615
print_npe(KERN_DEBUG, npe, "%i firmware blocks found\n", blocks);
drivers/soc/ixp4xx/ixp4xx-npe.c
622
print_npe(KERN_INFO, npe, "invalid offset 0x%X of "
drivers/soc/ixp4xx/ixp4xx-npe.c
637
print_npe(KERN_INFO, npe, "invalid firmware block #%i "
drivers/soc/ixp4xx/ixp4xx-npe.c
642
print_npe(KERN_INFO, npe, "firmware block #%i doesn't "
drivers/soc/ixp4xx/ixp4xx-npe.c
651
npe_cmd_write(npe, cb->npe_addr + j, cmd, cb->data[j]);
drivers/soc/ixp4xx/ixp4xx-npe.c
654
npe_start(npe);
drivers/soc/ixp4xx/ixp4xx-npe.c
655
if (!npe_running(npe))
drivers/soc/ixp4xx/ixp4xx-npe.c
656
print_npe(KERN_ERR, npe, "unable to start\n");
drivers/soc/ixp4xx/ixp4xx-npe.c
661
print_npe(KERN_INFO, npe, "firmware block #%i doesn't fit in NPE "
drivers/soc/ixp4xx/ixp4xx-npe.c
671
struct npe *npe_request(unsigned id)
drivers/soc/ixp4xx/ixp4xx-npe.c
680
void npe_release(struct npe *npe)
drivers/soc/ixp4xx/ixp4xx-npe.c
701
struct npe *npe = &npe_tab[i];
drivers/soc/ixp4xx/ixp4xx-npe.c
714
npe->regs = devm_ioremap_resource(dev, res);
drivers/soc/ixp4xx/ixp4xx-npe.c
715
if (IS_ERR(npe->regs))
drivers/soc/ixp4xx/ixp4xx-npe.c
716
return PTR_ERR(npe->regs);
drivers/soc/ixp4xx/ixp4xx-npe.c
717
npe->rmap = rmap;
drivers/soc/ixp4xx/ixp4xx-npe.c
719
if (npe_reset(npe)) {
drivers/soc/ixp4xx/ixp4xx-npe.c
724
npe->valid = 1;
include/linux/soc/ixp4xx/npe.h
27
static inline const char *npe_name(struct npe *npe)
include/linux/soc/ixp4xx/npe.h
29
return npe_names[npe->id];
include/linux/soc/ixp4xx/npe.h
32
int npe_running(struct npe *npe);
include/linux/soc/ixp4xx/npe.h
33
int npe_send_message(struct npe *npe, const void *msg, const char *what);
include/linux/soc/ixp4xx/npe.h
34
int npe_recv_message(struct npe *npe, void *msg, const char *what);
include/linux/soc/ixp4xx/npe.h
35
int npe_send_recv_message(struct npe *npe, void *msg, const char *what);
include/linux/soc/ixp4xx/npe.h
36
int npe_load_firmware(struct npe *npe, const char *name, struct device *dev);
include/linux/soc/ixp4xx/npe.h
37
struct npe *npe_request(unsigned id);
include/linux/soc/ixp4xx/npe.h
38
void npe_release(struct npe *npe);