summaryrefslogtreecommitdiff
path: root/drivers/staging/fsl_dpa_offload/dpa_classifier.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/fsl_dpa_offload/dpa_classifier.h')
-rw-r--r--drivers/staging/fsl_dpa_offload/dpa_classifier.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/staging/fsl_dpa_offload/dpa_classifier.h b/drivers/staging/fsl_dpa_offload/dpa_classifier.h
index 0667782..659e1b7 100644
--- a/drivers/staging/fsl_dpa_offload/dpa_classifier.h
+++ b/drivers/staging/fsl_dpa_offload/dpa_classifier.h
@@ -206,6 +206,9 @@ struct dpa_cls_table {
/* (Initial) parameters of the DPA Classifier table. */
struct dpa_cls_tbl_params params;
+ /* Table miss action. */
+ struct dpa_cls_tbl_action miss_action;
+
/* Access control object for this table to avoid race conditions. */
struct mutex access;
};
@@ -675,6 +678,12 @@ int dpa_classif_import_static_hm(void *hm, int next_hmd, int *hmd);
void *dpa_classif_get_static_hm_handle(int hmd);
/*
+ * Provides details about the miss action configured on a classification
+ * table.
+ */
+int dpa_classif_get_miss_action(int td, struct dpa_cls_tbl_action *miss_action);
+
+/*
* Locks a header manipulation chain (marks as "used"). The header manipulation
* operations cannot be removed as long as they are locked. The function
* provides the FMan driver handle of the manip node which is chain head.