Lines Matching refs:hash_ctrl

1132 	rss->hash_ctrl =  in ena_com_hash_ctrl_init()
1133 dma_alloc_coherent(ena_dev->dmadev, sizeof(*rss->hash_ctrl), in ena_com_hash_ctrl_init()
1136 if (unlikely(!rss->hash_ctrl)) in ena_com_hash_ctrl_init()
1146 if (rss->hash_ctrl) in ena_com_hash_ctrl_destroy()
1147 dma_free_coherent(ena_dev->dmadev, sizeof(*rss->hash_ctrl), in ena_com_hash_ctrl_destroy()
1148 rss->hash_ctrl, rss->hash_ctrl_dma_addr); in ena_com_hash_ctrl_destroy()
1149 rss->hash_ctrl = NULL; in ena_com_hash_ctrl_destroy()
2479 sizeof(*rss->hash_ctrl), 0); in ena_com_get_hash_ctrl()
2484 *fields = rss->hash_ctrl->selected_fields[proto].fields; in ena_com_get_hash_ctrl()
2493 struct ena_admin_feature_rss_hash_control *hash_ctrl = rss->hash_ctrl; in ena_com_set_hash_ctrl() local
2522 cmd.control_buffer.length = sizeof(*hash_ctrl); in ena_com_set_hash_ctrl()
2539 struct ena_admin_feature_rss_hash_control *hash_ctrl = in ena_com_set_default_hash_ctrl() local
2540 rss->hash_ctrl; in ena_com_set_default_hash_ctrl()
2549 hash_ctrl->selected_fields[ENA_ADMIN_RSS_TCP4].fields = in ena_com_set_default_hash_ctrl()
2553 hash_ctrl->selected_fields[ENA_ADMIN_RSS_UDP4].fields = in ena_com_set_default_hash_ctrl()
2557 hash_ctrl->selected_fields[ENA_ADMIN_RSS_TCP6].fields = in ena_com_set_default_hash_ctrl()
2561 hash_ctrl->selected_fields[ENA_ADMIN_RSS_UDP6].fields = in ena_com_set_default_hash_ctrl()
2565 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP4].fields = in ena_com_set_default_hash_ctrl()
2568 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP6].fields = in ena_com_set_default_hash_ctrl()
2571 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP4_FRAG].fields = in ena_com_set_default_hash_ctrl()
2574 hash_ctrl->selected_fields[ENA_ADMIN_RSS_NOT_IP].fields = in ena_com_set_default_hash_ctrl()
2578 available_fields = hash_ctrl->selected_fields[i].fields & in ena_com_set_default_hash_ctrl()
2579 hash_ctrl->supported_fields[i].fields; in ena_com_set_default_hash_ctrl()
2580 if (available_fields != hash_ctrl->selected_fields[i].fields) { in ena_com_set_default_hash_ctrl()
2583 i, hash_ctrl->supported_fields[i].fields, in ena_com_set_default_hash_ctrl()
2584 hash_ctrl->selected_fields[i].fields); in ena_com_set_default_hash_ctrl()
2603 struct ena_admin_feature_rss_hash_control *hash_ctrl = rss->hash_ctrl; in ena_com_fill_hash_ctrl() local
2619 supported_fields = hash_ctrl->supported_fields[proto].fields; in ena_com_fill_hash_ctrl()
2626 hash_ctrl->selected_fields[proto].fields = hash_fields; in ena_com_fill_hash_ctrl()