Home
last modified time | relevance | path

Searched full:pruss (Results 1 – 25 of 33) sorted by relevance

12

/freebsd/sys/contrib/device-tree/Bindings/soc/ti/
H A Dti,pruss.yaml4 $id: http://devicetree.org/schemas/soc/ti/ti,pruss.yaml#
16 (PRU-ICSS a.k.a. PRUSS) is present on various TI SoCs such as AM335x, AM437x,
17 Keystone 66AK2G, OMAP-L138/DA850 etc. A PRUSS consists of dual 32-bit RISC
52 as child nodes within this PRUSS node. This node shall be a child of the
60 pattern: "^(pruss|icssg)@[0-9a-f]+$"
64 - ti,am3356-pruss # for AM335x SoC family
65 - ti,am4376-pruss0 # for AM437x SoC family and PRUSS unit 0
66 - ti,am4376-pruss1 # for AM437x SoC family and PRUSS unit 1
67 - ti,am5728-pruss # for AM57xx SoC family
68 - ti,am625-pruss # for K3 AM62x SoC family
[all …]
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dti,pruss-intc.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/ti,pruss-intc.yaml#
17 various other PRUSS internal and external peripherals. The first 2 output
20 including the MPU and/or other PRUSS instances, DSPs or devices.
24 defined, it implies that all the PRUSS INTC output interrupts 2 through 9
33 corresponding PRUSS node. The node should be named "interrupt-controller".
41 - ti,pruss-intc
44 Use "ti,pruss-intc" for OMAP-L13x/AM18x/DA850 SoCs,
88 Bitmask of host interrupts between 0 and 7 (corresponding to PRUSS INTC
114 pruss: pruss
[all...]
/freebsd/sys/contrib/device-tree/src/arm/ti/omap/
H A Dam57-pruss.dtsi5 * Common PRUSS data for TI AM57xx platforms
10 compatible = "ti,sysc-pruss", "ti,sysc";
29 pruss1: pruss@0 {
30 compatible = "ti,am5728-pruss";
45 compatible = "ti,pruss-cfg", "syscon";
65 compatible = "ti,pruss-mii", "syscon";
70 compatible = "ti,pruss-intc";
119 compatible = "ti,sysc-pruss", "ti,sysc";
138 pruss2: pruss@0 {
139 compatible = "ti,am5728-pruss";
[all …]
H A Dam4372.dtsi420 compatible = "ti,sysc-pruss", "ti,sysc";
440 pruss1: pruss@0 {
456 compatible = "ti,pruss-cfg", "syscon";
476 compatible = "ti,pruss-mii", "syscon";
481 compatible = "ti,pruss-intc";
528 pruss0: pruss@40000 {
542 compatible = "ti,pruss-cfg", "syscon";
562 compatible = "ti,pruss-mii", "syscon";
568 compatible = "ti,pruss-intc";
H A Dam5718.dtsi7 #include "am57-pruss.dtsi"
H A Dam5728.dtsi7 #include "am57-pruss.dtsi"
H A Dam5748.dtsi7 #include "am57-pruss.dtsi"
/freebsd/sys/contrib/device-tree/src/arm64/ti/
H A Dk3-am654-idk.dtso30 firmware-name = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf",
31 "ti-pruss/am65x-sr2-rtu0-prueth-fw.elf",
32 "ti-pruss/am65x-sr2-txpru0-prueth-fw.elf",
33 "ti-pruss/am65x-sr2-pru1-prueth-fw.elf",
34 "ti-pruss/am65x-sr2-rtu1-prueth-fw.elf",
35 "ti-pruss/am65x-sr2-txpru1-prueth-fw.elf";
37 ti,pruss-gp-mux-sel = <2>, /* MII mode */
96 firmware-name = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf",
97 "ti-pruss/am65x-sr2-rtu0-prueth-fw.elf",
98 "ti-pruss/am65x-sr2-txpru0-prueth-fw.elf",
[all …]
H A Dk3-am65-iot2050-common-pg1.dtsi49 firmware-name = "ti-pruss/am65x-pru0-prueth-fw.elf",
50 "ti-pruss/am65x-rtu0-prueth-fw.elf",
51 "ti-pruss/am65x-pru1-prueth-fw.elf",
52 "ti-pruss/am65x-rtu1-prueth-fw.elf";
54 ti,pruss-gp-mux-sel = <2>, /* MII mode */
H A Dk3-am654-icssg2.dtso28 firmware-name = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf",
29 "ti-pruss/am65x-sr2-rtu0-prueth-fw.elf",
30 "ti-pruss/am65x-sr2-txpru0-prueth-fw.elf",
31 "ti-pruss/am65x-sr2-pru1-prueth-fw.elf",
32 "ti-pruss/am65x-sr2-rtu1-prueth-fw.elf",
33 "ti-pruss/am65x-sr2-txpru1-prueth-fw.elf";
35 ti,pruss-gp-mux-sel = <2>, /* MII mode */
H A Dk3-am642-phyboard-electra-rdk.dts71 firmware-name = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf",
72 "ti-pruss/am65x-sr2-rtu0-prueth-fw.elf",
73 "ti-pruss/am65x-sr2-txpru0-prueth-fw.elf",
74 "ti-pruss/am65x-sr2-pru1-prueth-fw.elf",
75 "ti-pruss/am65x-sr2-rtu1-prueth-fw.elf",
76 "ti-pruss/am65x-sr2-txpru1-prueth-fw.elf";
93 ti,pruss-gp-mux-sel = <2>, /* MII mode */
H A Dk3-am642-sr-som.dtsi35 firmware-name = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf",
36 "ti-pruss/am65x-sr2-rtu0-prueth-fw.elf",
37 "ti-pruss/am65x-sr2-txpru0-prueth-fw.elf",
38 "ti-pruss/am65x-sr2-pru1-prueth-fw.elf",
39 "ti-pruss/am65x-sr2-rtu1-prueth-fw.elf",
40 "ti-pruss/am65x-sr2-txpru1-prueth-fw.elf";
43 ti,pruss-gp-mux-sel = <2>, <2>, <2>, <2>, <2>, <2>;
54 * Documentation/devicetree/bindings/interrupt-controller/ti,pruss-intc.yaml
H A Dk3-am65-iot2050-common.dtsi151 firmware-name = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf",
152 "ti-pruss/am65x-sr2-rtu0-prueth-fw.elf",
153 "ti-pruss/am65x-sr2-txpru0-prueth-fw.elf",
154 "ti-pruss/am65x-sr2-pru1-prueth-fw.elf",
155 "ti-pruss/am65x-sr2-rtu1-prueth-fw.elf",
156 "ti-pruss/am65x-sr2-txpru1-prueth-fw.elf";
158 ti,pruss-gp-mux-sel = <2>, /* MII mode */
H A Dk3-am642-evm.dts240 firmware-name = "ti-pruss/am64x-sr2-pru0-prueth-fw.elf",
241 "ti-pruss/am64x-sr2-rtu0-prueth-fw.elf",
242 "ti-pruss/am64x-sr2-txpru0-prueth-fw.elf",
243 "ti-pruss/am64x-sr2-pru1-prueth-fw.elf",
244 "ti-pruss/am64x-sr2-rtu1-prueth-fw.elf",
245 "ti-pruss/am64x-sr2-txpru1-prueth-fw.elf";
247 ti,pruss-gp-mux-sel = <2>, /* MII mode */
H A Dk3-am642-tqma64xxl-mbax4xxl.dts97 firmware-name = "ti-pruss/am64x-sr2-pru0-prueth-fw.elf",
98 "ti-pruss/am64x-sr2-rtu0-prueth-fw.elf",
99 "ti-pruss/am64x-sr2-txpru0-prueth-fw.elf",
100 "ti-pruss/am64x-sr2-pru1-prueth-fw.elf",
101 "ti-pruss/am64x-sr2-rtu1-prueth-fw.elf",
102 "ti-pruss/am64x-sr2-txpru1-prueth-fw.elf";
104 ti,pruss-gp-mux-sel = <2>, /* MII mode */
H A Dk3-am65-main.dtsi1118 compatible = "ti,pruss-cfg", "syscon";
1161 compatible = "ti,pruss-mii", "syscon";
1166 compatible = "ti,pruss-mii-g", "syscon";
1284 compatible = "ti,pruss-cfg", "syscon";
1327 compatible = "ti,pruss-mii", "syscon";
1332 compatible = "ti,pruss-mii-g", "syscon";
1450 compatible = "ti,pruss-cfg", "syscon";
1493 compatible = "ti,pruss-mii", "syscon";
1498 compatible = "ti,pruss-mii-g", "syscon";
H A Dk3-am64-main.dtsi1212 compatible = "ti,pruss-cfg", "syscon";
1255 compatible = "ti,pruss-mii", "syscon";
1260 compatible = "ti,pruss-mii-g", "syscon";
1377 compatible = "ti,pruss-cfg", "syscon";
1420 compatible = "ti,pruss-mii", "syscon";
1425 compatible = "ti,pruss-mii-g", "syscon";
H A Dk3-am62.dtsi66 <0x00 0x30040000 0x00 0x30040000 0x00 0x00080000>, /* PRUSS-M */
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dti,icssg-prueth.yaml7 title: Texas Instruments ICSSG PRUSS Ethernet
179 firmware-name = "ti-pruss/am65x-pru0-prueth-fw.elf",
180 "ti-pruss/am65x-rtu0-prueth-fw.elf",
181 "ti-pruss/am65x-txpru0-prueth-fw.elf",
182 "ti-pruss/am65x-pru1-prueth-fw.elf",
183 "ti-pruss/am65x-rtu1-prueth-fw.elf",
184 "ti-pruss/am65x-txpru1-prueth-fw.elf";
185 ti,pruss-gp-mux-sel = <2>, /* MII mode */
/freebsd/sys/contrib/device-tree/Bindings/remoteproc/
H A Dti,pru-rproc.yaml14 (PRU-ICSS or PRUSS) has two 32-bit load/store RISC CPU cores called
32 Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
74 to interrupt-controller/ti,pruss-intc.yaml schema.
120 compatible = "ti,sysc-pruss", "ti,sysc";
125 pruss: pruss@0 {
126 compatible = "ti,am3356-pruss";
H A Dti,pru-consumer.yaml41 ti,pruss-gp-mux-sel:
/freebsd/sys/arm/ti/
H A Dti_pruss.c331 0600, "pruss%d.irq%d", device_get_unit(sc->sc_pdev->si_drv1), irq); in ti_pruss_interrupts_enable()
502 if (ofw_bus_is_compatible(dev, "ti,pruss-v1") || in ti_pruss_probe()
503 ofw_bus_is_compatible(dev, "ti,pruss-v2")) { in ti_pruss_probe()
537 device_printf(dev, "Could not enable PRUSS clock\n"); in ti_pruss_attach()
597 mtx_init(&sc->sc_mtx, "TI PRUSS", NULL, MTX_DEF); in ti_pruss_attach()
617 "PRUSS Host Interrupts"); in ti_pruss_attach()
640 "PRUSS Interrupts"); in ti_pruss_attach()
671 mtx_init(&sc->sc_irq_devs[i].sc_mtx, "TI PRUSS IRQ", NULL, MTX_DEF); in ti_pruss_attach()
680 0600, "pruss%d", device_get_unit(dev)); in ti_pruss_attach()
/freebsd/sys/contrib/device-tree/include/dt-bindings/bus/
H A Dti-sysc.h21 /* PRUSS sysc found on AM33xx/AM43xx/AM57xx */
/freebsd/sys/contrib/device-tree/Bindings/bus/
H A Dti-sysc.txt41 "ti,sysc-pruss"
H A Dti-sysc.yaml51 - ti,sysc-pruss

12