Home
last modified time | relevance | path

Searched full:icssg (Results 1 – 25 of 37) sorted by relevance

12

/linux-6.12.1/drivers/net/ethernet/ti/
DMakefile34 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 …]
DKconfig195 Support dual Gigabit Ethernet ports over the ICSSG PRU Subsystem.
211 Support dual Gigabit Ethernet ports over the ICSSG PRU Subsystem.
/linux-6.12.1/Documentation/devicetree/bindings/net/
Dti,icssg-prueth.yaml4 $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-6.12.1/Documentation/devicetree/bindings/soc/ti/
Dti,pruss.yaml60 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
166 This is applicable only for ICSSG (K3 SoCs). The ICSSG modules
284 registers where different statistics related to ICSSG, are dumped by
285 ICSSG firmware. This syscon sub-module will help the device to
321 inactive by using the standard DT string property, "status". The ICSSG IP
349 - ti,am654-icssg
350 - ti,j721e-icssg
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/interrupt-controller/
Dti,pruss-intc.yaml30 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-6.12.1/Documentation/devicetree/bindings/remoteproc/
Dti,pru-rproc.yaml19 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-6.12.1/drivers/net/ethernet/ti/icssg/
Dicssg_prueth.h2 /* Texas Instruments ICSSG Ethernet driver
55 /* Number of ICSSG related stats */
241 * @pdev: pointer to ICSSG platform device
242 * @pdata: pointer to platform data for ICSSG driver
Dicssg_stats.h2 /* Texas Instruments ICSSG Ethernet driver
159 * struct pa_stats_regs - ICSSG Firmware maintained PA Stats register
Dicssg_switch_map.h2 /* Texas Instruments ICSSG Ethernet driver
18 /* This is fixed in ICSSG */
Dicssg_config.c2 /* 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()
514 /* Bitmask for ICSSG r30 commands */
Dicssg_config.h2 /* Texas Instruments ICSSG Ethernet driver
254 * struct prueth_vlan_tbl - VLAN table entries struct in ICSSG SMEM
Dicssg_queues.c2 /* ICSSG Buffer queue helpers
Dicss_iep.h2 /* Texas Instruments ICSSG Industrial Ethernet Peripheral (IEP) Driver
Dicssg_stats.c2 /* Texas Instruments ICSSG Ethernet driver
Dicssg_mii_cfg.c2 /* Texas Instruments ICSSG Ethernet Driver
Dicssg_prueth.c3 /* Texas Instruments ICSSG Ethernet Driver
39 #define PRUETH_MODULE_DESCRIPTION "PRUSS ICSSG Ethernet driver"
1650 { .compatible = "ti,am654-icssg-prueth", .data = &am654_icssg_pdata },
1651 { .compatible = "ti,am642-icssg-prueth", .data = &am64x_icssg_pdata },
1660 .name = "icssg-prueth",
1669 MODULE_DESCRIPTION("PRUSS ICSSG Ethernet Driver");
Dicssg_prueth_sr1.c3 /* Texas Instruments ICSSG SR1.0 Ethernet Driver
28 #define PRUETH_MODULE_DESCRIPTION "PRUSS ICSSG SR1.0 Ethernet driver"
1211 { .compatible = "ti,am654-sr1-icssg-prueth", .data = &am654_sr1_icssg_pdata },
1220 .name = "icssg-prueth-sr1",
Dicssg_ethtool.c2 /* Texas Instruments ICSSG Ethernet driver
/linux-6.12.1/arch/arm64/boot/dts/ti/
Dk3-am65-main.dtsi1101 icssg0: icssg@b000000 {
1102 compatible = "ti,am654-icssg";
1171 compatible = "ti,icssg-intc";
1267 icssg1: icssg@b100000 {
1268 compatible = "ti,am654-icssg";
1337 compatible = "ti,icssg-intc";
1433 icssg2: icssg@b200000 {
1434 compatible = "ti,am654-icssg";
1503 compatible = "ti,icssg-intc";
Dk3-am65-iot2050-common-pg1.dtsi46 compatible = "ti,am654-sr1-icssg-prueth";
Dk3-am654-idk.dtso25 compatible = "ti,am654-icssg-prueth";
91 compatible = "ti,am654-icssg-prueth";
Dk3-am64-main.dtsi1196 icssg0: icssg@30000000 {
1197 compatible = "ti,am642-icssg";
1265 compatible = "ti,icssg-intc";
1361 icssg1: icssg@30080000 {
1362 compatible = "ti,am642-icssg";
1430 compatible = "ti,icssg-intc";
Dk3-am654-icssg2.dtso22 compatible = "ti,am654-icssg-prueth";
Dk3-am642-sr-som.dtsi29 compatible = "ti,am642-icssg-prueth";
50 * Configure icssg interrupt controller to map pru-internal
/linux-6.12.1/drivers/soc/ti/
Dpruss.c583 { .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, },

12