hc
2024-05-10 ee930fffee469d076998274a2ca55e13dc1efb67
kernel/include/soc/fsl/dpaa2-global.h
....@@ -174,4 +174,19 @@
174174 return (const struct dpaa2_fd *)&dq->dq.fd[0];
175175 }
176176
177
+#define DPAA2_CSCN_SIZE sizeof(struct dpaa2_dq)
178
+#define DPAA2_CSCN_ALIGN 16
179
+#define DPAA2_CSCN_STATE_CG BIT(0)
180
+
181
+/**
182
+ * dpaa2_cscn_state_congested() - Check congestion state
183
+ * @cscn: congestion SCN (delivered to WQ or memory)
184
+ *
185
+i * Return true is congested.
186
+ */
187
+static inline bool dpaa2_cscn_state_congested(struct dpaa2_dq *cscn)
188
+{
189
+ return !!(cscn->scn.state & DPAA2_CSCN_STATE_CG);
190
+}
191
+
177192 #endif /* __FSL_DPAA2_GLOBAL_H */