| /Linux-v5.15/drivers/soc/ixp4xx/ |
| D | ixp4xx-npe.c | 126 #define print_npe(pri, npe, fmt, ...) \ argument 127 printk(pri "%s: " fmt, npe_name(npe), ## __VA_ARGS__) 130 #define debug_msg(npe, fmt, ...) \ argument 131 print_npe(KERN_DEBUG, npe, fmt, ## __VA_ARGS__) 133 #define debug_msg(npe, fmt, ...) argument 154 static struct npe npe_tab[NPE_COUNT] = { 164 int npe_running(struct npe *npe) in npe_running() argument 166 return (__raw_readl(&npe->regs->exec_status_cmd) & STAT_RUN) != 0; in npe_running() 169 static void npe_cmd_write(struct npe *npe, u32 addr, int cmd, u32 data) in npe_cmd_write() argument 171 __raw_writel(data, &npe->regs->exec_data); in npe_cmd_write() [all …]
|
| D | Makefile | 3 obj-$(CONFIG_IXP4XX_NPE) += ixp4xx-npe.o
|
| /Linux-v5.15/include/linux/soc/ixp4xx/ |
| D | npe.h | 18 struct npe { struct 25 static inline const char *npe_name(struct npe *npe) in npe_name() argument 27 return npe_names[npe->id]; in npe_name() 30 int npe_running(struct npe *npe); 31 int npe_send_message(struct npe *npe, const void *msg, const char *what); 32 int npe_recv_message(struct npe *npe, void *msg, const char *what); 33 int npe_send_recv_message(struct npe *npe, void *msg, const char *what); 34 int npe_load_firmware(struct npe *npe, const char *name, struct device *dev); 35 struct npe *npe_request(unsigned id); 36 void npe_release(struct npe *npe);
|
| /Linux-v5.15/arch/arm/boot/dts/ |
| D | intel-ixp4xx.dtsi | 141 npe: npe@c8006000 { label 148 intel,npe-handle = <&npe 2>; 162 intel,npe-handle = <&npe 1>; 173 intel,npe-handle = <&npe 2>; 181 intel,npe = <0>;
|
| D | intel-ixp45x-ixp46x.dtsi | 50 intel,npe = <1>; 61 intel,npe = <2>; 72 intel,npe = <3>;
|
| D | intel-ixp43x-kixrp435.dts | 65 intel,npe-handle = <&npe 0>;
|
| D | intel-ixp43x-gateworks-gw2358.dts | 194 intel,npe-handle = <&npe 0>;
|
| /Linux-v5.15/drivers/net/ethernet/xscale/ |
| D | ixp4xx_eth.c | 173 struct npe *npe; member 1177 struct npe *npe = port->npe; in eth_open() local 1181 if (!npe_running(npe)) { in eth_open() 1182 err = npe_load_firmware(npe, npe_name(npe), &dev->dev); in eth_open() 1186 if (npe_recv_message(npe, &msg, "ETH_GET_STATUS")) { in eth_open() 1187 netdev_err(dev, "%s not responding\n", npe_name(npe)); in eth_open() 1203 if (npe_send_recv_message(port->npe, &msg, "ETH_SET_RXQ")) in eth_open() 1215 if (npe_send_recv_message(port->npe, &msg, "ETH_SET_MAC")) in eth_open() 1221 if (npe_send_recv_message(port->npe, &msg, "ETH_SET_FIREWALL_MODE")) in eth_open() 1298 if (npe_send_recv_message(port->npe, &msg, "ETH_ENABLE_LOOPBACK")) in eth_close() [all …]
|
| /Linux-v5.15/drivers/net/wan/ |
| D | ixp4xx_hss.c | 254 struct npe *npe; member 360 if (npe_send_message(port->npe, msg, what)) { in hss_npe_send() 362 port->id, val[0], val[1], npe_name(port->npe)); in hss_npe_send() 446 if (npe_recv_message(port->npe, &msg, "HSS_LOAD_CONFIG") || in hss_config() 454 npe_recv_message(port->npe, &msg, "FLUSH_IT"); in hss_config() 477 if (npe_recv_message(port->npe, &msg, "PORT_ERROR_READ")) { in hss_get_status() 515 if (!npe_running(port->npe)) { in hss_load_firmware() 516 err = npe_load_firmware(port->npe, npe_name(port->npe), in hss_load_firmware() 1349 port->npe = npe_request(0); in hss_init_one() 1350 if (!port->npe) { in hss_init_one() [all …]
|
| /Linux-v5.15/include/linux/platform_data/ |
| D | eth_ixp4xx.h | 17 u8 npe; /* NPE instance used by this interface */ member
|
| /Linux-v5.15/drivers/crypto/ |
| D | ixp4xx_crypto.c | 224 static struct npe *npe_c;
|
| /Linux-v5.15/ |
| D | MAINTAINERS | 9505 F: drivers/soc/ixp4xx/ixp4xx-npe.c 9507 F: include/linux/soc/ixp4xx/npe.h
|