Home
last modified time | relevance | path

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

12

/linux/drivers/net/ethernet/ti/
H A 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 …]
H A DKconfig196 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 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/Documentation/devicetree/bindings/interrupt-controller/
H A 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/Documentation/devicetree/bindings/remoteproc/
H A 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/drivers/net/ethernet/ti/icssg/
H A Dicssg_prueth.h2 /* 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 Dicssg_stats.h2 /* Texas Instruments ICSSG Ethernet driver
159 * struct pa_stats_regs - ICSSG Firmware maintained PA Stats register
H A Dicssg_switch_map.h2 /* Texas Instruments ICSSG Ethernet driver
18 /* This is fixed in ICSSG */
H A 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()
505 /* Bitmask for ICSSG r30 commands */
H A Dicssg_config.h2 /* Texas Instruments ICSSG Ethernet driver
255 * struct prueth_vlan_tbl - VLAN table entries struct in ICSSG SMEM
H A Dicssg_queues.c2 /* ICSSG Buffer queue helpers
H A Dicss_iep.h2 /* Texas Instruments ICSSG Industrial Ethernet Peripheral (IEP) Driver
H A Dicssg_stats.c2 /* Texas Instruments ICSSG Ethernet driver
H A Dicssg_mii_cfg.c2 /* Texas Instruments ICSSG Ethernet Driver
H A Dicssg_prueth.c3 /* 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 Dicssg_prueth_sr1.c3 /* 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 Dicssg_ethtool.c2 /* Texas Instruments ICSSG Ethernet driver
H A Dicssg_switchdev.c3 /* Texas Instruments K3 ICSSG Ethernet Switchdev Driver
H A Dicssg_classifier.c2 /* Texas Instruments ICSSG Ethernet Driver
H A Dicssg_common.c3 /* Texas Instruments ICSSG Ethernet Driver
1270 MODULE_DESCRIPTION("PRUSS ICSSG Ethernet Driver Common Module");
/linux/arch/arm64/boot/dts/ti/
H A Dk3-am65-main.dtsi1101 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 Dk3-am65-iot2050-common-pg1.dtsi46 compatible = "ti,am654-sr1-icssg-prueth";
H A Dk3-am654-idk.dtso25 compatible = "ti,am654-icssg-prueth";
92 compatible = "ti,am654-icssg-prueth";
H A Dk3-am642-sr-som.dtsi29 compatible = "ti,am642-icssg-prueth";
50 * Configure icssg interrupt controller to map pru-internal
/linux/drivers/soc/ti/
H A 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