/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. 212 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/devicetree/bindings/interrupt-controller/ |
H A D | ti,pruss-intc.yaml | 30 through 19) are connected to new sub-modules within the ICSSG instances. 42 - ti,icssg-intc 49 Use "ti,icssg-intc" for K3 AM65x, J721E and AM64x family of SoCs 96 "host_intr7" interrupts connected to MPU, and other ICSSG
|
/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 55 /* Number of ICSSG related stats */ 248 * @pdev: pointer to ICSSG platform device 249 * @pdata: pointer to platform data for ICSSG driver
|
H A D | icssg_stats.h | 2 /* Texas Instruments ICSSG Ethernet driver 159 * struct pa_stats_regs - ICSSG Firmware maintained PA Stats register
|
H A D | icssg_switch_map.h | 2 /* Texas Instruments ICSSG Ethernet driver 18 /* This is fixed in ICSSG */
|
H A D | icssg_config.c | 2 /* ICSSG Ethernet driver 79 * struct map - ICSSG Queue Map 92 /* Hardware queue map for ICSSG */ 153 /* In MII mode TX lines swapped inside ICSSG, so TX_MUX_SEL cfg need in icssg_config_mii_init() 505 /* Bitmask for ICSSG r30 commands */
|
H A D | icssg_config.h | 2 /* Texas Instruments ICSSG Ethernet driver 255 * struct prueth_vlan_tbl - VLAN table entries struct in ICSSG SMEM
|
H A D | icssg_queues.c | 2 /* ICSSG Buffer queue helpers
|
H A D | icss_iep.h | 2 /* Texas Instruments ICSSG Industrial Ethernet Peripheral (IEP) Driver
|
H A D | icssg_stats.c | 2 /* Texas Instruments ICSSG Ethernet driver
|
H A D | icssg_mii_cfg.c | 2 /* Texas Instruments ICSSG Ethernet Driver
|
H A D | icssg_prueth.c | 3 /* Texas Instruments ICSSG Ethernet Driver 39 #define PRUETH_MODULE_DESCRIPTION "PRUSS ICSSG Ethernet driver" 1875 { .compatible = "ti,am654-icssg-prueth", .data = &am654_icssg_pdata }, 1876 { .compatible = "ti,am642-icssg-prueth", .data = &am64x_icssg_pdata }, 1885 .name = "icssg-prueth", 1894 MODULE_DESCRIPTION("PRUSS ICSSG Ethernet 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" 1231 { .compatible = "ti,am654-sr1-icssg-prueth", .data = &am654_sr1_icssg_pdata }, 1240 .name = "icssg-prueth-sr1",
|
H A D | icssg_ethtool.c | 2 /* Texas Instruments ICSSG Ethernet driver
|
H A D | icssg_switchdev.c | 3 /* Texas Instruments K3 ICSSG Ethernet Switchdev Driver
|
H A D | icssg_classifier.c | 2 /* Texas Instruments ICSSG Ethernet Driver
|
H A D | icssg_common.c | 3 /* Texas Instruments ICSSG Ethernet Driver 1270 MODULE_DESCRIPTION("PRUSS ICSSG Ethernet Driver Common Module");
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-am65-main.dtsi | 1101 icssg0: icssg@b000000 { 1102 compatible = "ti,am654-icssg"; 1176 compatible = "ti,icssg-intc"; 1272 icssg1: icssg@b100000 { 1273 compatible = "ti,am654-icssg"; 1347 compatible = "ti,icssg-intc"; 1443 icssg2: icssg@b200000 { 1444 compatible = "ti,am654-icssg"; 1518 compatible = "ti,icssg-intc";
|
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-am642-sr-som.dtsi | 29 compatible = "ti,am642-icssg-prueth"; 50 * Configure icssg interrupt controller to map pru-internal
|
/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, },
|