// SPDX-License-Identifier: GPL-2.0 // // Freescale SSI ALSA SoC Digital Audio Interface (DAI) debugging functions // // Copyright 2014 Markus Pargmann <[email protected]>, Pengutronix // // Split from fsl_ssi.c #include <linux/debugfs.h> #include <linux/device.h> #include <linux/kernel.h> #include "fsl_ssi.h" void fsl_ssi_dbg_isr(struct fsl_ssi_dbg *dbg, u32 sisr) { … } /* * Show the statistics of a flag only if its interrupt is enabled * * Compilers will optimize it to a no-op if the interrupt is disabled */ #define SIER_SHOW(flag, name) … /* * Display the statistics for the current SSI device * * To avoid confusion, only show those counts that are enabled */ static int fsl_ssi_stats_show(struct seq_file *s, void *unused) { … } DEFINE_SHOW_ATTRIBUTE(…); void fsl_ssi_debugfs_create(struct fsl_ssi_dbg *ssi_dbg, struct device *dev) { … } void fsl_ssi_debugfs_remove(struct fsl_ssi_dbg *ssi_dbg) { … }