Lines Matching defs:port
37 #define MVPP2_RX_DATA_FIFO_SIZE_REG(port) (0x00 + 4 * (port)) argument
38 #define MVPP2_RX_ATTR_FIFO_SIZE_REG(port) (0x20 + 4 * (port)) argument
43 #define MVPP2_RX_CTRL_REG(port) (0x140 + 4 * (port)) argument
62 #define MVPP2_PRS_PORT_LU_MASK(port) (0xff << ((port) * 4)) argument
63 #define MVPP2_PRS_PORT_LU_VAL(port, val) ((val) << ((port) * 4)) argument
64 #define MVPP2_PRS_INIT_OFFS_REG(port) (0x1004 + ((port) & 4)) argument
65 #define MVPP2_PRS_INIT_OFF_MASK(port) (0x3f << (((port) % 4) * 8)) argument
66 #define MVPP2_PRS_INIT_OFF_VAL(port, val) ((val) << (((port) % 4) * 8)) argument
67 #define MVPP2_PRS_MAX_LOOP_REG(port) (0x100c + ((port) & 4)) argument
68 #define MVPP2_PRS_MAX_LOOP_MASK(port) (0xff << (((port) % 4) * 8)) argument
69 #define MVPP2_PRS_MAX_LOOP_VAL(port, val) ((val) << (((port) % 4) * 8)) argument
82 #define MVPP2_CLS_PORT_WAY_MASK(port) (1 << (port)) argument
92 #define MVPP2_CLS_OVERSIZE_RXQ_LOW_REG(port) (0x1980 + ((port) * 4)) argument
95 #define MVPP2_CLS_SWFWD_P2HQ_REG(port) (0x19b0 + ((port) * 4)) argument
97 #define MVPP2_CLS_SWFWD_PCTRL_MASK(port) (1 << (port)) argument
158 #define MVPP2_ISR_ENABLE_REG(port) (0x5420 + 4 * (port)) argument
161 #define MVPP2_ISR_RX_TX_CAUSE_REG(port) (0x5480 + 4 * (port)) argument
170 #define MVPP2_ISR_RX_TX_MASK_REG(port) (0x54a0 + 4 * (port)) argument
248 #define MVPP2_TX_PORT_FLUSH_MASK(port) (1 << (port)) argument
255 #define MVPP2_MIB_COUNTERS_BASE(port) (0x1000 + ((port) >> 1) * \ argument
609 #define MVPP2_BM_SWF_LONG_POOL(port) ((port > 2) ? 2 : port) argument
860 int port; member
994 static inline int mvpp2_egress_port(struct mvpp2_port *port) in mvpp2_egress_port()
1000 static inline int mvpp2_txq_phys(int port, int txq) in mvpp2_txq_phys()
1093 unsigned int port, bool add) in mvpp2_prs_tcam_port_set()
1406 static void mvpp2_prs_mac_drop_all_set(struct mvpp2 *priv, int port, bool add) in mvpp2_prs_mac_drop_all_set()
1441 static void mvpp2_prs_mac_promisc_set(struct mvpp2 *priv, int port, bool add) in mvpp2_prs_mac_promisc_set()
1482 static void mvpp2_prs_mac_multi_set(struct mvpp2 *priv, int port, int index, in mvpp2_prs_mac_multi_set()
1531 static void mvpp2_prs_dsa_tag_set(struct mvpp2 *priv, int port, bool add, in mvpp2_prs_dsa_tag_set()
1590 static void mvpp2_prs_dsa_tag_ethertype_set(struct mvpp2 *priv, int port, in mvpp2_prs_dsa_tag_ethertype_set()
2119 static void mvpp2_prs_hw_port_init(struct mvpp2 *priv, int port, int lu_first, in mvpp2_prs_hw_port_init()
2149 int port; in mvpp2_prs_def_flow_init() local
3029 static int mvpp2_prs_mac_da_accept(struct mvpp2 *priv, int port, in mvpp2_prs_mac_da_accept()
3125 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_prs_update_mac_da() local
3146 static void mvpp2_prs_mcast_del_all(struct mvpp2 *priv, int port) in mvpp2_prs_mcast_del_all()
3175 static int mvpp2_prs_tag_mode_set(struct mvpp2 *priv, int port, int type) in mvpp2_prs_tag_mode_set()
3226 static int mvpp2_prs_def_flow(struct mvpp2_port *port) in mvpp2_prs_def_flow()
3316 static void mvpp2_cls_port_config(struct mvpp2_port *port) in mvpp2_cls_port_config()
3345 static void mvpp2_cls_oversize_rxq_set(struct mvpp2_port *port) in mvpp2_cls_oversize_rxq_set()
3514 static void mvpp2_rxq_long_pool_set(struct mvpp2_port *port, in mvpp2_rxq_long_pool_set()
3532 static void mvpp2_rxq_short_pool_set(struct mvpp2_port *port, in mvpp2_rxq_short_pool_set()
3550 static struct sk_buff *mvpp2_skb_alloc(struct mvpp2_port *port, in mvpp2_skb_alloc()
3592 static inline void mvpp2_bm_pool_put(struct mvpp2_port *port, int pool, in mvpp2_bm_pool_put()
3600 static void mvpp2_bm_pool_mc_put(struct mvpp2_port *port, int pool, in mvpp2_bm_pool_mc_put()
3615 static void mvpp2_pool_refill(struct mvpp2_port *port, u32 bm, in mvpp2_pool_refill()
3624 static int mvpp2_bm_bufs_add(struct mvpp2_port *port, in mvpp2_bm_bufs_add()
3672 mvpp2_bm_pool_use(struct mvpp2_port *port, int pool, enum mvpp2_bm_type type, in mvpp2_bm_pool_use()
3723 static int mvpp2_swf_bm_pool_init(struct mvpp2_port *port) in mvpp2_swf_bm_pool_init()
3761 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_bm_update_mtu() local
3788 static inline void mvpp2_interrupts_enable(struct mvpp2_port *port) in mvpp2_interrupts_enable()
3798 static inline void mvpp2_interrupts_disable(struct mvpp2_port *port) in mvpp2_interrupts_disable()
3811 struct mvpp2_port *port = arg; in mvpp2_interrupts_mask() local
3819 struct mvpp2_port *port = arg; in mvpp2_interrupts_unmask() local
3828 static void mvpp2_port_mii_set(struct mvpp2_port *port) in mvpp2_port_mii_set()
3847 static void mvpp2_port_fc_adv_enable(struct mvpp2_port *port) in mvpp2_port_fc_adv_enable()
3856 static void mvpp2_port_enable(struct mvpp2_port *port) in mvpp2_port_enable()
3866 static void mvpp2_port_disable(struct mvpp2_port *port) in mvpp2_port_disable()
3876 static void mvpp2_port_periodic_xon_disable(struct mvpp2_port *port) in mvpp2_port_periodic_xon_disable()
3886 static void mvpp2_port_loopback_set(struct mvpp2_port *port) in mvpp2_port_loopback_set()
3905 static void mvpp2_port_reset(struct mvpp2_port *port) in mvpp2_port_reset()
3919 static inline void mvpp2_gmac_max_rx_size_set(struct mvpp2_port *port) in mvpp2_gmac_max_rx_size_set()
3931 static void mvpp2_defaults_set(struct mvpp2_port *port) in mvpp2_defaults_set()
3991 static void mvpp2_ingress_enable(struct mvpp2_port *port) in mvpp2_ingress_enable()
4004 static void mvpp2_ingress_disable(struct mvpp2_port *port) in mvpp2_ingress_disable()
4020 static void mvpp2_egress_enable(struct mvpp2_port *port) in mvpp2_egress_enable()
4042 static void mvpp2_egress_disable(struct mvpp2_port *port) in mvpp2_egress_disable()
4079 mvpp2_rxq_received(struct mvpp2_port *port, int rxq_id) in mvpp2_rxq_received()
4090 mvpp2_rxq_status_update(struct mvpp2_port *port, int rxq_id, in mvpp2_rxq_status_update()
4113 static void mvpp2_rxq_offset_set(struct mvpp2_port *port, in mvpp2_rxq_offset_set()
4145 static int mvpp2_txq_pend_desc_num_get(struct mvpp2_port *port, in mvpp2_txq_pend_desc_num_get()
4167 static void mvpp2_aggr_txq_pend_desc_add(struct mvpp2_port *port, int pending) in mvpp2_aggr_txq_pend_desc_add()
4298 static inline int mvpp2_txq_sent_desc_proc(struct mvpp2_port *port, in mvpp2_txq_sent_desc_proc()
4312 struct mvpp2_port *port = arg; in mvpp2_txq_sent_counter_clear() local
4323 static void mvpp2_txp_max_tx_size_set(struct mvpp2_port *port) in mvpp2_txp_max_tx_size_set()
4374 static void mvpp2_rx_pkts_coal_set(struct mvpp2_port *port, in mvpp2_rx_pkts_coal_set()
4387 static void mvpp2_rx_time_coal_set(struct mvpp2_port *port, in mvpp2_rx_time_coal_set()
4399 static void mvpp2_txq_bufs_free(struct mvpp2_port *port, in mvpp2_txq_bufs_free()
4420 static inline struct mvpp2_rx_queue *mvpp2_get_rx_queue(struct mvpp2_port *port, in mvpp2_get_rx_queue()
4428 static inline struct mvpp2_tx_queue *mvpp2_get_tx_queue(struct mvpp2_port *port, in mvpp2_get_tx_queue()
4437 static void mvpp2_txq_done(struct mvpp2_port *port, struct mvpp2_tx_queue *txq, in mvpp2_txq_done()
4458 static unsigned int mvpp2_tx_done(struct mvpp2_port *port, u32 cause) in mvpp2_tx_done()
4516 static int mvpp2_rxq_init(struct mvpp2_port *port, in mvpp2_rxq_init()
4557 static void mvpp2_rxq_drop_pkts(struct mvpp2_port *port, in mvpp2_rxq_drop_pkts()
4577 static void mvpp2_rxq_deinit(struct mvpp2_port *port, in mvpp2_rxq_deinit()
4603 static int mvpp2_txq_init(struct mvpp2_port *port, in mvpp2_txq_init()
4701 static void mvpp2_txq_deinit(struct mvpp2_port *port, in mvpp2_txq_deinit()
4733 static void mvpp2_txq_clean(struct mvpp2_port *port, struct mvpp2_tx_queue *txq) in mvpp2_txq_clean()
4778 static void mvpp2_cleanup_txqs(struct mvpp2_port *port) in mvpp2_cleanup_txqs()
4803 static void mvpp2_cleanup_rxqs(struct mvpp2_port *port) in mvpp2_cleanup_rxqs()
4812 static int mvpp2_setup_rxqs(struct mvpp2_port *port) in mvpp2_setup_rxqs()
4829 static int mvpp2_setup_txqs(struct mvpp2_port *port) in mvpp2_setup_txqs()
4852 struct mvpp2_port *port = (struct mvpp2_port *)dev_id; in mvpp2_isr() local
4864 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_link_event() local
4937 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_tx_proc_cb() local
4968 static void mvpp2_rx_error(struct mvpp2_port *port, in mvpp2_rx_error()
4990 static void mvpp2_rx_csum(struct mvpp2_port *port, u32 status, in mvpp2_rx_csum()
5008 static int mvpp2_rx_refill(struct mvpp2_port *port, in mvpp2_rx_refill()
5030 static u32 mvpp2_skb_tx_csum(struct mvpp2_port *port, struct sk_buff *skb) in mvpp2_skb_tx_csum()
5060 static void mvpp2_buff_hdr_rx(struct mvpp2_port *port, in mvpp2_buff_hdr_rx()
5098 static int mvpp2_rx(struct mvpp2_port *port, int rx_todo, in mvpp2_rx()
5198 static int mvpp2_tx_frag_process(struct mvpp2_port *port, struct sk_buff *skb, in mvpp2_tx_frag_process()
5254 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_tx() local
5368 struct mvpp2_port *port = netdev_priv(napi->dev); in mvpp2_poll() local
5429 static void mvpp2_start_dev(struct mvpp2_port *port) in mvpp2_start_dev()
5445 static void mvpp2_stop_dev(struct mvpp2_port *port) in mvpp2_stop_dev()
5522 static void mvpp2_get_mac_address(struct mvpp2_port *port, unsigned char *addr) in mvpp2_get_mac_address()
5537 static int mvpp2_phy_connect(struct mvpp2_port *port) in mvpp2_phy_connect()
5558 static void mvpp2_phy_disconnect(struct mvpp2_port *port) in mvpp2_phy_disconnect()
5566 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_open() local
5637 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_stop() local
5663 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_set_rx_mode() local
5684 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_set_mac_address() local
5726 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_change_mtu() local
5776 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_get_stats64() local
5811 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_ioctl() local
5830 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_ethtool_get_settings() local
5841 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_ethtool_set_settings() local
5852 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_ethtool_set_coalesce() local
5877 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_ethtool_get_coalesce() local
5899 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_ethtool_get_ringparam() local
5910 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_ethtool_set_ringparam() local
5993 static void mvpp2_port_power_up(struct mvpp2_port *port) in mvpp2_port_power_up()
6002 static int mvpp2_port_init(struct mvpp2_port *port) in mvpp2_port_init()
6119 struct mvpp2_port *port; in mvpp2_port_probe() local
6272 static void mvpp2_port_remove(struct mvpp2_port *port) in mvpp2_port_remove()
6321 int port; in mvpp2_rx_fifo_init() local