diff options
author | Takashi Iwai <tiwai@suse.de> | 2005-11-17 08:52:34 -0500 |
---|---|---|
committer | Jaroslav Kysela <perex@suse.cz> | 2006-01-03 06:18:53 -0500 |
commit | 98274f0701f9e6579ae493ac190227fe93d11e20 (patch) | |
tree | e6fec740e4103589ea96af83e074d507b33f001c /include/sound/hdspm.h | |
parent | 55e957d8328ef1c75238b95033d8a61994b6adcc (diff) |
[ALSA] Remove xxx_t typedefs: PCI HDSP-MADI
Modules: HDSPM driver,RME9652 driver
Remove xxx_t typedefs from the PCI HDSP-MADI driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'include/sound/hdspm.h')
-rw-r--r-- | include/sound/hdspm.h | 45 |
1 files changed, 21 insertions, 24 deletions
diff --git a/include/sound/hdspm.h b/include/sound/hdspm.h index c34427ccd0b3..c3c854d99c28 100644 --- a/include/sound/hdspm.h +++ b/include/sound/hdspm.h | |||
@@ -25,8 +25,6 @@ | |||
25 | 25 | ||
26 | /* -------------------- IOCTL Peak/RMS Meters -------------------- */ | 26 | /* -------------------- IOCTL Peak/RMS Meters -------------------- */ |
27 | 27 | ||
28 | typedef struct _snd_hdspm_peak_rms hdspm_peak_rms_t; | ||
29 | |||
30 | /* peam rms level structure like we get from hardware | 28 | /* peam rms level structure like we get from hardware |
31 | 29 | ||
32 | maybe in future we can memory map it so I just copy it | 30 | maybe in future we can memory map it so I just copy it |
@@ -36,7 +34,7 @@ typedef struct _snd_hdspm_peak_rms hdspm_peak_rms_t; | |||
36 | (i asume so from the code) | 34 | (i asume so from the code) |
37 | */ | 35 | */ |
38 | 36 | ||
39 | struct _snd_hdspm_peak_rms { | 37 | struct hdspm_peak_rms { |
40 | 38 | ||
41 | unsigned int level_offset[1024]; | 39 | unsigned int level_offset[1024]; |
42 | 40 | ||
@@ -58,18 +56,16 @@ struct _snd_hdspm_peak_rms { | |||
58 | unsigned int xxx_rms_h[64]; /* not used */ | 56 | unsigned int xxx_rms_h[64]; /* not used */ |
59 | }; | 57 | }; |
60 | 58 | ||
61 | struct sndrv_hdspm_peak_rms_ioctl { | 59 | struct hdspm_peak_rms_ioctl { |
62 | hdspm_peak_rms_t *peak; | 60 | struct hdspm_peak_rms *peak; |
63 | }; | 61 | }; |
64 | 62 | ||
65 | /* use indirect access due to the limit of ioctl bit size */ | 63 | /* use indirect access due to the limit of ioctl bit size */ |
66 | #define SNDRV_HDSPM_IOCTL_GET_PEAK_RMS _IOR('H', 0x40, struct sndrv_hdspm_peak_rms_ioctl) | 64 | #define SNDRV_HDSPM_IOCTL_GET_PEAK_RMS _IOR('H', 0x40, struct hdspm_peak_rms_ioctl) |
67 | 65 | ||
68 | /* ------------ CONFIG block IOCTL ---------------------- */ | 66 | /* ------------ CONFIG block IOCTL ---------------------- */ |
69 | 67 | ||
70 | typedef struct _snd_hdspm_config_info hdspm_config_info_t; | 68 | struct hdspm_config_info { |
71 | |||
72 | struct _snd_hdspm_config_info { | ||
73 | unsigned char pref_sync_ref; | 69 | unsigned char pref_sync_ref; |
74 | unsigned char wordclock_sync_check; | 70 | unsigned char wordclock_sync_check; |
75 | unsigned char madi_sync_check; | 71 | unsigned char madi_sync_check; |
@@ -83,18 +79,16 @@ struct _snd_hdspm_config_info { | |||
83 | unsigned int analog_out; | 79 | unsigned int analog_out; |
84 | }; | 80 | }; |
85 | 81 | ||
86 | #define SNDRV_HDSPM_IOCTL_GET_CONFIG_INFO _IOR('H', 0x41, hdspm_config_info_t) | 82 | #define SNDRV_HDSPM_IOCTL_GET_CONFIG_INFO _IOR('H', 0x41, struct hdspm_config_info) |
87 | 83 | ||
88 | 84 | ||
89 | /* get Soundcard Version */ | 85 | /* get Soundcard Version */ |
90 | 86 | ||
91 | typedef struct _snd_hdspm_version hdspm_version_t; | 87 | struct hdspm_version { |
92 | |||
93 | struct _snd_hdspm_version { | ||
94 | unsigned short firmware_rev; | 88 | unsigned short firmware_rev; |
95 | }; | 89 | }; |
96 | 90 | ||
97 | #define SNDRV_HDSPM_IOCTL_GET_VERSION _IOR('H', 0x43, hdspm_version_t) | 91 | #define SNDRV_HDSPM_IOCTL_GET_VERSION _IOR('H', 0x43, struct hdspm_version) |
98 | 92 | ||
99 | 93 | ||
100 | /* ------------- get Matrix Mixer IOCTL --------------- */ | 94 | /* ------------- get Matrix Mixer IOCTL --------------- */ |
@@ -108,24 +102,27 @@ struct _snd_hdspm_version { | |||
108 | 102 | ||
109 | #define HDSPM_MIXER_CHANNELS HDSPM_MAX_CHANNELS | 103 | #define HDSPM_MIXER_CHANNELS HDSPM_MAX_CHANNELS |
110 | 104 | ||
111 | typedef struct _snd_hdspm_channelfader snd_hdspm_channelfader_t; | 105 | struct hdspm_channelfader { |
112 | |||
113 | struct _snd_hdspm_channelfader { | ||
114 | unsigned int in[HDSPM_MIXER_CHANNELS]; | 106 | unsigned int in[HDSPM_MIXER_CHANNELS]; |
115 | unsigned int pb[HDSPM_MIXER_CHANNELS]; | 107 | unsigned int pb[HDSPM_MIXER_CHANNELS]; |
116 | }; | 108 | }; |
117 | 109 | ||
118 | typedef struct _snd_hdspm_mixer hdspm_mixer_t; | 110 | struct hdspm_mixer { |
119 | 111 | struct hdspm_channelfader ch[HDSPM_MIXER_CHANNELS]; | |
120 | struct _snd_hdspm_mixer { | ||
121 | snd_hdspm_channelfader_t ch[HDSPM_MIXER_CHANNELS]; | ||
122 | }; | 112 | }; |
123 | 113 | ||
124 | struct sndrv_hdspm_mixer_ioctl { | 114 | struct hdspm_mixer_ioctl { |
125 | hdspm_mixer_t *mixer; | 115 | struct hdspm_mixer *mixer; |
126 | }; | 116 | }; |
127 | 117 | ||
128 | /* use indirect access due to the limit of ioctl bit size */ | 118 | /* use indirect access due to the limit of ioctl bit size */ |
129 | #define SNDRV_HDSPM_IOCTL_GET_MIXER _IOR('H', 0x44, struct sndrv_hdspm_mixer_ioctl) | 119 | #define SNDRV_HDSPM_IOCTL_GET_MIXER _IOR('H', 0x44, struct hdspm_mixer_ioctl) |
120 | |||
121 | /* typedefs for compatibility to user-space */ | ||
122 | typedef struct hdspm_peak_rms hdspm_peak_rms_t; | ||
123 | typedef struct hdspm_config_info hdspm_config_info_t; | ||
124 | typedef struct hdspm_version hdspm_version_t; | ||
125 | typedef struct hdspm_channelfader snd_hdspm_channelfader_t; | ||
126 | typedef struct hdspm_mixer hdspm_mixer_t; | ||
130 | 127 | ||
131 | #endif /* __SOUND_HDSPM_H */ | 128 | #endif /* __SOUND_HDSPM_H */ |