/linux-6.3-rc2/drivers/soc/ixp4xx/ |
A D | ixp4xx-npe.c | 165 int npe_running(struct npe *npe) in npe_running() argument 177 static u32 npe_cmd_read(struct npe *npe, u32 addr, int cmd) in npe_cmd_read() argument 189 static void npe_clear_active(struct npe *npe, u32 reg) in npe_clear_active() argument 195 static void npe_start(struct npe *npe) in npe_start() argument 206 static void npe_stop(struct npe *npe) in npe_stop() argument 286 static int npe_reset(struct npe *npe) in npe_reset() argument 404 npe_stop(npe); in npe_reset() 585 npe_stop(npe); in npe_load_firmware() 594 if (!npe->id) in npe_load_firmware() 680 void npe_release(struct npe *npe) in npe_release() argument [all …]
|
A D | Makefile | 3 obj-$(CONFIG_IXP4XX_NPE) += ixp4xx-npe.o
|
/linux-6.3-rc2/include/linux/soc/ixp4xx/ |
A D | npe.h | 19 struct npe { struct 27 static inline const char *npe_name(struct npe *npe) in npe_name() argument 29 return npe_names[npe->id]; in npe_name() 32 int npe_running(struct npe *npe); 33 int npe_send_message(struct npe *npe, const void *msg, const char *what); 34 int npe_recv_message(struct npe *npe, void *msg, const char *what); 35 int npe_send_recv_message(struct npe *npe, void *msg, const char *what); 36 int npe_load_firmware(struct npe *npe, const char *name, struct device *dev); 37 struct npe *npe_request(unsigned id); 38 void npe_release(struct npe *npe);
|
/linux-6.3-rc2/arch/arm/boot/dts/ |
A D | intel-ixp4xx.dtsi | 139 npe: npe@c8006000 { label 149 intel,npe-handle = <&npe 0>; 156 intel,npe-handle = <&npe 0>; 163 intel,npe-handle = <&npe 2>; 177 intel,npe-handle = <&npe 1>; 188 intel,npe-handle = <&npe 2>; 196 intel,npe = <0>;
|
A D | intel-ixp45x-ixp46x.dtsi | 50 intel,npe = <1>; 61 intel,npe = <2>; 72 intel,npe = <3>;
|
A D | intel-ixp43x-kixrp435.dts | 65 intel,npe-handle = <&npe 0>;
|
A D | intel-ixp43x-gateworks-gw2358.dts | 196 intel,npe-handle = <&npe 0>;
|
A D | intel-ixp42x-goramo-multilink.dts | 116 npe@c8006000 {
|
/linux-6.3-rc2/Documentation/devicetree/bindings/net/ |
A D | intel,ixp4xx-ethernet.yaml | 50 intel,npe-handle: 69 - intel,npe-handle 75 npe: npe@c8006000 { 85 intel,npe-handle = <&npe 1>; 95 intel,npe-handle = <&npe 2>;
|
A D | intel,ixp4xx-hss.yaml | 26 intel,npe-handle: 110 - intel,npe-handle
|
/linux-6.3-rc2/Documentation/devicetree/bindings/firmware/ |
A D | intel,ixp4xx-network-processing-engine.yaml | 64 npe: npe@c8006000 { 73 intel,npe-handle = <&npe 0>; 89 intel,npe-handle = <&npe 2>;
|
/linux-6.3-rc2/drivers/net/ethernet/xscale/ |
A D | ixp4xx_eth.c | 161 u8 npe; /* NPE instance used by this interface */ member 188 struct npe *npe; member 1188 struct npe *npe = port->npe; in eth_open() local 1192 if (!npe_running(npe)) { in eth_open() 1193 err = npe_load_firmware(npe, npe_name(npe), &dev->dev); in eth_open() 1405 plat->npe = (npe_spec.args[0] << 4); in ixp4xx_of_get_platdata() 1462 port->id = plat->npe; in ixp4xx_eth_probe() 1493 if (!(port->npe = npe_request(NPE_ID(port->id)))) in ixp4xx_eth_probe() 1524 npe_name(port->npe)); in ixp4xx_eth_probe() 1532 npe_release(port->npe); in ixp4xx_eth_probe() [all …]
|
/linux-6.3-rc2/drivers/net/wan/ |
A D | ixp4xx_hss.c | 260 struct npe *npe; member 368 if (npe_send_message(port->npe, msg, what)) { in hss_npe_send() 370 port->id, val[0], val[1], npe_name(port->npe)); in hss_npe_send() 454 if (npe_recv_message(port->npe, &msg, "HSS_LOAD_CONFIG") || in hss_config() 462 npe_recv_message(port->npe, &msg, "FLUSH_IT"); in hss_config() 523 if (!npe_running(port->npe)) { in hss_load_firmware() 524 err = npe_load_firmware(port->npe, npe_name(port->npe), in hss_load_firmware() 1428 port->npe = npe_request(npe_spec.args[0] << 4); in ixp4xx_hss_probe() 1429 if (!port->npe) { in ixp4xx_hss_probe() 1521 npe_release(port->npe); in ixp4xx_hss_probe() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/crypto/ |
A D | intel,ixp4xx-crypto.yaml | 23 intel,npe-handle: 52 - intel,npe-handle
|
/linux-6.3-rc2/drivers/crypto/ |
A D | ixp4xx_crypto.c | 223 static struct npe *npe_c;
|
/linux-6.3-rc2/ |
A D | MAINTAINERS | 10396 F: drivers/soc/ixp4xx/ixp4xx-npe.c 10398 F: include/linux/soc/ixp4xx/npe.h
|