Home
last modified time | relevance | path

Searched refs:prueth (Results 1 – 11 of 11) sorted by relevance

/drivers/net/ethernet/ti/icssg/
A Dicssg_prueth.c58 struct prueth *prueth = emac->prueth; in emac_get_tx_ts() local
289 struct prueth *prueth = emac->prueth; in emac_adjust_link() local
363 struct prueth *prueth = emac->prueth; in emac_phy_connect() local
396 struct prueth *prueth = emac->prueth; in prueth_iep_gettime() local
705 struct prueth *prueth = emac->prueth; in emac_ndo_open() local
844 struct prueth *prueth = emac->prueth; in emac_ndo_stop() local
994 struct prueth *prueth = emac->prueth; in emac_ndo_vlan_rx_add_vid() local
1015 struct prueth *prueth = emac->prueth; in emac_ndo_vlan_rx_del_vid() local
1408 struct prueth *prueth = emac->prueth; in prueth_netdevice_port_link() local
1448 struct prueth *prueth = emac->prueth; in prueth_netdevice_port_unlink() local
[all …]
A Dicssg_prueth_sr1.c156 struct prueth *prueth = emac->prueth; in icssg_config_set_speed_sr1() local
177 struct prueth *prueth = emac->prueth; in emac_adjust_link_sr1() local
235 struct prueth *prueth = emac->prueth; in emac_phy_connect() local
451 struct prueth *prueth = emac->prueth; in prueth_emac_stop() local
484 struct prueth *prueth = emac->prueth; in emac_ndo_open() local
654 struct prueth *prueth = emac->prueth; in emac_ndo_stop() local
722 struct prueth *prueth = emac->prueth; in emac_ndo_set_rx_mode_sr1() local
781 emac->prueth = prueth; in prueth_netdev_init()
902 struct prueth *prueth; in prueth_probe() local
1070 prueth->emac[PRUETH_MAC0]->iep = prueth->iep0; in prueth_probe()
[all …]
A Dicssg_config.c112 struct prueth *prueth = emac->prueth; in icssg_config_mii_init_fw_offload() local
139 struct prueth *prueth = emac->prueth; in icssg_config_mii_init() local
225 struct prueth *prueth = emac->prueth; in icssg_config_ipg() local
285 struct prueth *prueth = emac->prueth; in prueth_fw_offload_buffer_setup() local
372 struct prueth *prueth = emac->prueth; in prueth_emac_buffer_setup() local
454 void icssg_init_emac_mode(struct prueth *prueth) in icssg_init_emac_mode() argument
479 void icssg_init_fw_offload_mode(struct prueth *prueth) in icssg_init_fw_offload_mode() argument
528 pruss_cfg_gpimode(prueth->pruss, prueth->pru_id[slice], in icssg_config()
660 struct prueth *prueth = emac->prueth; in icssg_send_fdb_msg() local
778 struct prueth *prueth = emac->prueth; in icssg_vtbl_modify() local
[all …]
A Dicssg_queues.c16 int icssg_queue_pop(struct prueth *prueth, u8 queue) in icssg_queue_pop() argument
23 regmap_read(prueth->miig_rt, ICSSG_QUEUE_CNT_OFFSET + 4 * queue, &cnt); in icssg_queue_pop()
27 regmap_read(prueth->miig_rt, ICSSG_QUEUE_OFFSET + 4 * queue, &val); in icssg_queue_pop()
33 void icssg_queue_push(struct prueth *prueth, int queue, u16 addr) in icssg_queue_push() argument
38 regmap_write(prueth->miig_rt, ICSSG_QUEUE_OFFSET + 4 * queue, addr); in icssg_queue_push()
42 u32 icssg_queue_level(struct prueth *prueth, int queue) in icssg_queue_level() argument
49 regmap_read(prueth->miig_rt, ICSSG_QUEUE_CNT_OFFSET + 4 * queue, &reg); in icssg_queue_level()
A Dicssg_prueth.h180 struct prueth *prueth; member
312 struct prueth { struct
416 int icssg_config(struct prueth *prueth, struct prueth_emac *emac,
422 void icssg_init_emac_mode(struct prueth *prueth);
423 void icssg_init_fw_offload_mode(struct prueth *prueth);
426 int icssg_queue_pop(struct prueth *prueth, u8 queue);
427 void icssg_queue_push(struct prueth *prueth, int queue, u16 addr);
428 u32 icssg_queue_level(struct prueth *prueth, int queue);
439 void icssg_set_pvid(struct prueth *prueth, u8 vid, u8 port);
489 void prueth_netdev_exit(struct prueth *prueth,
[all …]
A Dicssg_ethtool.c15 struct prueth *prueth = emac->prueth; in emac_get_drvinfo() local
17 strscpy(info->driver, dev_driver_string(prueth->dev), in emac_get_drvinfo()
19 strscpy(info->bus_info, dev_name(prueth->dev), sizeof(info->bus_info)); in emac_get_drvinfo()
74 if (emac->prueth->pa_stats) in emac_get_sset_count()
94 if (emac->prueth->pa_stats) in emac_get_strings()
115 if (emac->prueth->pa_stats) in emac_get_ethtool_stats()
248 struct prueth *prueth = emac->prueth; in emac_set_coalesce() local
255 dev_info(prueth->dev, "defaulting to min value of %dus for rx-usecs\n", in emac_set_coalesce()
262 dev_info(prueth->dev, "defaulting to min value of %dus for tx-usecs\n", in emac_set_coalesce()
277 struct prueth *prueth = emac->prueth; in emac_set_per_queue_coalesce() local
[all …]
A Dicssg_stats.c21 struct prueth *prueth = emac->prueth; in emac_update_hardware_stats() local
28 spin_lock(&prueth->stats_lock); in emac_update_hardware_stats()
39 regmap_read(prueth->miig_rt, in emac_update_hardware_stats()
42 regmap_write(prueth->miig_rt, in emac_update_hardware_stats()
54 if (prueth->pa_stats) { in emac_update_hardware_stats()
58 regmap_read(prueth->pa_stats, reg, &val); in emac_update_hardware_stats()
63 spin_unlock(&prueth->stats_lock); in emac_update_hardware_stats()
86 if (emac->prueth->pa_stats) { in emac_get_stat_by_name()
A Dicssg_common.c257 struct prueth *prueth = emac->prueth; in prueth_ndev_add_tx_napi() local
857 struct prueth *prueth = emac->prueth; in icssg_ndo_start_xmit() local
1395 void prueth_netdev_exit(struct prueth *prueth, in prueth_netdev_exit() argument
1405 emac = prueth->emac[mac]; 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
1472 void prueth_put_cores(struct prueth *prueth, int slice) in prueth_put_cores() argument
1477 if (prueth->rtu[slice]) in prueth_put_cores()
1480 if (prueth->pru[slice]) in prueth_put_cores()
1488 struct prueth *prueth = dev_get_drvdata(dev); in prueth_suspend() local
[all …]
A Dicssg_switchdev.c254 icssg_set_pvid(emac->prueth, vid, emac->port_id); in prueth_switchdev_vlan_add()
278 icssg_set_pvid(emac->prueth, 0, emac->port_id); in prueth_switchdev_vlan_del()
450 int prueth_switchdev_register_notifiers(struct prueth *prueth) in prueth_switchdev_register_notifiers() argument
454 prueth->prueth_switchdev_nb.notifier_call = &prueth_switchdev_event; in prueth_switchdev_register_notifiers()
455 ret = register_switchdev_notifier(&prueth->prueth_switchdev_nb); in prueth_switchdev_register_notifiers()
457 dev_err(prueth->dev, "register switchdev notifier fail ret:%d\n", in prueth_switchdev_register_notifiers()
465 dev_err(prueth->dev, "register switchdev blocking notifier ret:%d\n", in prueth_switchdev_register_notifiers()
467 unregister_switchdev_notifier(&prueth->prueth_switchdev_nb); in prueth_switchdev_register_notifiers()
473 void prueth_switchdev_unregister_notifiers(struct prueth *prueth) in prueth_switchdev_unregister_notifiers() argument
475 unregister_switchdev_blocking_notifier(&prueth->prueth_switchdev_bl_nb); in prueth_switchdev_unregister_notifiers()
[all …]
A Dicssg_switchdev.h9 int prueth_switchdev_register_notifiers(struct prueth *prueth);
10 void prueth_switchdev_unregister_notifiers(struct prueth *prueth);
/drivers/net/ethernet/ti/
A DMakefile34 obj-$(CONFIG_TI_ICSSG_PRUETH) += icssg-prueth.o icssg.o
35 icssg-prueth-y := icssg/icssg_prueth.o icssg/icssg_switchdev.o
37 obj-$(CONFIG_TI_ICSSG_PRUETH_SR1) += icssg-prueth-sr1.o icssg.o
38 icssg-prueth-sr1-y := icssg/icssg_prueth_sr1.o

Completed in 28 milliseconds