Home
last modified time | relevance | path

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

12

/freebsd/sys/contrib/device-tree/Bindings/remoteproc/
H A Dti,pru-rproc.yaml4 $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 Dti,pru-consumer.yaml4 $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 Dti,pruss.yaml16 (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
99 The various Data RAMs within a single PRU-ICSS unit are represented as a
130 PRU-ICSS configuration space. CFG sub-module represented as a SysCon.
[all …]
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dti,pruss-intc.yaml7 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 Dam57-pruss.dtsi88 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 Dam4372.dtsi499 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 Dam335x-icev2.dts471 /* ETH1 mux: Low for MII-PRU, high for RMII-CPSW */
H A Dam33xx-l4.dtsi911 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 Dk3-am65-main.dtsi1189 pru0_0: pru@34000 {
1190 compatible = "ti,am654-pru";
1214 compatible = "ti,am654-tx-pru";
1222 pru0_1: pru@38000 {
1223 compatible = "ti,am654-pru";
1247 compatible = "ti,am654-tx-pru";
1355 pru1_0: pru@34000 {
1356 compatible = "ti,am654-pru";
1380 compatible = "ti,am654-tx-pru";
1388 pru1_1: pru@38000 {
[all …]
H A Dk3-am64-main.dtsi1283 pru0_0: pru@34000 {
1284 compatible = "ti,am642-pru";
1308 compatible = "ti,am642-tx-pru";
1316 pru0_1: pru@38000 {
1317 compatible = "ti,am642-pru";
1341 compatible = "ti,am642-tx-pru";
1448 pru1_0: pru@34000 {
1449 compatible = "ti,am642-pru";
1473 compatible = "ti,am642-tx-pru";
1481 pru1_1: pru@38000 {
[all …]
H A Dk3-am642-sr-som.dtsi27 /* 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 Dk3-j721e-main.dtsi2347 pru0_0: pru@34000 {
2348 compatible = "ti,j721e-pru";
2366 compatible = "ti,j721e-tx-pru";
2374 pru0_1: pru@38000 {
2375 compatible = "ti,j721e-pru";
2393 compatible = "ti,j721e-tx-pru";
2489 pru1_0: pru@34000 {
2490 compatible = "ti,j721e-pru";
2508 compatible = "ti,j721e-tx-pru";
2516 pru1_1: pru@38000 {
[all …]
H A Dk3-am642-tqma64xxl-mbax4xxl.dts647 main_gpio1_pru_pins: main-gpio1-pru-pins {
876 pru_icssg1_mdio_pins: pru-icssg1-mdio-pins {
890 pru_icssg1_rgmii1_pins: pru-icssg1-rgmii1-pins {
919 pru_icssg1_rgmii2_pins: pru-icssg1-rgmii2-pins {
H A Dk3-am654-idk.dtso23 /* Ethernet node on PRU-ICSSG0 */
89 /* Ethernet node on PRU-ICSSG1 */
H A Dk3-am654-icssg2.dtso20 /* Ethernet node on PRU-ICSSG2 */
H A Dk3-am642-phyboard-electra-rdk.dts60 /* Dual Ethernet application node on PRU-ICSSG0 */
/freebsd/share/doc/smm/18.net/
H A Dspell.ok103 PRU
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dti,icssg-prueth.yaml146 - $ref: /schemas/remoteproc/ti,pru-consumer.yaml#
/freebsd/sys/arm/ti/
H A Dti_pruss.c677 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 Dconfig.sub626 | pru \
753 | pru-* \
1615 pru-*)
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenSchedule.cpp1936 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 Dconfig.sub1228 | pru \
1608 pru-*)
/freebsd/contrib/dialog/
H A Dconfig.sub1230 | pru \
1581 pru-*)
/freebsd/contrib/file/
H A Dconfig.sub1253 | pru \
1605 pru-*)
/freebsd/crypto/openssh/
H A Dconfig.sub1257 | pru \
1613 pru-*)

12