#ifndef __SOUND_ASOUND_FM_H
#define __SOUND_ASOUND_FM_H
#define SNDRV_DM_FM_MODE_OPL2 …
#define SNDRV_DM_FM_MODE_OPL3 …
struct snd_dm_fm_info { … };
struct snd_dm_fm_voice { … };
struct snd_dm_fm_note { … };
struct snd_dm_fm_params { … };
#define SNDRV_DM_FM_IOCTL_INFO …
#define SNDRV_DM_FM_IOCTL_RESET …
#define SNDRV_DM_FM_IOCTL_PLAY_NOTE …
#define SNDRV_DM_FM_IOCTL_SET_VOICE …
#define SNDRV_DM_FM_IOCTL_SET_PARAMS …
#define SNDRV_DM_FM_IOCTL_SET_MODE …
#define SNDRV_DM_FM_IOCTL_SET_CONNECTION …
#define SNDRV_DM_FM_IOCTL_CLEAR_PATCHES …
#define SNDRV_DM_FM_OSS_IOCTL_RESET …
#define SNDRV_DM_FM_OSS_IOCTL_PLAY_NOTE …
#define SNDRV_DM_FM_OSS_IOCTL_SET_VOICE …
#define SNDRV_DM_FM_OSS_IOCTL_SET_PARAMS …
#define SNDRV_DM_FM_OSS_IOCTL_SET_MODE …
#define SNDRV_DM_FM_OSS_IOCTL_SET_OPL …
#define FM_KEY_SBI …
#define FM_KEY_2OP …
#define FM_KEY_4OP …
struct sbi_patch { … };
#endif