/linux/drivers/net/ethernet/ti/ |
H A D | Makefile | 34 obj-$(CONFIG_TI_ICSSG_PRUETH) += icssg-prueth.o icssg.o 35 icssg-prueth-y := icssg/icssg_prueth.o icssg/icssg_switchdev.o 37 obj-$(CONFIG_TI_ICSSG_PRUETH_SR1) += icssg-prueth-sr1.o icssg.o 38 icssg-prueth-sr1-y := icssg/icssg_prueth_sr1.o 40 icssg-y := icssg/icssg_common.o \ 41 icssg/icssg_classifier.o \ 42 icssg/icssg_queues.o \ 43 icssg/icssg_config.o \ 44 icssg/icssg_mii_cfg.o \ 45 icssg/icssg_stats.o \ [all …]
|
H A D | Kconfig | 196 Support dual Gigabit Ethernet ports over the ICSSG PRU Subsystem. 213 Support dual Gigabit Ethernet ports over the ICSSG PRU Subsystem.
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | ti,icssg-prueth.yaml | 4 $id: http://devicetree.org/schemas/net/ti,icssg-prueth.yaml# 7 title: Texas Instruments ICSSG PRUSS Ethernet 19 - ti,am642-icssg-prueth # for AM64x SoC family 20 - ti,am654-icssg-prueth # for AM65x SoC family 21 - ti,am654-sr1-icssg-prueth # for AM65x SoC family, SR1.0 62 registers where different statistics related to ICSSG, are dumped by 63 ICSSG firmware. PA_STATS module's syscon regmap will help the device to 72 phandle to IEP (Industrial Ethernet Peripheral) for ICSSG 97 description: ICSSG PRUETH external ports 105 description: ICSSG PRUETH port number [all …]
|
/linux/Documentation/networking/device_drivers/ethernet/ti/ |
H A D | icssg_prueth.rst | 4 Texas Instruments ICSSG PRUETH ethernet driver 9 ICSSG Firmware 12 Every ICSSG core has two Programmable Real-Time Unit(PRUs), two auxiliary 15 referred as ICSSG Firmware. 20 The ICSSG firmware maintains certain statistics which are dumped by the driver
|
/linux/Documentation/devicetree/bindings/soc/ti/ |
H A D | ti,pruss.yaml | 60 pattern: "^(pruss|icssg)@[0-9a-f]+$" 69 - ti,am642-icssg # for K3 AM64x SoC family 70 - ti,am654-icssg # for K3 AM65x SoC family 71 - ti,j721e-icssg # for K3 J721E SoC family 176 This is applicable only for ICSSG (K3 SoCs). The ICSSG modules 294 registers where different statistics related to ICSSG, are dumped by 295 ICSSG firmware. This syscon sub-module will help the device to 331 inactive by using the standard DT string property, "status". The ICSSG IP 359 - ti,am654-icssg 360 - ti,j721e-icssg [all …]
|
/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | ti,pru-rproc.yaml | 19 The K3 SoCs containing ICSSG v1.0 (eg: AM65x SR1.0) also have two Auxiliary 21 containing the revised ICSSG v1.1 (eg: J721E, AM65x SR2.0) have an extra two 160 /* AM65x SR2.0 ICSSG */ 163 icssg0: icssg@b000000 { 164 compatible = "ti,am654-icssg";
|
/linux/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_prueth.h | 2 /* Texas Instruments ICSSG Ethernet driver 60 /* Number of ICSSG related stats */ 287 * @pdev: pointer to ICSSG platform device 288 * @pdata: pointer to platform data for ICSSG driver 353 /** @stats_lock: Lock for reading icssg stats */
|
H A D | icssg_queues.c | 2 /* ICSSG Buffer queue helpers
|
H A D | icssg_switch_map.h | 2 /* Texas Instruments ICSSG Ethernet driver 18 /* This is fixed in ICSSG */
|
H A D | icss_iep.h | 2 /* Texas Instruments ICSSG Industrial Ethernet Peripheral (IEP) Driver
|
H A D | icssg_prueth_sr1.c | 3 /* Texas Instruments ICSSG SR1.0 Ethernet Driver 28 #define PRUETH_MODULE_DESCRIPTION "PRUSS ICSSG SR1.0 Ethernet driver" 1229 { .compatible = "ti,am654-sr1-icssg-prueth", .data = &am654_sr1_icssg_pdata }, 1238 .name = "icssg-prueth-sr1",
|
H A D | icssg_prueth.c | 3 /* Texas Instruments ICSSG Ethernet Driver 39 #define PRUETH_MODULE_DESCRIPTION "PRUSS ICSSG Ethernet driver" 2075 { .compatible = "ti,am654-icssg-prueth", .data = &am654_icssg_pdata }, 2076 { .compatible = "ti,am642-icssg-prueth", .data = &am64x_icssg_pdata }, 2085 .name = "icssg-prueth", 2094 MODULE_DESCRIPTION("PRUSS ICSSG Ethernet Driver");
|
H A D | icssg_switchdev.c | 3 /* Texas Instruments K3 ICSSG Ethernet Switchdev Driver
|
H A D | icssg_common.c | 3 /* Texas Instruments ICSSG Ethernet Driver 1544 MODULE_DESCRIPTION("PRUSS ICSSG Ethernet Driver Common Module");
|
/linux/drivers/soc/ti/ |
H A D | pruss.c | 583 { .compatible = "ti,am654-icssg", .data = &am65x_j721e_pruss_data, }, 584 { .compatible = "ti,j721e-icssg", .data = &am65x_j721e_pruss_data, }, 585 { .compatible = "ti,am642-icssg", .data = &am65x_j721e_pruss_data, },
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-am65-iot2050-common-pg1.dtsi | 46 compatible = "ti,am654-sr1-icssg-prueth";
|
H A D | k3-am654-idk.dtso | 25 compatible = "ti,am654-icssg-prueth"; 92 compatible = "ti,am654-icssg-prueth";
|
H A D | k3-am654-icssg2.dtso | 22 compatible = "ti,am654-icssg-prueth";
|
H A D | k3-am642-sr-som.dtsi | 29 compatible = "ti,am642-icssg-prueth"; 50 * Configure icssg interrupt controller to map pru-internal
|
H A D | k3-j721e-main.dtsi | 2292 icssg0: icssg@b000000 { 2293 compatible = "ti,j721e-icssg"; 2350 compatible = "ti,icssg-intc"; 2434 icssg1: icssg@b100000 { 2435 compatible = "ti,j721e-icssg"; 2492 compatible = "ti,icssg-intc";
|
H A D | k3-am642-phyboard-electra-rdk.dts | 62 compatible = "ti,am642-icssg-prueth";
|
H A D | k3-am65-iot2050-common.dtsi | 144 compatible = "ti,am654-icssg-prueth";
|
H A D | k3-am642-evm.dts | 247 compatible = "ti,am642-icssg-prueth";
|
/linux/drivers/remoteproc/ |
H A D | pru_rproc.c | 759 * Custom memory copy implementation for ICSSG PRU/RTU/Tx_PRU Cores 761 * The ICSSG PRU/RTU/Tx_PRU cores have a memory copying issue with IRAM
|
/linux/drivers/irqchip/ |
H A D | irq-pruss-intc.c | 636 .compatible = "ti,icssg-intc",
|