Lines Matching refs:rx_config

2026 bnad_init_rx_config(struct bnad *bnad, struct bna_rx_config *rx_config)  in bnad_init_rx_config()  argument
2028 memset(rx_config, 0, sizeof(*rx_config)); in bnad_init_rx_config()
2029 rx_config->rx_type = BNA_RX_T_REGULAR; in bnad_init_rx_config()
2030 rx_config->num_paths = bnad->num_rxp_per_rx; in bnad_init_rx_config()
2031 rx_config->coalescing_timeo = bnad->rx_coalescing_timeo; in bnad_init_rx_config()
2034 rx_config->rss_status = BNA_STATUS_T_ENABLED; in bnad_init_rx_config()
2035 rx_config->rss_config.hash_type = in bnad_init_rx_config()
2040 rx_config->rss_config.hash_mask = in bnad_init_rx_config()
2042 netdev_rss_key_fill(rx_config->rss_config.toeplitz_hash_key, in bnad_init_rx_config()
2043 sizeof(rx_config->rss_config.toeplitz_hash_key)); in bnad_init_rx_config()
2045 rx_config->rss_status = BNA_STATUS_T_DISABLED; in bnad_init_rx_config()
2046 memset(&rx_config->rss_config, 0, in bnad_init_rx_config()
2047 sizeof(rx_config->rss_config)); in bnad_init_rx_config()
2050 rx_config->frame_size = BNAD_FRAME_SIZE(bnad->netdev->mtu); in bnad_init_rx_config()
2051 rx_config->q0_multi_buf = BNA_STATUS_T_DISABLED; in bnad_init_rx_config()
2058 rx_config->rxp_type = BNA_RXP_SLR; in bnad_init_rx_config()
2061 rx_config->frame_size > 4096) { in bnad_init_rx_config()
2066 rx_config->q0_buf_size = 2048; in bnad_init_rx_config()
2068 rx_config->q0_num_vecs = 4; in bnad_init_rx_config()
2069 rx_config->q0_depth = bnad->rxq_depth * rx_config->q0_num_vecs; in bnad_init_rx_config()
2070 rx_config->q0_multi_buf = BNA_STATUS_T_ENABLED; in bnad_init_rx_config()
2072 rx_config->q0_buf_size = rx_config->frame_size; in bnad_init_rx_config()
2073 rx_config->q0_num_vecs = 1; in bnad_init_rx_config()
2074 rx_config->q0_depth = bnad->rxq_depth; in bnad_init_rx_config()
2078 if (rx_config->rxp_type == BNA_RXP_SLR) { in bnad_init_rx_config()
2079 rx_config->q1_depth = bnad->rxq_depth; in bnad_init_rx_config()
2080 rx_config->q1_buf_size = BFI_SMALL_RXBUF_SIZE; in bnad_init_rx_config()
2083 rx_config->vlan_strip_status = in bnad_init_rx_config()
2146 struct bna_rx_config *rx_config = &bnad->rx_config[rx_id]; in bnad_destroy_rx() local
2173 bnad_rx_msix_unregister(bnad, rx_info, rx_config->num_paths); in bnad_destroy_rx()
2196 struct bna_rx_config *rx_config = &bnad->rx_config[rx_id]; in bnad_setup_rx() local
2212 bnad_init_rx_config(bnad, rx_config); in bnad_setup_rx()
2216 bna_rx_res_req(rx_config, res_info); in bnad_setup_rx()
2221 rx_config->num_paths, in bnad_setup_rx()
2222 (rx_config->q0_depth * in bnad_setup_rx()
2226 if (rx_config->rxp_type != BNA_RXP_SINGLE) { in bnad_setup_rx()
2228 rx_config->num_paths, in bnad_setup_rx()
2229 (rx_config->q1_depth * in bnad_setup_rx()
2242 rx = bna_rx_create(&bnad->bna, bnad, rx_config, &rx_cbfn, res_info, in bnad_setup_rx()
2263 rx_config->num_paths); in bnad_setup_rx()