Lines Matching refs:prueth

257 	struct prueth *prueth = emac->prueth;  in prueth_ndev_add_tx_napi()  local
271 dev_err(prueth->dev, "unable to request TX IRQ %d\n", in prueth_ndev_add_tx_napi()
293 struct device *dev = emac->prueth->dev; in prueth_init_tx_chns()
371 struct device *dev = emac->prueth->dev; in prueth_init_rx_chns()
447 rx_flow_cfg.rxfdq_cfg.mode = emac->prueth->pdata.fdqring_mode; in prueth_init_rx_chns()
532 u32 hi_sw = readl(emac->prueth->shram.va + in emac_rx_timestamp()
785 if (emac->prueth->is_switch_mode) in emac_rx_packet()
857 struct prueth *prueth = emac->prueth; in icssg_ndo_start_xmit() local
915 if (prueth->is_hsr_offload_mode && in icssg_ndo_start_xmit()
919 if (prueth->is_hsr_offload_mode && in icssg_ndo_start_xmit()
1134 pp_params.nid = dev_to_node(emac->prueth->dev); in prueth_create_page_pool()
1395 void prueth_netdev_exit(struct prueth *prueth, in prueth_netdev_exit() argument
1405 emac = prueth->emac[mac]; in prueth_netdev_exit()
1414 pruss_release_mem_region(prueth->pruss, &emac->dram); in prueth_netdev_exit()
1417 prueth->emac[mac] = NULL; in prueth_netdev_exit()
1421 int prueth_get_cores(struct prueth *prueth, int slice, bool is_sr1) in prueth_get_cores() argument
1423 struct device *dev = prueth->dev; in prueth_get_cores()
1441 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()
1447 prueth->pru_id[slice] = pruss_id; in prueth_get_cores()
1450 prueth->rtu[slice] = pru_rproc_get(np, idx, NULL); in prueth_get_cores()
1451 if (IS_ERR(prueth->rtu[slice])) { in prueth_get_cores()
1452 ret = PTR_ERR(prueth->rtu[slice]); in prueth_get_cores()
1453 prueth->rtu[slice] = NULL; in prueth_get_cores()
1461 prueth->txpru[slice] = pru_rproc_get(np, idx, NULL); in prueth_get_cores()
1462 if (IS_ERR(prueth->txpru[slice])) { in prueth_get_cores()
1463 ret = PTR_ERR(prueth->txpru[slice]); in prueth_get_cores()
1464 prueth->txpru[slice] = NULL; in prueth_get_cores()
1472 void prueth_put_cores(struct prueth *prueth, int slice) in prueth_put_cores() argument
1474 if (prueth->txpru[slice]) in prueth_put_cores()
1475 pru_rproc_put(prueth->txpru[slice]); in prueth_put_cores()
1477 if (prueth->rtu[slice]) in prueth_put_cores()
1478 pru_rproc_put(prueth->rtu[slice]); in prueth_put_cores()
1480 if (prueth->pru[slice]) in prueth_put_cores()
1481 pru_rproc_put(prueth->pru[slice]); in prueth_put_cores()
1488 struct prueth *prueth = dev_get_drvdata(dev); in prueth_suspend() local
1493 ndev = prueth->registered_netdevs[i]; in prueth_suspend()
1513 struct prueth *prueth = dev_get_drvdata(dev); in prueth_resume() local
1518 ndev = prueth->registered_netdevs[i]; in prueth_resume()