| /freebsd/sys/contrib/device-tree/Bindings/remoteproc/ |
| H A D | ti,pru-rproc.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/ti,pru-rproc.yaml# 7 title: TI Programmable Realtime Unit (PRU) cores 14 (PRU-ICSS or PRUSS) has two 32-bit load/store RISC CPU cores called 15 Programmable Real-Time Units (PRUs), each represented by a node. Each PRU 17 use the Data RAMs present within the PRU-ICSS for code execution. 20 PRU cores called RTUs with slightly different IP integration. The K3 SoCs 22 auxiliary Transmit PRU cores called Tx_PRUs that augment the PRUs. Each RTU 23 or Tx_PRU core can also be used independently like a PRU, or alongside a 24 corresponding PRU core to provide/implement auxiliary functionality/support. 26 Each PRU, RT [all...] |
| H A D | ti,pru-consumer.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/ti,pru-consumer.yaml# 7 title: TI PRU Consumer Common Properties 13 A PRU application/consumer/user node typically uses one or more PRU device 14 nodes to implement a PRU application/functionality. Each application/client 15 node would need a reference to at least a PRU node, and optionally define 17 properties are a list of common properties supported by the PRU remoteproc 26 description: phandles to the PRU, RTU or Tx_PRU nodes used 37 firmwares for the PRU cores, the default firmware for the core from 38 the PRU nod [all...] |
| /freebsd/sys/contrib/device-tree/Bindings/soc/ti/ |
| H A D | ti,pruss.yaml | 16 (PRU-ICSS a.k.a. PRUSS) is present on various TI SoCs such as AM335x, AM437x, 34 A PRU-ICSS subsystem can have up to three shared data memories. A PRU core 36 0x0, but also has access to a secondary Data RAM (primary to the other PRU 38 by both the PRU cores. The Interrupt Controller (INTC) and a CFG module are 39 common to both the PRU cores. Each PRU core also has a private instruction 42 Various sub-modules within a PRU-ICSS subsystem are represented as individual 48 PRU-ICSS Node 50 Each PRU-ICSS instance is represented as its own node with the individual PRU 109 The various Data RAMs within a single PRU-ICSS unit are represented as a 140 PRU-ICSS configuration space. CFG sub-module represented as a SysCon. [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
| H A D | ti,pruss-intc.yaml | 7 title: TI PRU-ICSS Local Interrupt Controller 13 Each PRU-ICSS has a single interrupt controller instance that is common 14 to all the PRU cores. Most interrupt controllers can route 64 input events 18 interrupts (0, 1) are fed exclusively to the internal PRU cores, with the 77 Client users shall use the PRU System event number (the interrupt source 78 that the client is interested in) [cell 1], PRU channel [cell 2] and PRU 113 /* AM33xx PRU-ICSS */ 136 /* AM4376 PRU-ICSS */
|
| /freebsd/sys/contrib/device-tree/src/arm/ti/omap/ |
| H A D | am57-pruss.dtsi | 88 pru1_0: pru@34000 { 89 compatible = "ti,am5728-pru"; 97 pru1_1: pru@38000 { 98 compatible = "ti,am5728-pru"; 197 pru2_0: pru@34000 { 198 compatible = "ti,am5728-pru"; 206 pru2_1: pru@38000 { 207 compatible = "ti,am5728-pru";
|
| H A D | am4372.dtsi | 499 pru1_0: pru@34000 { 500 compatible = "ti,am4376-pru"; 508 pru1_1: pru@38000 { 509 compatible = "ti,am4376-pru"; 586 pru0_0: pru@74000 { 587 compatible = "ti,am4376-pru"; 595 pru0_1: pru@78000 { 596 compatible = "ti,am4376-pru";
|
| H A D | am335x-icev2.dts | 471 /* ETH1 mux: Low for MII-PRU, high for RMII-CPSW */
|
| H A D | am33xx-l4.dtsi | 911 pru0: pru@34000 { 912 compatible = "ti,am3356-pru"; 920 pru1: pru@38000 { 921 compatible = "ti,am3356-pru";
|
| /freebsd/sys/contrib/device-tree/src/arm64/ti/ |
| H A D | k3-am65-main.dtsi | 1197 pru0_0: pru@34000 { 1198 compatible = "ti,am654-pru"; 1222 compatible = "ti,am654-tx-pru"; 1230 pru0_1: pru@38000 { 1231 compatible = "ti,am654-pru"; 1255 compatible = "ti,am654-tx-pru"; 1368 pru1_0: pru@34000 { 1369 compatible = "ti,am654-pru"; 1393 compatible = "ti,am654-tx-pru"; 1401 pru1_1: pru@38000 { [all …]
|
| H A D | k3-am64-main.dtsi | 1329 pru0_0: pru@34000 { 1330 compatible = "ti,am642-pru"; 1354 compatible = "ti,am642-tx-pru"; 1362 pru0_1: pru@38000 { 1363 compatible = "ti,am642-pru"; 1387 compatible = "ti,am642-tx-pru"; 1508 pru1_0: pru@34000 { 1509 compatible = "ti,am642-pru"; 1533 compatible = "ti,am642-tx-pru"; 1541 pru1_1: pru@38000 { [all …]
|
| H A D | k3-am642-sr-som.dtsi | 27 /* PRU Ethernet Controller */ 50 * Configure icssg interrupt controller to map pru-internal 433 pru_rgmii1_default_pins: pru-rgmii1-default-pins { 450 pru_rgmii2_default_pins: pru-rgmii2-default-pins {
|
| H A D | k3-am642-tqma64xxl-mbax4xxl.dts | 641 main_gpio1_pru_pins: main-gpio1-pru-pins { 870 pru_icssg1_mdio_pins: pru-icssg1-mdio-pins { 884 pru_icssg1_rgmii1_pins: pru-icssg1-rgmii1-pins { 913 pru_icssg1_rgmii2_pins: pru-icssg1-rgmii2-pins {
|
| H A D | k3-j721e-main.dtsi | 2368 pru0_0: pru@34000 { 2369 compatible = "ti,j721e-pru"; 2387 compatible = "ti,j721e-tx-pru"; 2395 pru0_1: pru@38000 { 2396 compatible = "ti,j721e-pru"; 2414 compatible = "ti,j721e-tx-pru"; 2510 pru1_0: pru@34000 { 2511 compatible = "ti,j721e-pru"; 2529 compatible = "ti,j721e-tx-pru"; 2537 pru1_1: pru@38000 { [all …]
|
| H A D | k3-am654-idk.dtso | 23 /* Ethernet node on PRU-ICSSG0 */ 90 /* Ethernet node on PRU-ICSSG1 */
|
| H A D | k3-am654-icssg2.dtso | 20 /* Ethernet node on PRU-ICSSG2 */
|
| H A D | k3-am62-main.dtsi | 1146 pru0: pru@34000 { 1147 compatible = "ti,am625-pru"; 1158 pru1: pru@38000 { 1159 compatible = "ti,am625-pru";
|
| H A D | k3-am642-phyboard-electra-rdk.dts | 60 /* Dual Ethernet application node on PRU-ICSSG0 */
|
| /freebsd/share/doc/smm/18.net/ |
| H A D | spell.ok | 103 PRU
|
| /freebsd/sys/contrib/device-tree/Bindings/net/ |
| H A D | ti,icssg-prueth.yaml | 146 - $ref: /schemas/remoteproc/ti,pru-consumer.yaml#
|
| /freebsd/sys/arm/ti/ |
| H A D | ti_pruss.c | 677 device_printf(dev, "AM33xx PRU-ICSS\n"); in ti_pruss_attach() 737 * Host-2 to Host-9 of PRU-ICSS IRQ-controller. in ti_pruss_intr()
|
| /freebsd/contrib/openpam/ |
| H A D | config.sub | 626 | pru \ 753 | pru-* \ 1615 pru-*)
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenSchedule.cpp | 1936 for (Record *PRU : Records.getAllDerivedDefinitions("ProcResourceUnits")) { in collectProcResources() 1937 if (!PRU->getValueInit("SchedModel")->isComplete()) in collectProcResources() 1939 CodeGenProcModel &PM = getProcModel(PRU->getValueAsDef("SchedModel")); in collectProcResources() 1940 if (!is_contained(PM.ProcResourceDefs, PRU)) in collectProcResources() 1941 PM.ProcResourceDefs.push_back(PRU); in collectProcResources()
|
| /freebsd/contrib/libevent/build-aux/ |
| H A D | config.sub | 1228 | pru \ 1608 pru-*)
|
| /freebsd/contrib/dialog/ |
| H A D | config.sub | 1230 | pru \ 1581 pru-*)
|
| /freebsd/contrib/file/ |
| H A D | config.sub | 1253 | pru \ 1605 pru-*)
|