Lines Matching refs:hw_params
58 (TOTAL_DESC - priv->hw_params->rx_queues * priv->hw_params->rx_bds_per_q)
60 (TOTAL_DESC - priv->hw_params->tx_queues * priv->hw_params->tx_bds_per_q)
66 #define WORDS_PER_BD(p) (p->hw_params->words_per_bd)
69 #define GENET_TDMA_REG_OFF (priv->hw_params->tdma_offset + \
72 #define GENET_RDMA_REG_OFF (priv->hw_params->rdma_offset + \
98 if (priv->hw_params->flags & GENET_HAS_40BITS) in dmadesc_set_addr()
123 if (priv->hw_params->flags & GENET_HAS_40BITS) in dmadesc_get_addr()
160 priv->hw_params->tbuf_offset + TBUF_CTRL); in bcmgenet_tbuf_ctrl_get()
169 priv->hw_params->tbuf_offset + TBUF_CTRL); in bcmgenet_tbuf_ctrl_set()
178 priv->hw_params->tbuf_offset + TBUF_BP_MC); in bcmgenet_bp_mc_get()
187 priv->hw_params->tbuf_offset + TBUF_BP_MC); in bcmgenet_bp_mc_set()
742 u32 off = priv->hw_params->tbuf_offset + TBUF_ENERGY_CTRL; in bcmgenet_eee_enable_set()
867 if (priv->hw_params->flags & GENET_HAS_EXT) { in bcmgenet_power_down()
888 if (!(priv->hw_params->flags & GENET_HAS_EXT)) in bcmgenet_power_up()
1120 for (i = 0; i < priv->hw_params->tx_queues; i++) in bcmgenet_tx_reclaim_all()
1164 (priv->hw_params->qtag_mask << DMA_TX_QTAG_SHIFT) | in bcmgenet_xmit_single()
1208 (priv->hw_params->qtag_mask << DMA_TX_QTAG_SHIFT)); in bcmgenet_xmit_frag()
1737 if (priv->hw_params->flags & GENET_HAS_MOCA_LINK_DET) in init_umac()
1741 reg |= BIT(priv->hw_params->bp_in_en_shift); in init_umac()
1745 reg |= priv->hw_params->bp_in_mask; in init_umac()
1747 reg &= ~priv->hw_params->bp_in_mask; in init_umac()
1752 if (priv->hw_params->flags & GENET_HAS_MDIO_INTR) in init_umac()
1756 for (i = 0; i < priv->hw_params->rx_queues; ++i) in init_umac()
1760 for (i = 0; i < priv->hw_params->tx_queues; ++i) in init_umac()
1886 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_init_tx_napi()
1900 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_enable_tx_napi()
1914 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_disable_tx_napi()
1928 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_fini_tx_napi()
1971 for (i = 0; i < priv->hw_params->tx_queues; i++) { in bcmgenet_init_tx_queues()
1972 bcmgenet_init_tx_ring(priv, i, priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
1973 i * priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
1974 (i + 1) * priv->hw_params->tx_bds_per_q); in bcmgenet_init_tx_queues()
1983 priv->hw_params->tx_queues * in bcmgenet_init_tx_queues()
1984 priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
1989 ((GENET_Q0_PRIORITY + priv->hw_params->tx_queues) << in bcmgenet_init_tx_queues()
2014 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_init_rx_napi()
2028 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_enable_rx_napi()
2042 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_disable_rx_napi()
2056 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_fini_rx_napi()
2090 for (i = 0; i < priv->hw_params->rx_queues; i++) { in bcmgenet_init_rx_queues()
2092 priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
2093 i * priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
2095 priv->hw_params->rx_bds_per_q); in bcmgenet_init_rx_queues()
2105 priv->hw_params->rx_queues * in bcmgenet_init_rx_queues()
2106 priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
2211 priv->rx_bds = priv->base + priv->hw_params->rdma_offset; in bcmgenet_init_dma()
2224 priv->tx_bds = priv->base + priv->hw_params->tdma_offset; in bcmgenet_init_dma()
2276 if ((priv->hw_params->flags & GENET_HAS_MDIO_INTR) && in bcmgenet_irq_task()
2304 for (index = 0; index < priv->hw_params->rx_queues; index++) { in bcmgenet_isr1()
2317 for (index = 0; index < priv->hw_params->tx_queues; index++) { in bcmgenet_isr1()
2378 if ((priv->hw_params->flags & GENET_HAS_MDIO_INTR) && in bcmgenet_isr0()
2496 ((priv->hw_params->hfb_filter_cnt - 1 - f_index) / 4) * in bcmgenet_hfb_set_filter_length()
2508 for (f_index = 0; f_index < priv->hw_params->hfb_filter_cnt; f_index++) in bcmgenet_hfb_find_unused_filter()
2560 if (f_length > priv->hw_params->hfb_filter_size) in bcmgenet_hfb_add_filter()
2565 (f_index * priv->hw_params->hfb_filter_size + i) * in bcmgenet_hfb_add_filter()
2591 for (i = 0; i < (priv->hw_params->hfb_filter_cnt / 4); i++) in bcmgenet_hfb_clear()
2595 for (i = 0; i < priv->hw_params->hfb_filter_cnt * in bcmgenet_hfb_clear()
2596 priv->hw_params->hfb_filter_size; i++) in bcmgenet_hfb_clear()
2987 priv->hw_params = &bcmgenet_hw_params[priv->version]; in bcmgenet_set_hw_params()
2988 params = priv->hw_params; in bcmgenet_set_hw_params()
3189 netif_set_real_num_tx_queues(priv->dev, priv->hw_params->tx_queues + 1); in bcmgenet_probe()
3190 netif_set_real_num_rx_queues(priv->dev, priv->hw_params->rx_queues + 1); in bcmgenet_probe()