Home
last modified time | relevance | path

Searched full:npe (Results 1 – 16 of 16) sorted by relevance

/linux-5.10/drivers/soc/ixp4xx/
Dixp4xx-npe.c22 #include <linux/soc/ixp4xx/npe.h>
43 /* NPE exec status (read) and command (write) */
83 #define ECS_INSTRUCT_REG 0x11 /* NPE Instruction Register */
96 /* NPE watchpoint_fifo register bit */
99 /* NPE messaging_status register bit definitions */
109 /* NPE messaging_control register bit definitions */
115 /* NPE mailbox_status value for reset */
118 #define NPE_A_FIRMWARE "NPE-A"
119 #define NPE_B_FIRMWARE "NPE-B"
120 #define NPE_C_FIRMWARE "NPE-C"
[all …]
DMakefile3 obj-$(CONFIG_IXP4XX_NPE) += ixp4xx-npe.o
/linux-5.10/include/linux/soc/ixp4xx/
Dnpe.h18 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-5.10/arch/powerpc/platforms/powernv/
Dnpu-dma.c98 static struct pnv_ioda_pe *get_gpu_pci_dev_and_pe(struct pnv_ioda_pe *npe, in get_gpu_pci_dev_and_pe() argument
107 pdev = pnv_pci_get_gpu_dev(npe->pdev); in get_gpu_pci_dev_and_pe()
131 struct pnv_ioda_pe *npe = container_of(table_group, struct pnv_ioda_pe, in pnv_npu_set_window() local
133 struct pnv_phb *phb = npe->phb; in pnv_npu_set_window()
142 if (npe->table_group.tables[num2]) in pnv_npu_set_window()
143 pnv_npu_unset_window(&npe->table_group, num2); in pnv_npu_set_window()
145 pe_info(npe, "Setting up window %llx..%llx pg=%lx\n", in pnv_npu_set_window()
150 npe->pe_number, in pnv_npu_set_window()
151 npe->pe_number, in pnv_npu_set_window()
157 pe_err(npe, "Failed to configure TCE table, err %lld\n", rc); in pnv_npu_set_window()
[all …]
/linux-5.10/drivers/net/ethernet/xscale/
Dixp4xx_eth.c10 * NPE 0 (NPE-A) 1 (NPE-B) 2 (NPE-C)
17 * bits 0 -> 1 - NPE ID (RX and TX-done)
37 #include <linux/soc/ixp4xx/npe.h>
103 #define CORE_MDC_EN 0x10 /* MDIO using NPE-B ETH-0 only */
112 /* NPE message codes */
170 struct npe *npe; member
184 /* NPE message structure */
882 /* NPE firmware pads short frames with zeros internally */ in eth_xmit()
1166 struct npe *npe = port->npe; in eth_open() local
1170 if (!npe_running(npe)) { in eth_open()
[all …]
/linux-5.10/drivers/net/wan/
Dixp4xx_hss.c23 #include <linux/soc/ixp4xx/npe.h>
42 #define RX_SIZE (HDLC_MAX_MRU + 4) /* NPE needs more space */
110 /* Invert data between NPE and HSS FIFOs? (default = no) */
212 /* NPE command codes */
216 /* triggers the NPE to load the contents of the configuration table */
219 /* triggers the NPE to return an HssErrorReadResponse message */
222 /* triggers the NPE to reset internal status and enable the HssPacketized
256 struct npe *npe; member
270 /* NPE message structure */
361 if (npe_send_message(port->npe, msg, what)) { in hss_npe_send()
[all …]
/linux-5.10/Documentation/devicetree/bindings/firmware/
Dintel,ixp4xx-network-processing-engine.yaml14 On the IXP4xx SoCs, the Network Processing Engine (NPE) is a small
41 npe@c8006000 {
/linux-5.10/arch/arm/boot/dts/
Dintel-ixp4xx.dtsi64 npe@c8006000 {
/linux-5.10/drivers/crypto/
Dixp4xx_crypto.c3 * Intel IXP4xx NPE-C crypto driver
30 #include <linux/soc/ixp4xx/npe.h>
74 #define NPE_ID 2 /* NPE C */
136 u32 crypto_ctx; /* NPE Crypto Param structure address */
218 static struct npe *npe_c;
774 /* NPE wants keylen set to DES3_EDE_KEY_SIZE even for single DES */ in setup_cipher()
DKconfig333 Driver for the IXP4xx NPE crypto engine.
/linux-5.10/drivers/net/ethernet/stmicro/stmmac/
Ddwmac5.h55 #define NPE GENMASK(23, 16) macro
Ddwmac5.c486 val = (nve << 16) & NPE; in dwmac5_rxp_config()
/linux-5.10/Documentation/arm/
Dixp4xx.rst107 small residential/office gateways. One NPE is connected to a 10/100
/linux-5.10/arch/arm/mach-ixp4xx/
Dcommon.c167 .name = "ixp4xx-npe",
/linux-5.10/drivers/edac/
Dedac_pci_sysfs.c713 /* global NPE counter incremented by edac_pci_do_parity_check() */ in edac_pci_handle_npe()
/linux-5.10/
DMAINTAINERS8955 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8960 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8962 F: include/linux/soc/ixp4xx/npe.h