Lines Matching defs:port
81 #define MVPP2_RX_DATA_FIFO_SIZE_REG(port) (0x00 + 4 * (port)) argument
82 #define MVPP2_RX_ATTR_FIFO_SIZE_REG(port) (0x20 + 4 * (port)) argument
87 #define MVPP2_RX_CTRL_REG(port) (0x140 + 4 * (port)) argument
108 #define MVPP2_PRS_PORT_LU_MASK(port) (0xff << ((port) * 4)) argument
109 #define MVPP2_PRS_PORT_LU_VAL(port, val) ((val) << ((port) * 4)) argument
110 #define MVPP2_PRS_INIT_OFFS_REG(port) (0x1004 + ((port) & 4)) argument
111 #define MVPP2_PRS_INIT_OFF_MASK(port) (0x3f << (((port) % 4) * 8)) argument
112 #define MVPP2_PRS_INIT_OFF_VAL(port, val) ((val) << (((port) % 4) * 8)) argument
113 #define MVPP2_PRS_MAX_LOOP_REG(port) (0x100c + ((port) & 4)) argument
114 #define MVPP2_PRS_MAX_LOOP_MASK(port) (0xff << (((port) % 4) * 8)) argument
115 #define MVPP2_PRS_MAX_LOOP_VAL(port, val) ((val) << (((port) % 4) * 8)) argument
128 #define MVPP2_CLS_PORT_WAY_MASK(port) (1 << (port)) argument
138 #define MVPP2_CLS_OVERSIZE_RXQ_LOW_REG(port) (0x1980 + ((port) * 4)) argument
141 #define MVPP2_CLS_SWFWD_P2HQ_REG(port) (0x19b0 + ((port) * 4)) argument
143 #define MVPP2_CLS_SWFWD_PCTRL_MASK(port) (1 << (port)) argument
248 #define MVPP2_ISR_ENABLE_REG(port) (0x5420 + 4 * (port)) argument
251 #define MVPP2_ISR_RX_TX_CAUSE_REG(port) (0x5480 + 4 * (port)) argument
260 #define MVPP2_ISR_RX_TX_MASK_REG(port) (0x54a0 + 4 * (port)) argument
349 #define MVPP2_TX_PORT_FLUSH_MASK(port) (1 << (port)) argument
497 #define MVPP22_SMI_PHY_ADDR_REG(port) (MVPP22_SMI + 0x04 + \ argument
887 #define MVPP2_BM_SWF_LONG_POOL(port) 0 argument
1188 int port; member
1307 static void mvpp2_txdesc_dma_addr_set(struct mvpp2_port *port, in mvpp2_txdesc_dma_addr_set()
1321 static void mvpp2_txdesc_size_set(struct mvpp2_port *port, in mvpp2_txdesc_size_set()
1331 static void mvpp2_txdesc_txq_set(struct mvpp2_port *port, in mvpp2_txdesc_txq_set()
1341 static void mvpp2_txdesc_cmd_set(struct mvpp2_port *port, in mvpp2_txdesc_cmd_set()
1351 static void mvpp2_txdesc_offset_set(struct mvpp2_port *port, in mvpp2_txdesc_offset_set()
1361 static dma_addr_t mvpp2_rxdesc_dma_addr_get(struct mvpp2_port *port, in mvpp2_rxdesc_dma_addr_get()
1370 static unsigned long mvpp2_rxdesc_cookie_get(struct mvpp2_port *port, in mvpp2_rxdesc_cookie_get()
1379 static size_t mvpp2_rxdesc_size_get(struct mvpp2_port *port, in mvpp2_rxdesc_size_get()
1388 static u32 mvpp2_rxdesc_status_get(struct mvpp2_port *port, in mvpp2_rxdesc_status_get()
1405 static inline int mvpp2_egress_port(struct mvpp2_port *port) in mvpp2_egress_port()
1411 static inline int mvpp2_txq_phys(int port, int txq) in mvpp2_txq_phys()
1504 unsigned int port, bool add) in mvpp2_prs_tcam_port_set()
1772 static void mvpp2_prs_mac_drop_all_set(struct mvpp2 *priv, int port, bool add) in mvpp2_prs_mac_drop_all_set()
1807 static void mvpp2_prs_mac_promisc_set(struct mvpp2 *priv, int port, bool add) in mvpp2_prs_mac_promisc_set()
1848 static void mvpp2_prs_mac_multi_set(struct mvpp2 *priv, int port, int index, in mvpp2_prs_mac_multi_set()
1897 static void mvpp2_prs_hw_port_init(struct mvpp2 *priv, int port, int lu_first, in mvpp2_prs_hw_port_init()
1927 int port; in mvpp2_prs_def_flow_init() local
2325 static int mvpp2_prs_mac_da_accept(struct mvpp2 *priv, int port, in mvpp2_prs_mac_da_accept()
2414 static int mvpp2_prs_update_mac_da(struct mvpp2_port *port, const u8 *da) in mvpp2_prs_update_mac_da()
2436 static int mvpp2_prs_def_flow(struct mvpp2_port *port) in mvpp2_prs_def_flow()
2526 static void mvpp2_cls_port_config(struct mvpp2_port *port) in mvpp2_cls_port_config()
2555 static void mvpp2_cls_oversize_rxq_set(struct mvpp2_port *port) in mvpp2_cls_oversize_rxq_set()
2713 static void mvpp2_rxq_long_pool_set(struct mvpp2_port *port, in mvpp2_rxq_long_pool_set()
2751 static inline void mvpp2_bm_pool_put(struct mvpp2_port *port, int pool, in mvpp2_bm_pool_put()
2780 static void mvpp2_pool_refill(struct mvpp2_port *port, u32 bm, in mvpp2_pool_refill()
2790 static int mvpp2_bm_bufs_add(struct mvpp2_port *port, in mvpp2_bm_bufs_add()
2820 mvpp2_bm_pool_use(struct mvpp2_port *port, int pool, enum mvpp2_bm_type type, in mvpp2_bm_pool_use()
2868 static int mvpp2_swf_bm_pool_init(struct mvpp2_port *port) in mvpp2_swf_bm_pool_init()
2891 static void mvpp2_port_mii_set(struct mvpp2_port *port) in mvpp2_port_mii_set()
2911 static void mvpp2_port_fc_adv_enable(struct mvpp2_port *port) in mvpp2_port_fc_adv_enable()
2920 static void mvpp2_port_enable(struct mvpp2_port *port) in mvpp2_port_enable()
2930 static void mvpp2_port_disable(struct mvpp2_port *port) in mvpp2_port_disable()
2940 static void mvpp2_port_periodic_xon_disable(struct mvpp2_port *port) in mvpp2_port_periodic_xon_disable()
2950 static void mvpp2_port_loopback_set(struct mvpp2_port *port) in mvpp2_port_loopback_set()
2969 static void mvpp2_port_reset(struct mvpp2_port *port) in mvpp2_port_reset()
2983 static inline void mvpp2_gmac_max_rx_size_set(struct mvpp2_port *port) in mvpp2_gmac_max_rx_size_set()
2997 static int gop_gmac_reset(struct mvpp2_port *port, int reset) in gop_gmac_reset()
3017 static int gop_gpcs_mode_cfg(struct mvpp2_port *port, int en) in gop_gpcs_mode_cfg()
3032 static int gop_bypass_clk_cfg(struct mvpp2_port *port, int en) in gop_bypass_clk_cfg()
3047 static void gop_gmac_sgmii2_5_cfg(struct mvpp2_port *port) in gop_gmac_sgmii2_5_cfg()
3089 static void gop_gmac_sgmii_cfg(struct mvpp2_port *port) in gop_gmac_sgmii_cfg()
3127 static void gop_gmac_rgmii_cfg(struct mvpp2_port *port) in gop_gmac_rgmii_cfg()
3165 static int gop_gmac_mode_cfg(struct mvpp2_port *port) in gop_gmac_mode_cfg()
3201 static void gop_xlg_2_gig_mac_cfg(struct mvpp2_port *port) in gop_xlg_2_gig_mac_cfg()
3216 static int gop_gpcs_reset(struct mvpp2_port *port, int reset) in gop_gpcs_reset()
3231 static int gop_xpcs_mode(struct mvpp2_port *port, int num_of_lanes) in gop_xpcs_mode()
3260 static int gop_mpcs_mode(struct mvpp2_port *port) in gop_mpcs_mode()
3285 static int gop_xlg_mac_mode_cfg(struct mvpp2_port *port, int num_of_act_lanes) in gop_xlg_mac_mode_cfg()
3323 static int gop_xpcs_reset(struct mvpp2_port *port, int reset) in gop_xpcs_reset()
3339 static int gop_xlg_mac_reset(struct mvpp2_port *port, int reset) in gop_xlg_mac_reset()
3362 static int gop_port_init(struct mvpp2_port *port) in gop_port_init()
3431 static void gop_xlg_mac_port_enable(struct mvpp2_port *port, int enable) in gop_xlg_mac_port_enable()
3447 static void gop_port_enable(struct mvpp2_port *port, int enable) in gop_port_enable()
3708 static void mvpp2_defaults_set(struct mvpp2_port *port) in mvpp2_defaults_set()
3766 static void mvpp2_ingress_enable(struct mvpp2_port *port) in mvpp2_ingress_enable()
3779 static void mvpp2_ingress_disable(struct mvpp2_port *port) in mvpp2_ingress_disable()
3795 static void mvpp2_egress_enable(struct mvpp2_port *port) in mvpp2_egress_enable()
3817 static void mvpp2_egress_disable(struct mvpp2_port *port) in mvpp2_egress_disable()
3854 mvpp2_rxq_received(struct mvpp2_port *port, int rxq_id) in mvpp2_rxq_received()
3865 mvpp2_rxq_status_update(struct mvpp2_port *port, int rxq_id, in mvpp2_rxq_status_update()
3888 static void mvpp2_rxq_offset_set(struct mvpp2_port *port, in mvpp2_rxq_offset_set()
3907 static u32 mvpp2_bm_cookie_build(struct mvpp2_port *port, in mvpp2_bm_cookie_build()
3924 static int mvpp2_txq_pend_desc_num_get(struct mvpp2_port *port, in mvpp2_txq_pend_desc_num_get()
3946 static void mvpp2_aggr_txq_pend_desc_add(struct mvpp2_port *port, int pending) in mvpp2_aggr_txq_pend_desc_add()
3956 static inline int mvpp2_txq_sent_desc_proc(struct mvpp2_port *port, in mvpp2_txq_sent_desc_proc()
3970 struct mvpp2_port *port = arg; in mvpp2_txq_sent_counter_clear() local
3981 static void mvpp2_txp_max_tx_size_set(struct mvpp2_port *port) in mvpp2_txp_max_tx_size_set()
4030 static void mvpp2_txq_bufs_free(struct mvpp2_port *port, in mvpp2_txq_bufs_free()
4040 static inline struct mvpp2_rx_queue *mvpp2_get_rx_queue(struct mvpp2_port *port, in mvpp2_get_rx_queue()
4048 static inline struct mvpp2_tx_queue *mvpp2_get_tx_queue(struct mvpp2_port *port, in mvpp2_get_tx_queue()
4098 static int mvpp2_rxq_init(struct mvpp2_port *port, in mvpp2_rxq_init()
4140 static void mvpp2_rxq_drop_pkts(struct mvpp2_port *port, in mvpp2_rxq_drop_pkts()
4161 static void mvpp2_rxq_deinit(struct mvpp2_port *port, in mvpp2_rxq_deinit()
4181 static int mvpp2_txq_init(struct mvpp2_port *port, in mvpp2_txq_init()
4250 static void mvpp2_txq_deinit(struct mvpp2_port *port, in mvpp2_txq_deinit()
4268 static void mvpp2_txq_clean(struct mvpp2_port *port, struct mvpp2_tx_queue *txq) in mvpp2_txq_clean()
4313 static void mvpp2_cleanup_txqs(struct mvpp2_port *port) in mvpp2_cleanup_txqs()
4338 static void mvpp2_cleanup_rxqs(struct mvpp2_port *port) in mvpp2_cleanup_rxqs()
4347 static int mvpp2_setup_rxqs(struct mvpp2_port *port) in mvpp2_setup_rxqs()
4364 static int mvpp2_setup_txqs(struct mvpp2_port *port) in mvpp2_setup_txqs()
4385 static void mvpp2_link_event(struct mvpp2_port *port) in mvpp2_link_event()
4446 static void mvpp2_rx_error(struct mvpp2_port *port, in mvpp2_rx_error()
4469 static int mvpp2_rx_refill(struct mvpp2_port *port, in mvpp2_rx_refill()
4478 static void mvpp2_start_dev(struct mvpp2_port *port) in mvpp2_start_dev()
4498 static void mvpp2_stop_dev(struct mvpp2_port *port) in mvpp2_stop_dev()
4511 static int mvpp2_phy_connect(struct udevice *dev, struct mvpp2_port *port) in mvpp2_phy_connect()
4547 static int mvpp2_open(struct udevice *dev, struct mvpp2_port *port) in mvpp2_open()
4603 static void mvpp2_port_power_up(struct mvpp2_port *port) in mvpp2_port_power_up()
4617 static int mvpp2_port_init(struct udevice *dev, struct mvpp2_port *port) in mvpp2_port_init()
4717 static int phy_info_parse(struct udevice *dev, struct mvpp2_port *port) in phy_info_parse()
4805 static void mvpp2_gpio_init(struct mvpp2_port *port) in mvpp2_gpio_init()
4820 struct mvpp2_port *port, in mvpp2_port_probe()
4881 int port; in mvpp2_rx_fifo_init() local
4923 int port, val; in mvpp2_tx_fifo_init() local
5187 struct mvpp2_port *port = dev_get_priv(dev); in mvpp2_recv() local
5256 struct mvpp2_port *port = dev_get_priv(dev); in mvpp2_send() local
5312 struct mvpp2_port *port = dev_get_priv(dev); in mvpp2_start() local
5336 struct mvpp2_port *port = dev_get_priv(dev); in mvpp2_stop() local
5343 static int mvpp22_smi_phy_addr_cfg(struct mvpp2_port *port) in mvpp22_smi_phy_addr_cfg()
5451 struct mvpp2_port *port = dev_get_priv(dev); in mvpp2_probe() local
5527 struct mvpp2_port *port = dev_get_priv(dev); in mvpp2_remove() local