Lines Matching refs:hw_params

55 	(TOTAL_DESC - priv->hw_params->rx_queues * priv->hw_params->rx_bds_per_q)
57 (TOTAL_DESC - priv->hw_params->tx_queues * priv->hw_params->tx_bds_per_q)
63 #define WORDS_PER_BD(p) (p->hw_params->words_per_bd)
66 #define GENET_TDMA_REG_OFF (priv->hw_params->tdma_offset + \
69 #define GENET_RDMA_REG_OFF (priv->hw_params->rdma_offset + \
114 if (priv->hw_params->flags & GENET_HAS_40BITS) in dmadesc_set_addr()
139 if (priv->hw_params->flags & GENET_HAS_40BITS) in dmadesc_get_addr()
176 priv->hw_params->tbuf_offset + TBUF_CTRL); in bcmgenet_tbuf_ctrl_get()
185 priv->hw_params->tbuf_offset + TBUF_CTRL); in bcmgenet_tbuf_ctrl_set()
194 priv->hw_params->tbuf_offset + TBUF_BP_MC); in bcmgenet_bp_mc_get()
203 priv->hw_params->tbuf_offset + TBUF_BP_MC); in bcmgenet_bp_mc_set()
615 for (i = 0; i < priv->hw_params->rx_queues; i++) { in bcmgenet_get_coalesce()
692 for (i = 0; i < priv->hw_params->tx_queues; i++) in bcmgenet_set_coalesce()
700 for (i = 0; i < priv->hw_params->rx_queues; i++) in bcmgenet_set_coalesce()
1019 u32 off = priv->hw_params->tbuf_offset + TBUF_ENERGY_CTRL; in bcmgenet_eee_enable_set()
1148 if (priv->hw_params->flags & GENET_HAS_EXT) { in bcmgenet_power_down()
1178 if (!(priv->hw_params->flags & GENET_HAS_EXT)) in bcmgenet_power_up()
1473 for (i = 0; i < priv->hw_params->tx_queues; i++) in bcmgenet_tx_reclaim_all()
1640 (priv->hw_params->qtag_mask << DMA_TX_QTAG_SHIFT); in bcmgenet_xmit()
2024 if (priv->hw_params->flags & GENET_HAS_MOCA_LINK_DET) in bcmgenet_link_intr_enable()
2061 reg |= BIT(priv->hw_params->bp_in_en_shift); in init_umac()
2065 reg |= priv->hw_params->bp_in_mask; in init_umac()
2067 reg &= ~priv->hw_params->bp_in_mask; in init_umac()
2072 if (priv->hw_params->flags & GENET_HAS_MDIO_INTR) in init_umac()
2235 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_enable_tx_napi()
2251 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_disable_tx_napi()
2265 for (i = 0; i < priv->hw_params->tx_queues; ++i) { in bcmgenet_fini_tx_napi()
2308 for (i = 0; i < priv->hw_params->tx_queues; i++) { in bcmgenet_init_tx_queues()
2309 bcmgenet_init_tx_ring(priv, i, priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
2310 i * priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
2311 (i + 1) * priv->hw_params->tx_bds_per_q); in bcmgenet_init_tx_queues()
2320 priv->hw_params->tx_queues * in bcmgenet_init_tx_queues()
2321 priv->hw_params->tx_bds_per_q, in bcmgenet_init_tx_queues()
2326 ((GENET_Q0_PRIORITY + priv->hw_params->tx_queues) << in bcmgenet_init_tx_queues()
2348 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_enable_rx_napi()
2364 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_disable_rx_napi()
2380 for (i = 0; i < priv->hw_params->rx_queues; ++i) { in bcmgenet_fini_rx_napi()
2414 for (i = 0; i < priv->hw_params->rx_queues; i++) { in bcmgenet_init_rx_queues()
2416 priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
2417 i * priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
2419 priv->hw_params->rx_bds_per_q); in bcmgenet_init_rx_queues()
2429 priv->hw_params->rx_queues * in bcmgenet_init_rx_queues()
2430 priv->hw_params->rx_bds_per_q, in bcmgenet_init_rx_queues()
2500 for (i = 0; i < priv->hw_params->rx_queues; i++) in bcmgenet_dma_teardown()
2507 for (i = 0; i < priv->hw_params->tx_queues; i++) in bcmgenet_dma_teardown()
2528 for (i = 0; i < priv->hw_params->tx_queues; i++) { in bcmgenet_fini_dma()
2551 priv->rx_bds = priv->base + priv->hw_params->rdma_offset; in bcmgenet_init_dma()
2564 priv->tx_bds = priv->base + priv->hw_params->tdma_offset; in bcmgenet_init_dma()
2645 for (index = 0; index < priv->hw_params->rx_queues; index++) { in bcmgenet_isr1()
2659 for (index = 0; index < priv->hw_params->tx_queues; index++) { in bcmgenet_isr1()
2712 if ((priv->hw_params->flags & GENET_HAS_MDIO_INTR) && in bcmgenet_isr0()
2830 for (i = 0; i < (priv->hw_params->hfb_filter_cnt / 4); i++) in bcmgenet_hfb_clear()
2834 for (i = 0; i < priv->hw_params->hfb_filter_cnt * in bcmgenet_hfb_clear()
2835 priv->hw_params->hfb_filter_size; i++) in bcmgenet_hfb_clear()
3065 for (q = 0; q < priv->hw_params->tx_queues; q++) in bcmgenet_timeout()
3071 for (q = 0; q < priv->hw_params->tx_queues; q++) in bcmgenet_timeout()
3178 for (q = 0; q < priv->hw_params->tx_queues; q++) { in bcmgenet_get_stats()
3187 for (q = 0; q < priv->hw_params->rx_queues; q++) { in bcmgenet_get_stats()
3344 priv->hw_params = &bcmgenet_hw_params[priv->version]; in bcmgenet_set_hw_params()
3345 params = priv->hw_params; in bcmgenet_set_hw_params()
3566 netif_set_real_num_tx_queues(priv->dev, priv->hw_params->tx_queues + 1); in bcmgenet_probe()
3567 netif_set_real_num_rx_queues(priv->dev, priv->hw_params->rx_queues + 1); in bcmgenet_probe()
3570 for (i = 0; i < priv->hw_params->rx_queues; i++) in bcmgenet_probe()