Symbol: gbe_intf
drivers/net/ethernet/ti/netcp_ethss.c
1756
static struct gbe_intf *keystone_get_intf_data(struct netcp_intf *netcp)
drivers/net/ethernet/ti/netcp_ethss.c
1758
struct gbe_intf *gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
1760
gbe_intf = netcp_module_get_intf_data(&gbe_module, netcp);
drivers/net/ethernet/ti/netcp_ethss.c
1761
if (!gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
1762
gbe_intf = netcp_module_get_intf_data(&xgbe_module, netcp);
drivers/net/ethernet/ti/netcp_ethss.c
1764
return gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
1771
struct gbe_intf *gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
1775
gbe_intf = keystone_get_intf_data(netcp);
drivers/net/ethernet/ti/netcp_ethss.c
1776
if (!gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
1778
gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
1796
struct gbe_intf *gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
1799
gbe_intf = keystone_get_intf_data(netcp);
drivers/net/ethernet/ti/netcp_ethss.c
1800
if (!gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
1802
gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
1914
struct gbe_intf *gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
1917
gbe_intf = keystone_get_intf_data(netcp);
drivers/net/ethernet/ti/netcp_ethss.c
1918
if (!gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
1921
gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
1935
struct gbe_intf *gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
1940
gbe_intf = keystone_get_intf_data(netcp);
drivers/net/ethernet/ti/netcp_ethss.c
1941
if (!gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
1944
if (!gbe_intf->slave)
drivers/net/ethernet/ti/netcp_ethss.c
1948
cmd->base.port = gbe_intf->slave->phy_port_t;
drivers/net/ethernet/ti/netcp_ethss.c
1958
struct gbe_intf *gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
1972
gbe_intf = keystone_get_intf_data(netcp);
drivers/net/ethernet/ti/netcp_ethss.c
1973
if (!gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
1976
if (!gbe_intf->slave)
drivers/net/ethernet/ti/netcp_ethss.c
1979
if (port != gbe_intf->slave->phy_port_t) {
drivers/net/ethernet/ti/netcp_ethss.c
1996
gbe_intf->slave->phy_port_t = port;
drivers/net/ethernet/ti/netcp_ethss.c
2005
struct gbe_intf *gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
2007
gbe_intf = netcp_module_get_intf_data(&gbe_module, netcp);
drivers/net/ethernet/ti/netcp_ethss.c
2008
if (!gbe_intf || !gbe_intf->gbe_dev->cpts)
drivers/net/ethernet/ti/netcp_ethss.c
2016
info->phc_index = gbe_intf->gbe_dev->cpts->phc_index;
drivers/net/ethernet/ti/netcp_ethss.c
2052
struct gbe_intf *gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
2054
struct net_device *ndev = gbe_intf->ndev;
drivers/net/ethernet/ti/netcp_ethss.c
2158
struct gbe_intf *gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
2160
gbe_intf = netcp_module_get_intf_data(&xgbe_module, netcp);
drivers/net/ethernet/ti/netcp_ethss.c
2161
if (!gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
2164
netcp_ethss_update_link_state(gbe_intf->gbe_dev, gbe_intf->slave,
drivers/net/ethernet/ti/netcp_ethss.c
2171
struct gbe_intf *gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
2173
gbe_intf = netcp_module_get_intf_data(&gbe_module, netcp);
drivers/net/ethernet/ti/netcp_ethss.c
2174
if (!gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
2177
netcp_ethss_update_link_state(gbe_intf->gbe_dev, gbe_intf->slave,
drivers/net/ethernet/ti/netcp_ethss.c
2248
static void gbe_slave_stop(struct gbe_intf *intf)
drivers/net/ethernet/ti/netcp_ethss.c
2280
static int gbe_slave_open(struct gbe_intf *gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
2282
struct gbe_priv *priv = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2283
struct gbe_slave *slave = gbe_intf->slave;
drivers/net/ethernet/ti/netcp_ethss.c
2296
gbe_set_slave_mac(slave, gbe_intf);
drivers/net/ethernet/ti/netcp_ethss.c
2307
cpsw_ale_add_mcast(priv->ale, gbe_intf->ndev->broadcast,
drivers/net/ethernet/ti/netcp_ethss.c
2339
slave->phy = of_phy_connect(gbe_intf->ndev,
drivers/net/ethernet/ti/netcp_ethss.c
2397
static void gbe_add_mcast_addr(struct gbe_intf *gbe_intf, u8 *addr)
drivers/net/ethernet/ti/netcp_ethss.c
2399
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2405
for_each_set_bit(vlan_id, gbe_intf->active_vlans, VLAN_N_VID) {
drivers/net/ethernet/ti/netcp_ethss.c
2412
static void gbe_add_ucast_addr(struct gbe_intf *gbe_intf, u8 *addr)
drivers/net/ethernet/ti/netcp_ethss.c
2414
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2419
for_each_set_bit(vlan_id, gbe_intf->active_vlans, VLAN_N_VID)
drivers/net/ethernet/ti/netcp_ethss.c
2424
static void gbe_del_mcast_addr(struct gbe_intf *gbe_intf, u8 *addr)
drivers/net/ethernet/ti/netcp_ethss.c
2426
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2431
for_each_set_bit(vlan_id, gbe_intf->active_vlans, VLAN_N_VID) {
drivers/net/ethernet/ti/netcp_ethss.c
2436
static void gbe_del_ucast_addr(struct gbe_intf *gbe_intf, u8 *addr)
drivers/net/ethernet/ti/netcp_ethss.c
2438
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2443
for_each_set_bit(vlan_id, gbe_intf->active_vlans, VLAN_N_VID) {
drivers/net/ethernet/ti/netcp_ethss.c
2451
struct gbe_intf *gbe_intf = intf_priv;
drivers/net/ethernet/ti/netcp_ethss.c
2452
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2460
gbe_add_mcast_addr(gbe_intf, naddr->addr);
drivers/net/ethernet/ti/netcp_ethss.c
2464
gbe_add_ucast_addr(gbe_intf, naddr->addr);
drivers/net/ethernet/ti/netcp_ethss.c
2477
struct gbe_intf *gbe_intf = intf_priv;
drivers/net/ethernet/ti/netcp_ethss.c
2478
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2486
gbe_del_mcast_addr(gbe_intf, naddr->addr);
drivers/net/ethernet/ti/netcp_ethss.c
2490
gbe_del_ucast_addr(gbe_intf, naddr->addr);
drivers/net/ethernet/ti/netcp_ethss.c
2503
struct gbe_intf *gbe_intf = intf_priv;
drivers/net/ethernet/ti/netcp_ethss.c
2504
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2506
set_bit(vid, gbe_intf->active_vlans);
drivers/net/ethernet/ti/netcp_ethss.c
2519
struct gbe_intf *gbe_intf = intf_priv;
drivers/net/ethernet/ti/netcp_ethss.c
2520
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2523
clear_bit(vid, gbe_intf->active_vlans);
drivers/net/ethernet/ti/netcp_ethss.c
2531
struct gbe_intf *gbe_intf = context;
drivers/net/ethernet/ti/netcp_ethss.c
2532
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2537
static bool gbe_need_txtstamp(struct gbe_intf *gbe_intf,
drivers/net/ethernet/ti/netcp_ethss.c
2542
return cpts_can_timestamp(gbe_intf->gbe_dev->cpts, skb);
drivers/net/ethernet/ti/netcp_ethss.c
2545
static int gbe_txtstamp_mark_pkt(struct gbe_intf *gbe_intf,
drivers/net/ethernet/ti/netcp_ethss.c
2549
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2564
if (gbe_need_txtstamp(gbe_intf, p_info)) {
drivers/net/ethernet/ti/netcp_ethss.c
2566
p_info->ts_context = (void *)gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
2573
static int gbe_rxtstamp(struct gbe_intf *gbe_intf, struct netcp_packet *p_info)
drivers/net/ethernet/ti/netcp_ethss.c
2576
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2596
struct gbe_intf *gbe_intf = intf_priv;
drivers/net/ethernet/ti/netcp_ethss.c
2600
gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2605
phy = gbe_intf->slave->phy;
drivers/net/ethernet/ti/netcp_ethss.c
2616
static void gbe_hwtstamp(struct gbe_intf *gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
2618
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2619
struct gbe_slave *slave = gbe_intf->slave;
drivers/net/ethernet/ti/netcp_ethss.c
2649
struct gbe_intf *gbe_intf = intf_priv;
drivers/net/ethernet/ti/netcp_ethss.c
2653
gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2658
phy = gbe_intf->slave->phy;
drivers/net/ethernet/ti/netcp_ethss.c
2699
gbe_hwtstamp(gbe_intf);
drivers/net/ethernet/ti/netcp_ethss.c
2732
static inline int gbe_txtstamp_mark_pkt(struct gbe_intf *gbe_intf,
drivers/net/ethernet/ti/netcp_ethss.c
2738
static inline int gbe_rxtstamp(struct gbe_intf *gbe_intf,
drivers/net/ethernet/ti/netcp_ethss.c
2744
static inline int gbe_hwtstamp(struct gbe_intf *gbe_intf,
drivers/net/ethernet/ti/netcp_ethss.c
2774
struct gbe_intf *gbe_intf = intf_priv;
drivers/net/ethernet/ti/netcp_ethss.c
2775
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2829
struct gbe_intf *gbe_intf = intf_priv;
drivers/net/ethernet/ti/netcp_ethss.c
2830
struct phy_device *phy = gbe_intf->slave->phy;
drivers/net/ethernet/ti/netcp_ethss.c
2841
struct gbe_intf *gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
2845
for_each_intf(gbe_intf, gbe_dev) {
drivers/net/ethernet/ti/netcp_ethss.c
2846
if (!gbe_intf->slave->open)
drivers/net/ethernet/ti/netcp_ethss.c
2848
netcp_ethss_update_link_state(gbe_dev, gbe_intf->slave,
drivers/net/ethernet/ti/netcp_ethss.c
2849
gbe_intf->ndev);
drivers/net/ethernet/ti/netcp_ethss.c
2873
struct gbe_intf *gbe_intf = data;
drivers/net/ethernet/ti/netcp_ethss.c
2875
p_info->tx_pipe = &gbe_intf->tx_pipe;
drivers/net/ethernet/ti/netcp_ethss.c
2877
return gbe_txtstamp_mark_pkt(gbe_intf, p_info);
drivers/net/ethernet/ti/netcp_ethss.c
2882
struct gbe_intf *gbe_intf = data;
drivers/net/ethernet/ti/netcp_ethss.c
2884
return gbe_rxtstamp(gbe_intf, p_info);
drivers/net/ethernet/ti/netcp_ethss.c
2889
struct gbe_intf *gbe_intf = intf_priv;
drivers/net/ethernet/ti/netcp_ethss.c
2890
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2892
struct gbe_slave *slave = gbe_intf->slave;
drivers/net/ethernet/ti/netcp_ethss.c
2904
gbe_intf->tx_pipe.flags = SWITCH_TO_PORT_IN_TAGINFO;
drivers/net/ethernet/ti/netcp_ethss.c
2907
gbe_intf->tx_pipe.switch_to_port = 0;
drivers/net/ethernet/ti/netcp_ethss.c
2909
gbe_intf->tx_pipe.switch_to_port = port_num;
drivers/net/ethernet/ti/netcp_ethss.c
2913
gbe_intf->tx_pipe.dma_chan_name,
drivers/net/ethernet/ti/netcp_ethss.c
2914
gbe_intf->tx_pipe.dma_channel,
drivers/net/ethernet/ti/netcp_ethss.c
2915
gbe_intf->tx_pipe.switch_to_port,
drivers/net/ethernet/ti/netcp_ethss.c
2916
gbe_intf->tx_pipe.flags);
drivers/net/ethernet/ti/netcp_ethss.c
2918
gbe_slave_stop(gbe_intf);
drivers/net/ethernet/ti/netcp_ethss.c
2935
ret = gbe_slave_open(gbe_intf);
drivers/net/ethernet/ti/netcp_ethss.c
2939
netcp_register_txhook(netcp, GBE_TXHOOK_ORDER, gbe_txhook, gbe_intf);
drivers/net/ethernet/ti/netcp_ethss.c
2940
netcp_register_rxhook(netcp, GBE_RXHOOK_ORDER, gbe_rxhook, gbe_intf);
drivers/net/ethernet/ti/netcp_ethss.c
2950
gbe_slave_stop(gbe_intf);
drivers/net/ethernet/ti/netcp_ethss.c
2956
struct gbe_intf *gbe_intf = intf_priv;
drivers/net/ethernet/ti/netcp_ethss.c
2958
struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
2962
gbe_slave_stop(gbe_intf);
drivers/net/ethernet/ti/netcp_ethss.c
2964
netcp_unregister_rxhook(netcp, GBE_RXHOOK_ORDER, gbe_rxhook, gbe_intf);
drivers/net/ethernet/ti/netcp_ethss.c
2965
netcp_unregister_txhook(netcp, GBE_TXHOOK_ORDER, gbe_txhook, gbe_intf);
drivers/net/ethernet/ti/netcp_ethss.c
2967
gbe_intf->slave->open = false;
drivers/net/ethernet/ti/netcp_ethss.c
2968
atomic_set(&gbe_intf->slave->link_state, NETCP_LINK_STATE_INVALID);
drivers/net/ethernet/ti/netcp_ethss.c
3745
struct gbe_intf *gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
3753
gbe_intf = devm_kzalloc(gbe_dev->dev, sizeof(*gbe_intf), GFP_KERNEL);
drivers/net/ethernet/ti/netcp_ethss.c
3754
if (!gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
3757
gbe_intf->ndev = ndev;
drivers/net/ethernet/ti/netcp_ethss.c
3758
gbe_intf->dev = gbe_dev->dev;
drivers/net/ethernet/ti/netcp_ethss.c
3759
gbe_intf->gbe_dev = gbe_dev;
drivers/net/ethernet/ti/netcp_ethss.c
3761
gbe_intf->slave = devm_kzalloc(gbe_dev->dev,
drivers/net/ethernet/ti/netcp_ethss.c
3762
sizeof(*gbe_intf->slave),
drivers/net/ethernet/ti/netcp_ethss.c
3764
if (!gbe_intf->slave) {
drivers/net/ethernet/ti/netcp_ethss.c
3769
if (init_slave(gbe_dev, gbe_intf->slave, node)) {
drivers/net/ethernet/ti/netcp_ethss.c
3774
gbe_intf->tx_pipe = gbe_dev->tx_pipe;
drivers/net/ethernet/ti/netcp_ethss.c
3776
list_add_tail(&gbe_intf->gbe_intf_list, &gbe_dev->gbe_intf_head);
drivers/net/ethernet/ti/netcp_ethss.c
3777
*intf_priv = gbe_intf;
drivers/net/ethernet/ti/netcp_ethss.c
3781
if (gbe_intf->slave)
drivers/net/ethernet/ti/netcp_ethss.c
3782
devm_kfree(gbe_dev->dev, gbe_intf->slave);
drivers/net/ethernet/ti/netcp_ethss.c
3783
if (gbe_intf)
drivers/net/ethernet/ti/netcp_ethss.c
3784
devm_kfree(gbe_dev->dev, gbe_intf);
drivers/net/ethernet/ti/netcp_ethss.c
3790
struct gbe_intf *gbe_intf = intf_priv;
drivers/net/ethernet/ti/netcp_ethss.c
3792
gbe_intf->ndev->ethtool_ops = NULL;
drivers/net/ethernet/ti/netcp_ethss.c
3793
list_del(&gbe_intf->gbe_intf_list);
drivers/net/ethernet/ti/netcp_ethss.c
3794
devm_kfree(gbe_intf->dev, gbe_intf->slave);
drivers/net/ethernet/ti/netcp_ethss.c
3795
devm_kfree(gbe_intf->dev, gbe_intf);