Lines Matching refs:slice

268 	int ret, slice, i;
271 slice = prueth_emac_slice(emac);
272 if (slice < 0)
273 return slice;
289 "tx%d-%d", slice, i);
346 int i, ret = 0, slice;
348 slice = prueth_emac_slice(emac);
349 if (slice < 0)
350 return slice;
353 snprintf(rx_chn->name, sizeof(rx_chn->name), "%s%d", name, slice);
605 int slice = prueth_emac_slice(emac);
608 addr = icssg_queue_pop(prueth, slice == 0 ?
615 icssg_queue_push(prueth, slice == 0 ?
911 int slice, ret;
915 slice = prueth_emac_slice(emac);
916 if (slice < 0) {
921 ret = icssg_config(prueth, emac, slice);
925 ret = rproc_set_firmware(prueth->pru[slice], firmwares[slice].pru);
926 ret = rproc_boot(prueth->pru[slice]);
928 dev_err(dev, "failed to boot PRU%d: %d\n", slice, ret);
932 ret = rproc_set_firmware(prueth->rtu[slice], firmwares[slice].rtu);
933 ret = rproc_boot(prueth->rtu[slice]);
935 dev_err(dev, "failed to boot RTU%d: %d\n", slice, ret);
939 ret = rproc_set_firmware(prueth->txpru[slice], firmwares[slice].txpru);
940 ret = rproc_boot(prueth->txpru[slice]);
942 dev_err(dev, "failed to boot TX_PRU%d: %d\n", slice, ret);
950 rproc_shutdown(prueth->rtu[slice]);
953 rproc_shutdown(prueth->pru[slice]);
961 int slice;
965 slice = ICSS_SLICE0;
968 slice = ICSS_SLICE1;
976 rproc_shutdown(prueth->txpru[slice]);
977 rproc_shutdown(prueth->rtu[slice]);
978 rproc_shutdown(prueth->pru[slice]);
1317 int slice = prueth_emac_slice(emac);
1331 icssg_class_set_mac_addr(prueth->miig_rt, slice, emac->mac_addr);
1332 icssg_ft1_set_mac_addr(prueth->miig_rt, slice, emac->mac_addr);
1334 icssg_class_default(prueth->miig_rt, slice, 0);
1376 icssg_mii_update_mtu(prueth->mii_rt, slice, ndev->max_mtu);
1890 static int prueth_get_cores(struct prueth *prueth, int slice)
1899 switch (slice) {
1910 prueth->pru[slice] = pru_rproc_get(np, idx, &pruss_id);
1911 if (IS_ERR(prueth->pru[slice])) {
1912 ret = PTR_ERR(prueth->pru[slice]);
1913 prueth->pru[slice] = NULL;
1914 return dev_err_probe(dev, ret, "unable to get PRU%d\n", slice);
1916 prueth->pru_id[slice] = pruss_id;
1919 prueth->rtu[slice] = pru_rproc_get(np, idx, NULL);
1920 if (IS_ERR(prueth->rtu[slice])) {
1921 ret = PTR_ERR(prueth->rtu[slice]);
1922 prueth->rtu[slice] = NULL;
1923 return dev_err_probe(dev, ret, "unable to get RTU%d\n", slice);
1927 prueth->txpru[slice] = pru_rproc_get(np, idx, NULL);
1928 if (IS_ERR(prueth->txpru[slice])) {
1929 ret = PTR_ERR(prueth->txpru[slice]);
1930 prueth->txpru[slice] = NULL;
1931 return dev_err_probe(dev, ret, "unable to get TX_PRU%d\n", slice);
1937 static void prueth_put_cores(struct prueth *prueth, int slice)
1939 if (prueth->txpru[slice])
1940 pru_rproc_put(prueth->txpru[slice]);
1942 if (prueth->rtu[slice])
1943 pru_rproc_put(prueth->rtu[slice]);
1945 if (prueth->pru[slice])
1946 pru_rproc_put(prueth->pru[slice]);