Lines Matching refs:cfg

21 int dpni_prepare_key_cfg(const struct dpkg_profile_cfg *cfg, u8 *key_cfg_buf)  in dpni_prepare_key_cfg()  argument
27 if (cfg->num_extracts > DPKG_MAX_NUM_OF_EXTRACTS) in dpni_prepare_key_cfg()
31 dpni_ext->num_extracts = cfg->num_extracts; in dpni_prepare_key_cfg()
33 for (i = 0; i < cfg->num_extracts; i++) { in dpni_prepare_key_cfg()
36 switch (cfg->extracts[i].type) { in dpni_prepare_key_cfg()
38 extr->prot = cfg->extracts[i].extract.from_hdr.prot; in dpni_prepare_key_cfg()
40 cfg->extracts[i].extract.from_hdr.type); in dpni_prepare_key_cfg()
41 extr->size = cfg->extracts[i].extract.from_hdr.size; in dpni_prepare_key_cfg()
42 extr->offset = cfg->extracts[i].extract.from_hdr.offset; in dpni_prepare_key_cfg()
44 cfg->extracts[i].extract.from_hdr.field); in dpni_prepare_key_cfg()
46 cfg->extracts[i].extract.from_hdr.hdr_index; in dpni_prepare_key_cfg()
49 extr->size = cfg->extracts[i].extract.from_data.size; in dpni_prepare_key_cfg()
51 cfg->extracts[i].extract.from_data.offset; in dpni_prepare_key_cfg()
54 extr->size = cfg->extracts[i].extract.from_parse.size; in dpni_prepare_key_cfg()
56 cfg->extracts[i].extract.from_parse.offset; in dpni_prepare_key_cfg()
62 extr->num_of_byte_masks = cfg->extracts[i].num_of_byte_masks; in dpni_prepare_key_cfg()
64 cfg->extracts[i].type); in dpni_prepare_key_cfg()
67 extr->masks[j].mask = cfg->extracts[i].masks[j].mask; in dpni_prepare_key_cfg()
69 cfg->extracts[i].masks[j].offset; in dpni_prepare_key_cfg()
162 const struct dpni_pools_cfg *cfg) in dpni_set_pools() argument
173 cmd_params->num_dpbp = cfg->num_dpbp; in dpni_set_pools()
175 cmd_params->dpbp_id[i] = cpu_to_le32(cfg->pools[i].dpbp_id); in dpni_set_pools()
177 cpu_to_le16(cfg->pools[i].buffer_size); in dpni_set_pools()
179 DPNI_BACKUP_POOL(cfg->pools[i].backup_pool, i); in dpni_set_pools()
583 struct dpni_error_cfg *cfg) in dpni_set_errors_behavior() argument
593 cmd_params->errors = cpu_to_le32(cfg->errors); in dpni_set_errors_behavior()
594 dpni_set_field(cmd_params->flags, ERROR_ACTION, cfg->error_action); in dpni_set_errors_behavior()
595 dpni_set_field(cmd_params->flags, FRAME_ANN, cfg->set_frame_annotation); in dpni_set_errors_behavior()
839 const struct dpni_link_cfg *cfg) in dpni_set_link_cfg() argument
849 cmd_params->rate = cpu_to_le32(cfg->rate); in dpni_set_link_cfg()
850 cmd_params->options = cpu_to_le64(cfg->options); in dpni_set_link_cfg()
868 struct dpni_link_cfg *cfg) in dpni_get_link_cfg() argument
886 cfg->rate = le32_to_cpu(rsp_params->rate); in dpni_get_link_cfg()
887 cfg->options = le64_to_cpu(rsp_params->options); in dpni_get_link_cfg()
1337 const struct dpni_rx_tc_dist_cfg *cfg) in dpni_set_rx_tc_dist() argument
1347 cmd_params->dist_size = cpu_to_le16(cfg->dist_size); in dpni_set_rx_tc_dist()
1349 dpni_set_field(cmd_params->flags, DIST_MODE, cfg->dist_mode); in dpni_set_rx_tc_dist()
1350 dpni_set_field(cmd_params->flags, MISS_ACTION, cfg->fs_cfg.miss_action); in dpni_set_rx_tc_dist()
1351 cmd_params->default_flow_id = cpu_to_le16(cfg->fs_cfg.default_flow_id); in dpni_set_rx_tc_dist()
1352 cmd_params->key_cfg_iova = cpu_to_le64(cfg->key_cfg_iova); in dpni_set_rx_tc_dist()
1376 const struct dpni_congestion_notification_cfg *cfg) in dpni_set_congestion_notification() argument
1389 cmd_params->dest_id = cpu_to_le32(cfg->dest_cfg.dest_id); in dpni_set_congestion_notification()
1390 cmd_params->notification_mode = cpu_to_le16(cfg->notification_mode); in dpni_set_congestion_notification()
1391 cmd_params->dest_priority = cfg->dest_cfg.priority; in dpni_set_congestion_notification()
1393 cfg->dest_cfg.dest_type); in dpni_set_congestion_notification()
1394 dpni_set_field(cmd_params->type_units, CONG_UNITS, cfg->units); in dpni_set_congestion_notification()
1395 cmd_params->message_iova = cpu_to_le64(cfg->message_iova); in dpni_set_congestion_notification()
1396 cmd_params->message_ctx = cpu_to_le64(cfg->message_ctx); in dpni_set_congestion_notification()
1397 cmd_params->threshold_entry = cpu_to_le32(cfg->threshold_entry); in dpni_set_congestion_notification()
1398 cmd_params->threshold_exit = cpu_to_le32(cfg->threshold_exit); in dpni_set_congestion_notification()
1707 const struct dpni_rx_dist_cfg *cfg) in dpni_set_rx_fs_dist() argument
1717 cmd_params->dist_size = cpu_to_le16(cfg->dist_size); in dpni_set_rx_fs_dist()
1718 dpni_set_field(cmd_params->enable, RX_FS_DIST_ENABLE, cfg->enable); in dpni_set_rx_fs_dist()
1719 cmd_params->tc = cfg->tc; in dpni_set_rx_fs_dist()
1720 cmd_params->miss_flow_id = cpu_to_le16(cfg->fs_miss_flow_id); in dpni_set_rx_fs_dist()
1721 cmd_params->key_cfg_iova = cpu_to_le64(cfg->key_cfg_iova); in dpni_set_rx_fs_dist()
1740 const struct dpni_rx_dist_cfg *cfg) in dpni_set_rx_hash_dist() argument
1750 cmd_params->dist_size = cpu_to_le16(cfg->dist_size); in dpni_set_rx_hash_dist()
1751 dpni_set_field(cmd_params->enable, RX_HASH_DIST_ENABLE, cfg->enable); in dpni_set_rx_hash_dist()
1752 cmd_params->tc = cfg->tc; in dpni_set_rx_hash_dist()
1753 cmd_params->key_cfg_iova = cpu_to_le64(cfg->key_cfg_iova); in dpni_set_rx_hash_dist()
1779 const struct dpni_rule_cfg *cfg, in dpni_add_fs_entry() argument
1791 cmd_params->key_size = cfg->key_size; in dpni_add_fs_entry()
1793 cmd_params->key_iova = cpu_to_le64(cfg->key_iova); in dpni_add_fs_entry()
1794 cmd_params->mask_iova = cpu_to_le64(cfg->mask_iova); in dpni_add_fs_entry()
1818 const struct dpni_rule_cfg *cfg) in dpni_remove_fs_entry() argument
1829 cmd_params->key_size = cfg->key_size; in dpni_remove_fs_entry()
1830 cmd_params->key_iova = cpu_to_le64(cfg->key_iova); in dpni_remove_fs_entry()
1831 cmd_params->mask_iova = cpu_to_le64(cfg->mask_iova); in dpni_remove_fs_entry()
1855 const struct dpni_qos_tbl_cfg *cfg) in dpni_set_qos_table() argument
1865 cmd_params->default_tc = cfg->default_tc; in dpni_set_qos_table()
1866 cmd_params->key_cfg_iova = cpu_to_le64(cfg->key_cfg_iova); in dpni_set_qos_table()
1868 cfg->discard_on_miss); in dpni_set_qos_table()
1890 const struct dpni_rule_cfg *cfg, in dpni_add_qos_entry() argument
1903 cmd_params->key_size = cfg->key_size; in dpni_add_qos_entry()
1905 cmd_params->key_iova = cpu_to_le64(cfg->key_iova); in dpni_add_qos_entry()
1906 cmd_params->mask_iova = cpu_to_le64(cfg->mask_iova); in dpni_add_qos_entry()
1924 const struct dpni_rule_cfg *cfg) in dpni_remove_qos_entry() argument
1934 cmd_params->key_size = cfg->key_size; in dpni_remove_qos_entry()
1935 cmd_params->key_iova = cpu_to_le64(cfg->key_iova); in dpni_remove_qos_entry()
1936 cmd_params->mask_iova = cpu_to_le64(cfg->mask_iova); in dpni_remove_qos_entry()