Lines Matching refs:hw_params
51 (TOTAL_DESC - priv->hw_params->rx_queues * priv->hw_params->rx_bds_per_q)
53 (TOTAL_DESC - priv->hw_params->tx_queues * priv->hw_params->tx_bds_per_q)
59 #define WORDS_PER_BD(p) (p->hw_params->words_per_bd)
62 #define GENET_TDMA_REG_OFF (priv->hw_params->tdma_offset + \
65 #define GENET_RDMA_REG_OFF (priv->hw_params->rdma_offset + \
107 if (priv->hw_params->flags & GENET_HAS_40BITS) in dmadesc_set_addr()
132 if (priv->hw_params->flags & GENET_HAS_40BITS) in dmadesc_get_addr()
169 priv->hw_params->tbuf_offset + TBUF_CTRL); in bcmgenet_tbuf_ctrl_get()
178 priv->hw_params->tbuf_offset + TBUF_CTRL); in bcmgenet_tbuf_ctrl_set()
187 priv->hw_params->tbuf_offset + TBUF_BP_MC); in bcmgenet_bp_mc_get()
196 priv->hw_params->tbuf_offset + TBUF_BP_MC); in bcmgenet_bp_mc_set()
517 ((priv->hw_params->hfb_filter_cnt - 1 - f_index) / 4) * in bcmgenet_hfb_set_filter_length()
552 index = f_index * priv->hw_params->hfb_filter_size + offset / 2; in bcmgenet_hfb_insert_data()
711 base = f_index * priv->hw_params->hfb_filter_size; in bcmgenet_hfb_clear_filter()
712 for (i = 0; i < priv->hw_params->hfb_filter_size; i++) in bcmgenet_hfb_clear_filter()
730 for (i = 0; i < (priv->hw_params->hfb_filter_cnt / 4); i++) in bcmgenet_hfb_clear()
734 for (i = 0; i < priv->hw_params->hfb_filter_cnt; i++) in bcmgenet_hfb_clear()
848 for (i = 0; i < priv->hw_params->rx_queues; i++) { in bcmgenet_get_coalesce()
923 for (i = 0; i < priv->hw_params->tx_queues; i++) in bcmgenet_set_coalesce()
931 for (i = 0; i < priv->hw_params->rx_queues; i++) in bcmgenet_set_coalesce()
1296 u32 off = priv->hw_params->tbuf_offset + TBUF_ENERGY_CTRL; in bcmgenet_eee_enable_set()
1457 if (priv->hw_params->hfb_filter_size < 128) { in bcmgenet_insert_flow()
1462 if (cmd->fs.ring_cookie > priv->hw_params->rx_queues && in bcmgenet_insert_flow()
1582 cmd->data = priv->hw_params->rx_queues ?: 1; in bcmgenet_get_rxnfc()
1654 if (priv->hw_params->flags & GENET_HAS_EXT) { in bcmgenet_power_down()
1684 if (!(priv->hw_params->flags & GENET_HAS_EXT)) in bcmgenet_power_up()
1968 for (i = 0; i < priv->hw_params->tx_queues; i++) in bcmgenet_tx_reclaim_all()
2132 (priv->hw_params->qtag_mask << DMA_TX_QTAG_SHIFT); in bcmgenet_xmit()
2514 if (priv->hw_params->flags & GENET_HAS_MOCA_LINK_DET) in bcmgenet_link_intr_enable()
2568 reg |= BIT(priv->hw_params->bp_in_en_shift); in init_umac()
2572 reg |= priv->hw_params->bp_in_mask; in init_umac()
2574 reg &= ~priv->hw_params->bp_in_mask; in init_umac()
2579 if (priv->hw_params->flags & GENET_HAS_MDIO_INTR) in init_umac()
2740 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_enable_tx_napi()
2756 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_disable_tx_napi()
2770 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_fini_tx_napi()
2813 for (i = 0; i < priv->hw_params->tx_queues; i++) { in bcmgenet_init_tx_queues()
2814 bcmgenet_init_tx_ring(priv, i, priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
2815 i * priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
2816 (i + 1) * priv->hw_params->tx_bds_per_q); in bcmgenet_init_tx_queues()
2825 priv->hw_params->tx_queues * in bcmgenet_init_tx_queues()
2826 priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
2831 ((GENET_Q0_PRIORITY + priv->hw_params->tx_queues) << in bcmgenet_init_tx_queues()
2853 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_enable_rx_napi()
2869 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_disable_rx_napi()
2885 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_fini_rx_napi()
2919 for (i = 0; i < priv->hw_params->rx_queues; i++) { in bcmgenet_init_rx_queues()
2921 priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
2922 i * priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
2924 priv->hw_params->rx_bds_per_q); in bcmgenet_init_rx_queues()
2934 priv->hw_params->rx_queues * in bcmgenet_init_rx_queues()
2935 priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
3005 for (i = 0; i < priv->hw_params->rx_queues; i++) in bcmgenet_dma_teardown()
3012 for (i = 0; i < priv->hw_params->tx_queues; i++) in bcmgenet_dma_teardown()
3033 for (i = 0; i < priv->hw_params->tx_queues; i++) { in bcmgenet_fini_dma()
3056 priv->rx_bds = priv->base + priv->hw_params->rdma_offset; in bcmgenet_init_dma()
3069 priv->tx_bds = priv->base + priv->hw_params->tdma_offset; in bcmgenet_init_dma()
3152 for (index = 0; index < priv->hw_params->rx_queues; index++) { in bcmgenet_isr1()
3166 for (index = 0; index < priv->hw_params->tx_queues; index++) { in bcmgenet_isr1()
3219 if ((priv->hw_params->flags & GENET_HAS_MDIO_INTR) && in bcmgenet_isr0()
3302 for (i = 0; i < priv->hw_params->tx_queues; i++) in bcmgenet_dma_disable()
3309 for (i = 0; i < priv->hw_params->rx_queues; i++) in bcmgenet_dma_disable()
3545 for (q = 0; q < priv->hw_params->tx_queues; q++) in bcmgenet_timeout()
3551 for (q = 0; q < priv->hw_params->tx_queues; q++) in bcmgenet_timeout()
3658 for (q = 0; q < priv->hw_params->tx_queues; q++) { in bcmgenet_get_stats()
3667 for (q = 0; q < priv->hw_params->rx_queues; q++) { in bcmgenet_get_stats()
3838 priv->hw_params = &bcmgenet_hw_params[priv->version]; in bcmgenet_set_hw_params()
3839 params = priv->hw_params; in bcmgenet_set_hw_params()
4073 if (priv->hw_params->flags & GENET_HAS_40BITS) in bcmgenet_probe()
4131 netif_set_real_num_tx_queues(priv->dev, priv->hw_params->tx_queues + 1); in bcmgenet_probe()
4132 netif_set_real_num_rx_queues(priv->dev, priv->hw_params->rx_queues + 1); in bcmgenet_probe()
4135 for (i = 0; i < priv->hw_params->rx_queues; i++) in bcmgenet_probe()