Home
last modified time | relevance | path

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

/drivers/remoteproc/
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()
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()
630 dev_dbg(dev, "stopping %s%d\n", names[pru->data->type], pru->id); in pru_rproc_stop()
1036 pru->dev = dev; in pru_rproc_probe()
[all …]
/drivers/net/ethernet/ti/icssg/
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()
A Dicssg_prueth.c161 ret = prueth_start(prueth->pru[slice], firmwares[slice].pru); in prueth_emac_start()
170 rproc_shutdown(prueth->pru[slice]); in prueth_emac_start()
178 rproc_shutdown(prueth->pru[slice]); in prueth_emac_start()
189 prueth_shutdown(prueth->pru[slice]); in prueth_emac_start()
202 prueth_shutdown(prueth->pru[slice]); in prueth_emac_stop()
1617 &fw[i].pru); in icssg_read_firmware_names()
1682 dst[i].pru = icssg_firmware_name_replace(dev, src[i].pru, in icssg_mode_firmware_names()
1799 prueth->pru[ICSS_SLICE0] : prueth->pru[ICSS_SLICE1]); in prueth_probe()
A Dicssg_prueth.h265 const char *pru; member
315 struct rproc *pru[PRUSS_NUM_PRUS]; member
A Dicssg_common.c1441 prueth->pru[slice] = pru_rproc_get(np, idx, &pruss_id); in prueth_get_cores()
1442 if (IS_ERR(prueth->pru[slice])) { in prueth_get_cores()
1443 ret = PTR_ERR(prueth->pru[slice]); in prueth_get_cores()
1444 prueth->pru[slice] = NULL; in prueth_get_cores()
1480 if (prueth->pru[slice]) in prueth_put_cores()
1481 pru_rproc_put(prueth->pru[slice]); in prueth_put_cores()
A Dicssg_config.c536 pru_rproc_set_ctable(prueth->pru[slice], PRU_C28, 0x100 << 8); in icssg_config()

Completed in 54 milliseconds