xref: /openbmc/linux/sound/core/seq/seq_info.h (revision 1a59d1b8)
11a59d1b8SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
21da177e4SLinus Torvalds /*
31da177e4SLinus Torvalds  *   ALSA sequencer /proc info
41da177e4SLinus Torvalds  *   Copyright (c) 1998 by Frank van de Pol <fvdpol@coil.demon.nl>
51da177e4SLinus Torvalds  */
61da177e4SLinus Torvalds #ifndef __SND_SEQ_INFO_H
71da177e4SLinus Torvalds #define __SND_SEQ_INFO_H
81da177e4SLinus Torvalds 
91da177e4SLinus Torvalds #include <sound/info.h>
101da177e4SLinus Torvalds #include <sound/seq_kernel.h>
111da177e4SLinus Torvalds 
12c7e0b5bfSTakashi Iwai void snd_seq_info_clients_read(struct snd_info_entry *entry, struct snd_info_buffer *buffer);
13c7e0b5bfSTakashi Iwai void snd_seq_info_timer_read(struct snd_info_entry *entry, struct snd_info_buffer *buffer);
14c7e0b5bfSTakashi Iwai void snd_seq_info_queues_read(struct snd_info_entry *entry, struct snd_info_buffer *buffer);
151da177e4SLinus Torvalds 
161da177e4SLinus Torvalds 
17cd6a6503SJie Yang #ifdef CONFIG_SND_PROC_FS
181da177e4SLinus Torvalds int snd_seq_info_init(void);
1900976ad5STakashi Iwai void snd_seq_info_done(void);
2004f141a8STakashi Iwai #else
snd_seq_info_init(void)2104f141a8STakashi Iwai static inline int snd_seq_info_init(void) { return 0; }
snd_seq_info_done(void)2200976ad5STakashi Iwai static inline void snd_seq_info_done(void) {}
2304f141a8STakashi Iwai #endif
241da177e4SLinus Torvalds 
251da177e4SLinus Torvalds #endif
26