Home
last modified time | relevance | path

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

12

/linux-6.8/drivers/net/ethernet/ti/
DMakefile34 obj-$(CONFIG_TI_ICSSG_PRUETH) += icssg-prueth.o
35 icssg-prueth-y := icssg/icssg_prueth.o \
36 icssg/icssg_classifier.o \
37 icssg/icssg_queues.o \
38 icssg/icssg_config.o \
39 icssg/icssg_mii_cfg.o \
40 icssg/icssg_stats.o \
41 icssg/icssg_ethtool.o
42 obj-$(CONFIG_TI_ICSS_IEP) += icssg/icss_iep.o
DKconfig194 Support dual Gigabit Ethernet ports over the ICSSG PRU Subsystem.
/linux-6.8/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
22 - ti,am642-icssg-prueth # for AM64x SoC family
23 - ti,am654-icssg-prueth # for AM65x SoC family
62 phandle to IEP (Industrial Ethernet Peripheral) for ICSSG
87 description: ICSSG PRUETH external ports
95 description: ICSSG PRUETH port number
104 - description: The offset to ICSSG control register
108 to ICSSG control register for RGMII transmit delay
113 Indicates that the PHY output pin COL is routed to ICSSG GPIO pin
[all …]
/linux-6.8/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
301 inactive by using the standard DT string property, "status". The ICSSG IP
329 - ti,am654-icssg
330 - ti,j721e-icssg
331 - ti,am642-icssg
/linux-6.8/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.8/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.8/drivers/net/ethernet/ti/icssg/
Dicssg_prueth.h2 /* Texas Instruments ICSSG Ethernet driver
53 /* Number of ICSSG related stats */
207 * @pdev: pointer to ICSSG platform device
208 * @pdata: pointer to platform data for ICSSG driver
Dicssg_config.c2 /* ICSSG Ethernet driver
77 * struct map - ICSSG Queue Map
90 /* Hardware queue map for ICSSG */
130 /* In MII mode TX lines swapped inside ICSSG, so TX_MUX_SEL cfg need in icssg_config_mii_init()
380 /* Bitmask for ICSSG r30 commands */
Dicssg_config.h2 /* Texas Instruments ICSSG Ethernet driver
170 * struct prueth_vlan_tbl - VLAN table entries struct in ICSSG SMEM
Dicssg_switch_map.h2 /* Texas Instruments ICSSG Ethernet driver
18 /* This is fixed in ICSSG */
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_stats.h2 /* Texas Instruments ICSSG Ethernet driver
Dicssg_ethtool.c2 /* Texas Instruments ICSSG Ethernet driver
Dicssg_prueth.c3 /* Texas Instruments ICSSG Ethernet Driver
35 #define PRUETH_MODULE_DESCRIPTION "PRUSS ICSSG Ethernet driver"
2346 { .compatible = "ti,am654-icssg-prueth", .data = &am654_icssg_pdata },
2347 { .compatible = "ti,am642-icssg-prueth", .data = &am64x_icssg_pdata },
2356 .name = "icssg-prueth",
2365 MODULE_DESCRIPTION("PRUSS ICSSG Ethernet Driver");
Dicssg_classifier.c2 /* Texas Instruments ICSSG Ethernet Driver
/linux-6.8/arch/arm64/boot/dts/ti/
Dk3-am65-main.dtsi1113 icssg0: icssg@b000000 {
1114 compatible = "ti,am654-icssg";
1183 compatible = "ti,icssg-intc";
1267 icssg1: icssg@b100000 {
1268 compatible = "ti,am654-icssg";
1337 compatible = "ti,icssg-intc";
1421 icssg2: icssg@b200000 {
1422 compatible = "ti,am654-icssg";
1491 compatible = "ti,icssg-intc";
Dk3-am654-idk.dtso24 compatible = "ti,am654-icssg-prueth";
92 compatible = "ti,am654-icssg-prueth";
Dk3-am64-main.dtsi1201 icssg0: icssg@30000000 {
1202 compatible = "ti,am642-icssg";
1258 compatible = "ti,icssg-intc";
1342 icssg1: icssg@30080000 {
1343 compatible = "ti,am642-icssg";
1399 compatible = "ti,icssg-intc";
Dk3-am654-icssg2.dtso22 compatible = "ti,am654-icssg-prueth";
Dk3-j721e-main.dtsi2158 icssg0: icssg@b000000 {
2159 compatible = "ti,j721e-icssg";
2216 compatible = "ti,icssg-intc";
2300 icssg1: icssg@b100000 {
2301 compatible = "ti,j721e-icssg";
2358 compatible = "ti,icssg-intc";
/linux-6.8/drivers/soc/ti/
Dpruss.c597 { .compatible = "ti,am654-icssg", .data = &am65x_j721e_pruss_data, },
598 { .compatible = "ti,j721e-icssg", .data = &am65x_j721e_pruss_data, },
599 { .compatible = "ti,am642-icssg", .data = &am65x_j721e_pruss_data, },
/linux-6.8/drivers/remoteproc/
Dpru_rproc.c759 * 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

12