Home
last modified time | relevance | path

Searched refs:pruss (Results 1 – 22 of 22) sorted by relevance

/linux/include/linux/
H A Dpruss_driver.h95 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 Dpruss.h60 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 DMakefile13 obj-$(CONFIG_TI_PRUSS) += pruss.o
/linux/arch/arm/boot/dts/ti/omap/
H A Dam57-pruss.dtsi10 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 Dam4372.dtsi419 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 Dam5718.dtsi7 #include "am57-pruss.dtsi"
H A Dam5728.dtsi7 #include "am57-pruss.dtsi"
H A Dam5748.dtsi7 #include "am57-pruss.dtsi"
H A Dam5729-beagleboneai.dts517 compatible = "ti,pruss-shmem";
523 compatible = "ti,pruss-shmem";
H A Dam33xx-l4.dtsi838 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 Dam33xx-clocks.dtsi361 pruss_ocp_gclk: clock-pruss-ocp-gclk@530 {
H A Dam43xx-clocks.dtsi424 pruss_ocp_gclk: clock-pruss-ocp-gclk@4248 {
/linux/arch/arm64/boot/dts/ti/
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-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 */
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 Dk3-am65-iot2050-common.dtsi133 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 Dk3-am642-evm.dts198 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 Dk3-am65-main.dtsi1121 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 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-am62-main.dtsi1149 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 Dpsc-da850.c36 LPSC(13, 0, pruss, pll0_sysclk2, NULL, 0),
/linux/drivers/net/ethernet/ti/icssg/
H A Dicssg_config.c535 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 DMAINTAINERS26172 F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26189 F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml