Lines Matching refs:rule_cfg
578 struct dpni_rule_cfg rule_cfg = { 0 }; in dpaa2_eth_do_cls_rule() local
589 rule_cfg.key_size = dpaa2_eth_cls_key_size(DPAA2_ETH_DIST_ALL); in dpaa2_eth_do_cls_rule()
592 key_buf = kzalloc(rule_cfg.key_size * 2, GFP_KERNEL); in dpaa2_eth_do_cls_rule()
597 err = dpaa2_eth_prep_cls_rule(fs, key_buf, key_buf + rule_cfg.key_size, &fields); in dpaa2_eth_do_cls_rule()
624 rule_cfg.key_size = dpaa2_eth_cls_key_size(fields); in dpaa2_eth_do_cls_rule()
627 key_iova = dma_map_single(dev, key_buf, rule_cfg.key_size * 2, in dpaa2_eth_do_cls_rule()
634 rule_cfg.key_iova = key_iova; in dpaa2_eth_do_cls_rule()
636 rule_cfg.mask_iova = key_iova + rule_cfg.key_size; in dpaa2_eth_do_cls_rule()
647 i, fs->location, &rule_cfg, in dpaa2_eth_do_cls_rule()
652 &rule_cfg); in dpaa2_eth_do_cls_rule()
657 dma_unmap_single(dev, key_iova, rule_cfg.key_size * 2, DMA_TO_DEVICE); in dpaa2_eth_do_cls_rule()