gbe_intf         1759 drivers/net/ethernet/ti/netcp_ethss.c static struct gbe_intf *keystone_get_intf_data(struct netcp_intf *netcp)
gbe_intf         1761 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf;
gbe_intf         1763 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf = netcp_module_get_intf_data(&gbe_module, netcp);
gbe_intf         1764 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf)
gbe_intf         1765 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_intf = netcp_module_get_intf_data(&xgbe_module, netcp);
gbe_intf         1767 drivers/net/ethernet/ti/netcp_ethss.c 	return gbe_intf;
gbe_intf         1774 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf;
gbe_intf         1778 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf = keystone_get_intf_data(netcp);
gbe_intf         1779 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf)
gbe_intf         1781 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_dev = gbe_intf->gbe_dev;
gbe_intf         1799 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf;
gbe_intf         1802 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf = keystone_get_intf_data(netcp);
gbe_intf         1803 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf)
gbe_intf         1805 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_dev = gbe_intf->gbe_dev;
gbe_intf         1917 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf;
gbe_intf         1920 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf = keystone_get_intf_data(netcp);
gbe_intf         1921 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf)
gbe_intf         1924 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_dev = gbe_intf->gbe_dev;
gbe_intf         1938 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf;
gbe_intf         1943 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf = keystone_get_intf_data(netcp);
gbe_intf         1944 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf)
gbe_intf         1947 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf->slave)
gbe_intf         1951 drivers/net/ethernet/ti/netcp_ethss.c 	cmd->base.port = gbe_intf->slave->phy_port_t;
gbe_intf         1961 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf;
gbe_intf         1975 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf = keystone_get_intf_data(netcp);
gbe_intf         1976 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf)
gbe_intf         1979 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf->slave)
gbe_intf         1982 drivers/net/ethernet/ti/netcp_ethss.c 	if (port != gbe_intf->slave->phy_port_t) {
gbe_intf         1999 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf->slave->phy_port_t = port;
gbe_intf         2008 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf;
gbe_intf         2010 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf = netcp_module_get_intf_data(&gbe_module, netcp);
gbe_intf         2011 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf || !gbe_intf->gbe_dev->cpts)
gbe_intf         2021 drivers/net/ethernet/ti/netcp_ethss.c 	info->phc_index = gbe_intf->gbe_dev->cpts->phc_index;
gbe_intf         2060 drivers/net/ethernet/ti/netcp_ethss.c 			      struct gbe_intf *gbe_intf)
gbe_intf         2062 drivers/net/ethernet/ti/netcp_ethss.c 	struct net_device *ndev = gbe_intf->ndev;
gbe_intf         2166 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf;
gbe_intf         2168 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf = netcp_module_get_intf_data(&xgbe_module, netcp);
gbe_intf         2169 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf)
gbe_intf         2172 drivers/net/ethernet/ti/netcp_ethss.c 	netcp_ethss_update_link_state(gbe_intf->gbe_dev, gbe_intf->slave,
gbe_intf         2179 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf;
gbe_intf         2181 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf = netcp_module_get_intf_data(&gbe_module, netcp);
gbe_intf         2182 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf)
gbe_intf         2185 drivers/net/ethernet/ti/netcp_ethss.c 	netcp_ethss_update_link_state(gbe_intf->gbe_dev, gbe_intf->slave,
gbe_intf         2256 drivers/net/ethernet/ti/netcp_ethss.c static void gbe_slave_stop(struct gbe_intf *intf)
gbe_intf         2288 drivers/net/ethernet/ti/netcp_ethss.c static int gbe_slave_open(struct gbe_intf *gbe_intf)
gbe_intf         2290 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *priv = gbe_intf->gbe_dev;
gbe_intf         2291 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_slave *slave = gbe_intf->slave;
gbe_intf         2303 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_set_slave_mac(slave, gbe_intf);
gbe_intf         2314 drivers/net/ethernet/ti/netcp_ethss.c 	cpsw_ale_add_mcast(priv->ale, gbe_intf->ndev->broadcast,
gbe_intf         2346 drivers/net/ethernet/ti/netcp_ethss.c 		slave->phy = of_phy_connect(gbe_intf->ndev,
gbe_intf         2404 drivers/net/ethernet/ti/netcp_ethss.c static void gbe_add_mcast_addr(struct gbe_intf *gbe_intf, u8 *addr)
gbe_intf         2406 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2412 drivers/net/ethernet/ti/netcp_ethss.c 	for_each_set_bit(vlan_id, gbe_intf->active_vlans, VLAN_N_VID) {
gbe_intf         2419 drivers/net/ethernet/ti/netcp_ethss.c static void gbe_add_ucast_addr(struct gbe_intf *gbe_intf, u8 *addr)
gbe_intf         2421 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2426 drivers/net/ethernet/ti/netcp_ethss.c 	for_each_set_bit(vlan_id, gbe_intf->active_vlans, VLAN_N_VID)
gbe_intf         2431 drivers/net/ethernet/ti/netcp_ethss.c static void gbe_del_mcast_addr(struct gbe_intf *gbe_intf, u8 *addr)
gbe_intf         2433 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2438 drivers/net/ethernet/ti/netcp_ethss.c 	for_each_set_bit(vlan_id, gbe_intf->active_vlans, VLAN_N_VID) {
gbe_intf         2443 drivers/net/ethernet/ti/netcp_ethss.c static void gbe_del_ucast_addr(struct gbe_intf *gbe_intf, u8 *addr)
gbe_intf         2445 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2450 drivers/net/ethernet/ti/netcp_ethss.c 	for_each_set_bit(vlan_id, gbe_intf->active_vlans, VLAN_N_VID) {
gbe_intf         2458 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = intf_priv;
gbe_intf         2459 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2467 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_add_mcast_addr(gbe_intf, naddr->addr);
gbe_intf         2471 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_add_ucast_addr(gbe_intf, naddr->addr);
gbe_intf         2484 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = intf_priv;
gbe_intf         2485 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2493 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_del_mcast_addr(gbe_intf, naddr->addr);
gbe_intf         2497 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_del_ucast_addr(gbe_intf, naddr->addr);
gbe_intf         2510 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = intf_priv;
gbe_intf         2511 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2513 drivers/net/ethernet/ti/netcp_ethss.c 	set_bit(vid, gbe_intf->active_vlans);
gbe_intf         2526 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = intf_priv;
gbe_intf         2527 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2530 drivers/net/ethernet/ti/netcp_ethss.c 	clear_bit(vid, gbe_intf->active_vlans);
gbe_intf         2540 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = context;
gbe_intf         2541 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2546 drivers/net/ethernet/ti/netcp_ethss.c static bool gbe_need_txtstamp(struct gbe_intf *gbe_intf,
gbe_intf         2551 drivers/net/ethernet/ti/netcp_ethss.c 	return cpts_can_timestamp(gbe_intf->gbe_dev->cpts, skb);
gbe_intf         2554 drivers/net/ethernet/ti/netcp_ethss.c static int gbe_txtstamp_mark_pkt(struct gbe_intf *gbe_intf,
gbe_intf         2558 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2573 drivers/net/ethernet/ti/netcp_ethss.c 	if (gbe_need_txtstamp(gbe_intf, p_info)) {
gbe_intf         2575 drivers/net/ethernet/ti/netcp_ethss.c 		p_info->ts_context = (void *)gbe_intf;
gbe_intf         2582 drivers/net/ethernet/ti/netcp_ethss.c static int gbe_rxtstamp(struct gbe_intf *gbe_intf, struct netcp_packet *p_info)
gbe_intf         2585 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2603 drivers/net/ethernet/ti/netcp_ethss.c static int gbe_hwtstamp_get(struct gbe_intf *gbe_intf, struct ifreq *ifr)
gbe_intf         2605 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2619 drivers/net/ethernet/ti/netcp_ethss.c static void gbe_hwtstamp(struct gbe_intf *gbe_intf)
gbe_intf         2621 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2622 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_slave *slave = gbe_intf->slave;
gbe_intf         2649 drivers/net/ethernet/ti/netcp_ethss.c static int gbe_hwtstamp_set(struct gbe_intf *gbe_intf, struct ifreq *ifr)
gbe_intf         2651 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2702 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_hwtstamp(gbe_intf);
gbe_intf         2735 drivers/net/ethernet/ti/netcp_ethss.c static inline int gbe_txtstamp_mark_pkt(struct gbe_intf *gbe_intf,
gbe_intf         2741 drivers/net/ethernet/ti/netcp_ethss.c static inline int gbe_rxtstamp(struct gbe_intf *gbe_intf,
gbe_intf         2747 drivers/net/ethernet/ti/netcp_ethss.c static inline int gbe_hwtstamp(struct gbe_intf *gbe_intf,
gbe_intf         2761 drivers/net/ethernet/ti/netcp_ethss.c static inline int gbe_hwtstamp_get(struct gbe_intf *gbe_intf, struct ifreq *req)
gbe_intf         2766 drivers/net/ethernet/ti/netcp_ethss.c static inline int gbe_hwtstamp_set(struct gbe_intf *gbe_intf, struct ifreq *req)
gbe_intf         2774 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = intf_priv;
gbe_intf         2775 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2829 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = intf_priv;
gbe_intf         2830 drivers/net/ethernet/ti/netcp_ethss.c 	struct phy_device *phy = gbe_intf->slave->phy;
gbe_intf         2835 drivers/net/ethernet/ti/netcp_ethss.c 			return gbe_hwtstamp_get(gbe_intf, req);
gbe_intf         2837 drivers/net/ethernet/ti/netcp_ethss.c 			return gbe_hwtstamp_set(gbe_intf, req);
gbe_intf         2850 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf;
gbe_intf         2854 drivers/net/ethernet/ti/netcp_ethss.c 	for_each_intf(gbe_intf, gbe_dev) {
gbe_intf         2855 drivers/net/ethernet/ti/netcp_ethss.c 		if (!gbe_intf->slave->open)
gbe_intf         2857 drivers/net/ethernet/ti/netcp_ethss.c 		netcp_ethss_update_link_state(gbe_dev, gbe_intf->slave,
gbe_intf         2858 drivers/net/ethernet/ti/netcp_ethss.c 					      gbe_intf->ndev);
gbe_intf         2882 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = data;
gbe_intf         2884 drivers/net/ethernet/ti/netcp_ethss.c 	p_info->tx_pipe = &gbe_intf->tx_pipe;
gbe_intf         2886 drivers/net/ethernet/ti/netcp_ethss.c 	return gbe_txtstamp_mark_pkt(gbe_intf, p_info);
gbe_intf         2891 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = data;
gbe_intf         2893 drivers/net/ethernet/ti/netcp_ethss.c 	return gbe_rxtstamp(gbe_intf, p_info);
gbe_intf         2898 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = intf_priv;
gbe_intf         2899 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2901 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_slave *slave = gbe_intf->slave;
gbe_intf         2913 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_intf->tx_pipe.flags = SWITCH_TO_PORT_IN_TAGINFO;
gbe_intf         2916 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_intf->tx_pipe.switch_to_port = 0;
gbe_intf         2918 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_intf->tx_pipe.switch_to_port = port_num;
gbe_intf         2922 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_intf->tx_pipe.dma_chan_name,
gbe_intf         2923 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_intf->tx_pipe.dma_channel,
gbe_intf         2924 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_intf->tx_pipe.switch_to_port,
gbe_intf         2925 drivers/net/ethernet/ti/netcp_ethss.c 		gbe_intf->tx_pipe.flags);
gbe_intf         2927 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_slave_stop(gbe_intf);
gbe_intf         2944 drivers/net/ethernet/ti/netcp_ethss.c 	ret = gbe_slave_open(gbe_intf);
gbe_intf         2948 drivers/net/ethernet/ti/netcp_ethss.c 	netcp_register_txhook(netcp, GBE_TXHOOK_ORDER, gbe_txhook, gbe_intf);
gbe_intf         2949 drivers/net/ethernet/ti/netcp_ethss.c 	netcp_register_rxhook(netcp, GBE_RXHOOK_ORDER, gbe_rxhook, gbe_intf);
gbe_intf         2959 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_slave_stop(gbe_intf);
gbe_intf         2965 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = intf_priv;
gbe_intf         2967 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_priv *gbe_dev = gbe_intf->gbe_dev;
gbe_intf         2971 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_slave_stop(gbe_intf);
gbe_intf         2973 drivers/net/ethernet/ti/netcp_ethss.c 	netcp_unregister_rxhook(netcp, GBE_RXHOOK_ORDER, gbe_rxhook, gbe_intf);
gbe_intf         2974 drivers/net/ethernet/ti/netcp_ethss.c 	netcp_unregister_txhook(netcp, GBE_TXHOOK_ORDER, gbe_txhook, gbe_intf);
gbe_intf         2976 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf->slave->open = false;
gbe_intf         2977 drivers/net/ethernet/ti/netcp_ethss.c 	atomic_set(&gbe_intf->slave->link_state, NETCP_LINK_STATE_INVALID);
gbe_intf         3754 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf;
gbe_intf         3762 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf = devm_kzalloc(gbe_dev->dev, sizeof(*gbe_intf), GFP_KERNEL);
gbe_intf         3763 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf)
gbe_intf         3766 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf->ndev = ndev;
gbe_intf         3767 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf->dev = gbe_dev->dev;
gbe_intf         3768 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf->gbe_dev = gbe_dev;
gbe_intf         3770 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf->slave = devm_kzalloc(gbe_dev->dev,
gbe_intf         3771 drivers/net/ethernet/ti/netcp_ethss.c 					sizeof(*gbe_intf->slave),
gbe_intf         3773 drivers/net/ethernet/ti/netcp_ethss.c 	if (!gbe_intf->slave) {
gbe_intf         3778 drivers/net/ethernet/ti/netcp_ethss.c 	if (init_slave(gbe_dev, gbe_intf->slave, node)) {
gbe_intf         3783 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf->tx_pipe = gbe_dev->tx_pipe;
gbe_intf         3785 drivers/net/ethernet/ti/netcp_ethss.c 	list_add_tail(&gbe_intf->gbe_intf_list, &gbe_dev->gbe_intf_head);
gbe_intf         3786 drivers/net/ethernet/ti/netcp_ethss.c 	*intf_priv = gbe_intf;
gbe_intf         3790 drivers/net/ethernet/ti/netcp_ethss.c 	if (gbe_intf->slave)
gbe_intf         3791 drivers/net/ethernet/ti/netcp_ethss.c 		devm_kfree(gbe_dev->dev, gbe_intf->slave);
gbe_intf         3792 drivers/net/ethernet/ti/netcp_ethss.c 	if (gbe_intf)
gbe_intf         3793 drivers/net/ethernet/ti/netcp_ethss.c 		devm_kfree(gbe_dev->dev, gbe_intf);
gbe_intf         3799 drivers/net/ethernet/ti/netcp_ethss.c 	struct gbe_intf *gbe_intf = intf_priv;
gbe_intf         3801 drivers/net/ethernet/ti/netcp_ethss.c 	gbe_intf->ndev->ethtool_ops = NULL;
gbe_intf         3802 drivers/net/ethernet/ti/netcp_ethss.c 	list_del(&gbe_intf->gbe_intf_list);
gbe_intf         3803 drivers/net/ethernet/ti/netcp_ethss.c 	devm_kfree(gbe_intf->dev, gbe_intf->slave);
gbe_intf         3804 drivers/net/ethernet/ti/netcp_ethss.c 	devm_kfree(gbe_intf->dev, gbe_intf);