/freebsd/sys/contrib/device-tree/Bindings/soc/ti/ |
H A D | ti,pruss.yaml | 4 $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 D | ti,pruss-intc.yaml | 4 $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 D | am57-pruss.dtsi | 5 * 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 D | am4372.dtsi | 420 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 D | am5718.dtsi | 7 #include "am57-pruss.dtsi"
|
H A D | am5728.dtsi | 7 #include "am57-pruss.dtsi"
|
H A D | am5748.dtsi | 7 #include "am57-pruss.dtsi"
|
/freebsd/sys/contrib/device-tree/src/arm64/ti/ |
H A D | k3-am654-idk.dtso | 30 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 D | k3-am65-iot2050-common-pg1.dtsi | 49 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 D | k3-am654-icssg2.dtso | 28 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 D | k3-am642-phyboard-electra-rdk.dts | 71 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 D | k3-am642-sr-som.dtsi | 35 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 D | k3-am65-iot2050-common.dtsi | 151 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 D | k3-am642-evm.dts | 240 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 D | k3-am642-tqma64xxl-mbax4xxl.dts | 97 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 D | k3-am65-main.dtsi | 1118 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 D | k3-am64-main.dtsi | 1212 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 D | k3-am62.dtsi | 66 <0x00 0x30040000 0x00 0x30040000 0x00 0x00080000>, /* PRUSS-M */
|
/freebsd/sys/contrib/device-tree/Bindings/net/ |
H A D | ti,icssg-prueth.yaml | 7 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 D | ti,pru-rproc.yaml | 14 (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 D | ti,pru-consumer.yaml | 41 ti,pruss-gp-mux-sel:
|
/freebsd/sys/arm/ti/ |
H A D | ti_pruss.c | 331 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 D | ti-sysc.h | 21 /* PRUSS sysc found on AM33xx/AM43xx/AM57xx */
|
/freebsd/sys/contrib/device-tree/Bindings/bus/ |
H A D | ti-sysc.txt | 41 "ti,sysc-pruss"
|
H A D | ti-sysc.yaml | 51 - ti,sysc-pruss
|