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()
617 for (i = 0; i < priv->hw_params->tx_queues; i++) in bcmgenet_set_coalesce()
625 for (i = 0; i < priv->hw_params->rx_queues; i++) { in bcmgenet_set_coalesce()
888 u32 off = priv->hw_params->tbuf_offset + TBUF_ENERGY_CTRL; in bcmgenet_eee_enable_set()
1015 if (priv->hw_params->flags & GENET_HAS_EXT) { in bcmgenet_power_down()
1036 if (!(priv->hw_params->flags & GENET_HAS_EXT)) in bcmgenet_power_up()
1269 for (i = 0; i < priv->hw_params->tx_queues; i++) in bcmgenet_tx_reclaim_all()
1313 (priv->hw_params->qtag_mask << DMA_TX_QTAG_SHIFT) | in bcmgenet_xmit_single()
1357 (priv->hw_params->qtag_mask << DMA_TX_QTAG_SHIFT)); in bcmgenet_xmit_frag()
1848 if (priv->hw_params->flags & GENET_HAS_MOCA_LINK_DET) in bcmgenet_link_intr_enable()
1897 reg |= BIT(priv->hw_params->bp_in_en_shift); in init_umac()
1901 reg |= priv->hw_params->bp_in_mask; in init_umac()
1903 reg &= ~priv->hw_params->bp_in_mask; in init_umac()
1908 if (priv->hw_params->flags & GENET_HAS_MDIO_INTR) in init_umac()
1912 for (i = 0; i < priv->hw_params->rx_queues; ++i) in init_umac()
1916 for (i = 0; i < priv->hw_params->tx_queues; ++i) in init_umac()
2042 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_init_tx_napi()
2056 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_enable_tx_napi()
2070 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_disable_tx_napi()
2084 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_fini_tx_napi()
2127 for (i = 0; i < priv->hw_params->tx_queues; i++) { in bcmgenet_init_tx_queues()
2128 bcmgenet_init_tx_ring(priv, i, priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
2129 i * priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
2130 (i + 1) * priv->hw_params->tx_bds_per_q); in bcmgenet_init_tx_queues()
2139 priv->hw_params->tx_queues * in bcmgenet_init_tx_queues()
2140 priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
2145 ((GENET_Q0_PRIORITY + priv->hw_params->tx_queues) << in bcmgenet_init_tx_queues()
2170 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_init_rx_napi()
2184 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_enable_rx_napi()
2198 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_disable_rx_napi()
2212 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_fini_rx_napi()
2246 for (i = 0; i < priv->hw_params->rx_queues; i++) { in bcmgenet_init_rx_queues()
2248 priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
2249 i * priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
2251 priv->hw_params->rx_bds_per_q); in bcmgenet_init_rx_queues()
2261 priv->hw_params->rx_queues * in bcmgenet_init_rx_queues()
2262 priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
2335 for (i = 0; i < priv->hw_params->rx_queues; i++) in bcmgenet_dma_teardown()
2342 for (i = 0; i < priv->hw_params->tx_queues; i++) in bcmgenet_dma_teardown()
2383 priv->rx_bds = priv->base + priv->hw_params->rdma_offset; in bcmgenet_init_dma()
2396 priv->tx_bds = priv->base + priv->hw_params->tdma_offset; in bcmgenet_init_dma()
2448 if ((priv->hw_params->flags & GENET_HAS_MDIO_INTR) && in bcmgenet_irq_task()
2476 for (index = 0; index < priv->hw_params->rx_queues; index++) { in bcmgenet_isr1()
2489 for (index = 0; index < priv->hw_params->tx_queues; index++) { in bcmgenet_isr1()
2550 if ((priv->hw_params->flags & GENET_HAS_MDIO_INTR) && in bcmgenet_isr0()
2685 ((priv->hw_params->hfb_filter_cnt - 1 - f_index) / 4) * in bcmgenet_hfb_set_filter_length()
2697 for (f_index = 0; f_index < priv->hw_params->hfb_filter_cnt; f_index++) in bcmgenet_hfb_find_unused_filter()
2749 if (f_length > priv->hw_params->hfb_filter_size) in bcmgenet_hfb_add_filter()
2754 (f_index * priv->hw_params->hfb_filter_size + i) * in bcmgenet_hfb_add_filter()
2780 for (i = 0; i < (priv->hw_params->hfb_filter_cnt / 4); i++) in bcmgenet_hfb_clear()
2784 for (i = 0; i < priv->hw_params->hfb_filter_cnt * in bcmgenet_hfb_clear()
2785 priv->hw_params->hfb_filter_size; i++) in bcmgenet_hfb_clear()
3018 for (q = 0; q < priv->hw_params->tx_queues; q++) in bcmgenet_timeout()
3024 for (q = 0; q < priv->hw_params->tx_queues; q++) in bcmgenet_timeout()
3244 priv->hw_params = &bcmgenet_hw_params[priv->version]; in bcmgenet_set_hw_params()
3245 params = priv->hw_params; in bcmgenet_set_hw_params()
3450 netif_set_real_num_tx_queues(priv->dev, priv->hw_params->tx_queues + 1); in bcmgenet_probe()
3451 netif_set_real_num_rx_queues(priv->dev, priv->hw_params->rx_queues + 1); in bcmgenet_probe()