Lines Matching full:slice
284 int ret, slice, i; in prueth_init_tx_chns() local
287 slice = prueth_emac_slice(emac); in prueth_init_tx_chns()
288 if (slice < 0) in prueth_init_tx_chns()
289 return slice; in prueth_init_tx_chns()
305 "tx%d-%d", slice, i); in prueth_init_tx_chns()
363 int i, ret = 0, slice; in prueth_init_rx_chns() local
366 slice = prueth_emac_slice(emac); in prueth_init_rx_chns()
367 if (slice < 0) in prueth_init_rx_chns()
368 return slice; in prueth_init_rx_chns()
371 snprintf(rx_chn->name, sizeof(rx_chn->name), "%s%d", name, slice); in prueth_init_rx_chns()
1147 int prueth_get_cores(struct prueth *prueth, int slice, bool is_sr1) in prueth_get_cores() argument
1156 switch (slice) { in prueth_get_cores()
1167 prueth->pru[slice] = pru_rproc_get(np, idx, &pruss_id); in prueth_get_cores()
1168 if (IS_ERR(prueth->pru[slice])) { in prueth_get_cores()
1169 ret = PTR_ERR(prueth->pru[slice]); in prueth_get_cores()
1170 prueth->pru[slice] = NULL; in prueth_get_cores()
1171 return dev_err_probe(dev, ret, "unable to get PRU%d\n", slice); in prueth_get_cores()
1173 prueth->pru_id[slice] = pruss_id; in prueth_get_cores()
1176 prueth->rtu[slice] = pru_rproc_get(np, idx, NULL); in prueth_get_cores()
1177 if (IS_ERR(prueth->rtu[slice])) { in prueth_get_cores()
1178 ret = PTR_ERR(prueth->rtu[slice]); in prueth_get_cores()
1179 prueth->rtu[slice] = NULL; in prueth_get_cores()
1180 return dev_err_probe(dev, ret, "unable to get RTU%d\n", slice); in prueth_get_cores()
1187 prueth->txpru[slice] = pru_rproc_get(np, idx, NULL); in prueth_get_cores()
1188 if (IS_ERR(prueth->txpru[slice])) { in prueth_get_cores()
1189 ret = PTR_ERR(prueth->txpru[slice]); in prueth_get_cores()
1190 prueth->txpru[slice] = NULL; in prueth_get_cores()
1191 return dev_err_probe(dev, ret, "unable to get TX_PRU%d\n", slice); in prueth_get_cores()
1198 void prueth_put_cores(struct prueth *prueth, int slice) in prueth_put_cores() argument
1200 if (prueth->txpru[slice]) in prueth_put_cores()
1201 pru_rproc_put(prueth->txpru[slice]); in prueth_put_cores()
1203 if (prueth->rtu[slice]) in prueth_put_cores()
1204 pru_rproc_put(prueth->rtu[slice]); in prueth_put_cores()
1206 if (prueth->pru[slice]) in prueth_put_cores()
1207 pru_rproc_put(prueth->pru[slice]); in prueth_put_cores()