| /linux/include/linux/ |
| H A D | pruss_driver.h | 95 struct pruss { struct 108 struct pruss *pruss_get(struct rproc *rproc); argument 109 void pruss_put(struct pruss *pruss); 110 int pruss_request_mem_region(struct pruss *pruss, enum pruss_mem mem_id, 112 int pruss_release_mem_region(struct pruss *pruss, 114 int pruss_cfg_get_gpmux(struct pruss *pruss, enum pruss_pru_id pru_id, u8 *mux); 115 int pruss_cfg_set_gpmux(struct pruss *pruss, enum pruss_pru_id pru_id, u8 mux); 116 int pruss_cfg_gpimode(struct pruss *pruss, enum pruss_pru_id pru_id, 118 int pruss_cfg_miirt_enable(struct pruss *pruss, bool enable); 119 int pruss_cfg_xfr_enable(struct pruss *pruss, enum pru_type pru_type, [all …]
|
| /linux/drivers/soc/ti/ |
| H A D | pruss.h | 60 static int pruss_cfg_read(struct pruss *pruss, unsigned int reg, unsigned int *val) in pruss_cfg_read() argument 62 if (IS_ERR_OR_NULL(pruss)) in pruss_cfg_read() 65 return regmap_read(pruss->cfg_regmap, reg, val); in pruss_cfg_read() 79 static int pruss_cfg_update(struct pruss *pruss, unsigned int reg, in pruss_cfg_update() argument 82 if (IS_ERR_OR_NULL(pruss)) in pruss_cfg_update() 85 return regmap_update_bits(pruss->cfg_regmap, reg, mask, val); in pruss_cfg_update()
|
| H A D | Makefile | 13 obj-$(CONFIG_TI_PRUSS) += pruss.o
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | am57-pruss.dtsi | 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"; 154 compatible = "ti,pruss-cfg", "syscon"; [all …]
|
| H A D | am4372.dtsi | 419 compatible = "ti,sysc-pruss", "ti,sysc"; 439 pruss1: pruss@0 { 455 compatible = "ti,pruss-cfg", "syscon"; 475 compatible = "ti,pruss-mii", "syscon"; 480 compatible = "ti,pruss-intc"; 527 pruss0: pruss@40000 { 541 compatible = "ti,pruss-cfg", "syscon"; 561 compatible = "ti,pruss-mii", "syscon"; 567 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"
|
| H A D | am5729-beagleboneai.dts | 517 compatible = "ti,pruss-shmem"; 523 compatible = "ti,pruss-shmem";
|
| H A D | am33xx-l4.dtsi | 838 compatible = "ti,sysc-pruss", "ti,sysc"; 859 pruss: pruss@0 { label 860 compatible = "ti,am3356-pruss"; 875 compatible = "ti,pruss-cfg", "syscon"; 895 compatible = "ti,pruss-mii", "syscon"; 900 compatible = "ti,pruss-intc";
|
| H A D | am33xx-clocks.dtsi | 361 pruss_ocp_gclk: clock-pruss-ocp-gclk@530 {
|
| H A D | am43xx-clocks.dtsi | 424 pruss_ocp_gclk: clock-pruss-ocp-gclk@4248 {
|
| /linux/arch/arm64/boot/dts/ti/ |
| 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-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 */ 97 firmware-name = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf", 98 "ti-pruss/am65x-sr2-rtu0-prueth-fw.elf", 99 "ti-pruss/am65x-sr2-txpru0-prueth-fw.elf", [all …]
|
| H A D | k3-am65-iot2050-common.dtsi | 133 firmware-name = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf", 134 "ti-pruss/am65x-sr2-rtu0-prueth-fw.elf", 135 "ti-pruss/am65x-sr2-txpru0-prueth-fw.elf", 136 "ti-pruss/am65x-sr2-pru1-prueth-fw.elf", 137 "ti-pruss/am65x-sr2-rtu1-prueth-fw.elf", 138 "ti-pruss/am65x-sr2-txpru1-prueth-fw.elf"; 140 ti,pruss-gp-mux-sel = <2>, /* MII mode */
|
| H A D | k3-am642-evm.dts | 198 firmware-name = "ti-pruss/am64x-sr2-pru0-prueth-fw.elf", 199 "ti-pruss/am64x-sr2-rtu0-prueth-fw.elf", 200 "ti-pruss/am64x-sr2-txpru0-prueth-fw.elf", 201 "ti-pruss/am64x-sr2-pru1-prueth-fw.elf", 202 "ti-pruss/am64x-sr2-rtu1-prueth-fw.elf", 203 "ti-pruss/am64x-sr2-txpru1-prueth-fw.elf"; 205 ti,pruss-gp-mux-sel = <2>, /* MII mode */
|
| H A D | k3-am65-main.dtsi | 1121 compatible = "ti,pruss-cfg", "syscon"; 1164 compatible = "ti,pruss-mii", "syscon"; 1169 compatible = "ti,pruss-mii-g", "syscon"; 1174 compatible = "ti,pruss-pa-st", "syscon"; 1292 compatible = "ti,pruss-cfg", "syscon"; 1335 compatible = "ti,pruss-mii", "syscon"; 1340 compatible = "ti,pruss-mii-g", "syscon"; 1345 compatible = "ti,pruss-pa-st", "syscon"; 1463 compatible = "ti,pruss-cfg", "syscon"; 1506 compatible = "ti,pruss-mii", "syscon"; [all …]
|
| 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-am62-main.dtsi | 1149 pruss: pruss@30040000 { label 1150 compatible = "ti,am625-pruss"; 1165 compatible = "ti,pruss-cfg", "syscon"; 1196 compatible = "ti,pruss-intc";
|
| /linux/drivers/clk/davinci/ |
| H A D | psc-da850.c | 36 LPSC(13, 0, pruss, pll0_sysclk2, NULL, 0),
|
| /linux/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_config.c | 535 pruss_cfg_gpimode(prueth->pruss, prueth->pru_id[slice], in icssg_config() 539 pruss_cfg_xfr_enable(prueth->pruss, PRU_TYPE_PRU, true); in icssg_config() 540 pruss_cfg_xfr_enable(prueth->pruss, PRU_TYPE_RTU, true); in icssg_config()
|
| /linux/ |
| H A D | MAINTAINERS | 26172 F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26189 F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
|