Lines Matching full:pru
887 char *pru; member
894 .pru = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf",
899 .pru = "ti-pruss/am65x-sr2-pru1-prueth-fw.elf",
923 ret = rproc_set_firmware(prueth->pru[slice], firmwares[slice].pru); in prueth_emac_start()
924 ret = rproc_boot(prueth->pru[slice]); in prueth_emac_start()
926 dev_err(dev, "failed to boot PRU%d: %d\n", slice, ret); in prueth_emac_start()
951 rproc_shutdown(prueth->pru[slice]); in prueth_emac_start()
976 rproc_shutdown(prueth->pru[slice]); in prueth_emac_stop()
1369 /* reset and start PRU firmware */ in emac_ndo_open()
1912 prueth->pru[slice] = pru_rproc_get(np, idx, &pruss_id); in prueth_get_cores()
1913 if (IS_ERR(prueth->pru[slice])) { in prueth_get_cores()
1914 ret = PTR_ERR(prueth->pru[slice]); in prueth_get_cores()
1915 prueth->pru[slice] = NULL; in prueth_get_cores()
1916 return dev_err_probe(dev, ret, "unable to get PRU%d\n", slice); in prueth_get_cores()
1947 if (prueth->pru[slice]) in prueth_put_cores()
1948 pru_rproc_put(prueth->pru[slice]); in prueth_put_cores()
2053 prueth->pru[ICSS_SLICE0] : prueth->pru[ICSS_SLICE1]); in prueth_probe()
2173 dev_info(dev, "TI PRU ethernet driver initialized: %s EMAC mode\n", in prueth_probe()