Lines Matching defs:filter
238 * Setup the trace buffer filter command mask. The bit position of filter commands
241 * @param filter Which event to log
242 * @return Bitmask of filter command based on the event.
244 static uint64_t __cvmx_tra_set_filter_cmd_mask(cvmx_tra_filt_t filter)
250 /* Bit positions of filter commands are different, map it accordingly */
252 if ((filter & CVMX_TRA_FILT_ALL) == -1ull)
259 if (filter & CVMX_TRA_FILT_DWB)
261 if (filter & CVMX_TRA_FILT_PL2)
263 if (filter & CVMX_TRA_FILT_PSL1)
265 if (filter & CVMX_TRA_FILT_LDD)
267 if (filter & CVMX_TRA_FILT_LDI)
269 if (filter & CVMX_TRA_FILT_LDT)
271 if (filter & CVMX_TRA_FILT_STF)
273 if (filter & CVMX_TRA_FILT_STC)
275 if (filter & CVMX_TRA_FILT_STP)
277 if (filter & CVMX_TRA_FILT_STT)
279 if (filter & CVMX_TRA_FILT_IOBLD8)
281 if (filter & CVMX_TRA_FILT_IOBLD16)
283 if (filter & CVMX_TRA_FILT_IOBLD32)
285 if (filter & CVMX_TRA_FILT_IOBLD64)
287 if (filter & CVMX_TRA_FILT_IOBST)
289 if (filter & CVMX_TRA_FILT_IOBDMA)
291 if (OCTEON_IS_MODEL(OCTEON_CN5XXX) && (filter & CVMX_TRA_FILT_SAA))
298 if ((filter & CVMX_TRA_FILT_ALL) == -1ull)
301 filter_command.u64 = filter;
316 * @param filter Which events to log
325 void cvmx_tra_setup(cvmx_tra_ctl_t control, cvmx_tra_filt_t filter,
333 filt_cmd.u64 = __cvmx_tra_set_filter_cmd_mask(filter);
354 * @param filter Which types of events to trigger on
363 void cvmx_tra_trig_setup(uint64_t trigger, cvmx_tra_filt_t filter,
371 tra_filt_cmd.u64 = __cvmx_tra_set_filter_cmd_mask(filter);