Home
last modified time | relevance | path

Searched refs:pru (Results 1 – 18 of 18) sorted by relevance

/linux-6.15/drivers/remoteproc/
H A Dpru_rproc.c240 pru = rproc->priv; in pru_rproc_get()
259 ret = pruss_cfg_get_gpmux(pru->pruss, pru->id, &pru->gpmux_save); in pru_rproc_get()
269 ret = pruss_cfg_set_gpmux(pru->pruss, pru->id, mux); in pru_rproc_get()
312 pru = rproc->priv; in pru_rproc_put()
314 pruss_cfg_set_gpmux(pru->pruss, pru->id, pru->gpmux_save); in pru_rproc_put()
497 if (pru->mapped_irq[pru->evt_count] > 0) in pru_dispose_irq_mapping()
498 irq_dispose_mapping(pru->mapped_irq[pru->evt_count]); in pru_dispose_irq_mapping()
536 pru->mapped_irq = kcalloc(pru->evt_count, sizeof(unsigned int), in pru_handle_intrmap()
605 names[pru->data->type], pru->id, (rproc->bootaddr >> 2)); in pru_rproc_start()
1036 pru->dev = dev; in pru_rproc_probe()
[all …]
/linux-6.15/Documentation/devicetree/bindings/remoteproc/
H A Dti,pru-rproc.yaml96 - ti,am654-tx-pru
97 - ti,j721e-tx-pru
98 - ti,am642-tx-pru
106 pattern: "^pru@[0-9a-f]+$"
139 pru0: pru@34000 {
140 compatible = "ti,am3356-pru";
148 pru1: pru@38000 {
178 pru0_0: pru@34000 {
179 compatible = "ti,am654-pru";
211 pru0_1: pru@38000 {
[all …]
H A Dti,pru-consumer.yaml4 $id: http://devicetree.org/schemas/remoteproc/ti,pru-consumer.yaml#
/linux-6.15/arch/arm/boot/dts/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 Dam33xx-l4.dtsi911 pru0: pru@34000 {
912 compatible = "ti,am3356-pru";
920 pru1: pru@38000 {
921 compatible = "ti,am3356-pru";
/linux-6.15/Documentation/devicetree/bindings/soc/ti/
H A Dti,pruss.yaml327 "^(pru|rtu|txpru)@[0-9a-f]+$":
334 $ref: /schemas/remoteproc/ti,pru-rproc.yaml#
350 # - pru
431 pru0: pru@34000 {
432 compatible = "ti,am3356-pru";
440 pru1: pru@38000 {
441 compatible = "ti,am3356-pru";
522 pru1_0: pru@34000 {
523 compatible = "ti,am4376-pru";
531 pru1_1: pru@38000 {
[all …]
/linux-6.15/drivers/net/ethernet/ti/icssg/
H A Dicssg_prueth.c130 .pru = "ti-pruss/am65x-sr2-pru0-pruhsr-fw.elf",
135 .pru = "ti-pruss/am65x-sr2-pru1-pruhsr-fw.elf",
143 .pru = "ti-pruss/am65x-sr2-pru0-prusw-fw.elf",
148 .pru = "ti-pruss/am65x-sr2-pru1-prusw-fw.elf",
156 .pru = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf",
196 ret = prueth_start(prueth->pru[slice], firmwares[slice].pru); in prueth_emac_start()
205 rproc_shutdown(prueth->pru[slice]); in prueth_emac_start()
213 rproc_shutdown(prueth->pru[slice]); in prueth_emac_start()
224 prueth_shutdown(prueth->pru[slice]); in prueth_emac_start()
237 prueth_shutdown(prueth->pru[slice]); in prueth_emac_stop()
[all …]
H A Dicssg_prueth_sr1.c402 .pru = "ti-pruss/am65x-pru0-prueth-fw.elf",
406 .pru = "ti-pruss/am65x-pru1-prueth-fw.elf",
427 ret = rproc_set_firmware(prueth->pru[slice], firmwares[slice].pru); in prueth_emac_start()
428 ret = rproc_boot(prueth->pru[slice]); in prueth_emac_start()
444 rproc_shutdown(prueth->pru[slice]); in prueth_emac_start()
469 rproc_shutdown(prueth->pru[slice]); in prueth_emac_stop()
994 prueth->pru[ICSS_SLICE0] : prueth->pru[ICSS_SLICE1]); in prueth_probe()
H A Dicssg_prueth.h262 char *pru; member
307 struct rproc *pru[PRUSS_NUM_PRUS]; member
H A Dicssg_common.c1437 prueth->pru[slice] = pru_rproc_get(np, idx, &pruss_id); in prueth_get_cores()
1438 if (IS_ERR(prueth->pru[slice])) { in prueth_get_cores()
1439 ret = PTR_ERR(prueth->pru[slice]); in prueth_get_cores()
1440 prueth->pru[slice] = NULL; in prueth_get_cores()
1476 if (prueth->pru[slice]) in prueth_put_cores()
1477 pru_rproc_put(prueth->pru[slice]); in prueth_put_cores()
H A Dicssg_config.c482 pru_rproc_set_ctable(prueth->pru[slice], PRU_C28, 0x100 << 8); in icssg_config()
/linux-6.15/arch/arm64/boot/dts/ti/
H A Dk3-am65-main.dtsi1194 pru0_0: pru@34000 {
1195 compatible = "ti,am654-pru";
1227 pru0_1: pru@38000 {
1228 compatible = "ti,am654-pru";
1365 pru1_0: pru@34000 {
1366 compatible = "ti,am654-pru";
1398 pru1_1: pru@38000 {
1399 compatible = "ti,am654-pru";
1536 pru2_0: pru@34000 {
1537 compatible = "ti,am654-pru";
[all …]
H A Dk3-am64-main.dtsi1324 pru0_0: pru@34000 {
1325 compatible = "ti,am642-pru";
1349 compatible = "ti,am642-tx-pru";
1357 pru0_1: pru@38000 {
1358 compatible = "ti,am642-pru";
1382 compatible = "ti,am642-tx-pru";
1503 pru1_0: pru@34000 {
1504 compatible = "ti,am642-pru";
1528 compatible = "ti,am642-tx-pru";
1536 pru1_1: pru@38000 {
[all …]
H A Dk3-am642-tqma64xxl-mbax4xxl.dts641 main_gpio1_pru_pins: main-gpio1-pru-pins {
870 pru_icssg1_mdio_pins: pru-icssg1-mdio-pins {
884 pru_icssg1_rgmii1_pins: pru-icssg1-rgmii1-pins {
913 pru_icssg1_rgmii2_pins: pru-icssg1-rgmii2-pins {
H A Dk3-am642-sr-som.dtsi50 * 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.dtsi2348 pru0_0: pru@34000 {
2349 compatible = "ti,j721e-pru";
2367 compatible = "ti,j721e-tx-pru";
2375 pru0_1: pru@38000 {
2376 compatible = "ti,j721e-pru";
2394 compatible = "ti,j721e-tx-pru";
2490 pru1_0: pru@34000 {
2491 compatible = "ti,j721e-pru";
2509 compatible = "ti,j721e-tx-pru";
2517 pru1_1: pru@38000 {
[all …]
/linux-6.15/Documentation/devicetree/bindings/net/
H A Dti,icssg-prueth.yaml146 - $ref: /schemas/remoteproc/ti,pru-consumer.yaml#