diff options
Diffstat (limited to 'include/sound/opl3.h')
-rw-r--r-- | include/sound/opl3.h | 57 |
1 files changed, 29 insertions, 28 deletions
diff --git a/include/sound/opl3.h b/include/sound/opl3.h index 19f657d4fc06..83392641cb47 100644 --- a/include/sound/opl3.h +++ b/include/sound/opl3.h | |||
@@ -237,12 +237,12 @@ | |||
237 | #define MAX_OPL2_VOICES 9 | 237 | #define MAX_OPL2_VOICES 9 |
238 | #define MAX_OPL3_VOICES 18 | 238 | #define MAX_OPL3_VOICES 18 |
239 | 239 | ||
240 | typedef struct snd_opl3 opl3_t; | 240 | struct snd_opl3; |
241 | 241 | ||
242 | /* | 242 | /* |
243 | * A structure to keep track of each hardware voice | 243 | * A structure to keep track of each hardware voice |
244 | */ | 244 | */ |
245 | typedef struct snd_opl3_voice { | 245 | struct snd_opl3_voice { |
246 | int state; /* status */ | 246 | int state; /* status */ |
247 | #define SNDRV_OPL3_ST_OFF 0 /* Not playing */ | 247 | #define SNDRV_OPL3_ST_OFF 0 /* Not playing */ |
248 | #define SNDRV_OPL3_ST_ON_2OP 1 /* 2op voice is allocated */ | 248 | #define SNDRV_OPL3_ST_ON_2OP 1 /* 2op voice is allocated */ |
@@ -257,8 +257,8 @@ typedef struct snd_opl3_voice { | |||
257 | 257 | ||
258 | unsigned char keyon_reg; /* KON register shadow */ | 258 | unsigned char keyon_reg; /* KON register shadow */ |
259 | 259 | ||
260 | snd_midi_channel_t *chan; /* Midi channel for this note */ | 260 | struct snd_midi_channel *chan; /* Midi channel for this note */ |
261 | } snd_opl3_voice_t; | 261 | }; |
262 | 262 | ||
263 | struct snd_opl3 { | 263 | struct snd_opl3 { |
264 | unsigned long l_port; | 264 | unsigned long l_port; |
@@ -267,18 +267,18 @@ struct snd_opl3 { | |||
267 | struct resource *res_r_port; | 267 | struct resource *res_r_port; |
268 | unsigned short hardware; | 268 | unsigned short hardware; |
269 | /* hardware access */ | 269 | /* hardware access */ |
270 | void (*command) (opl3_t * opl3, unsigned short cmd, unsigned char val); | 270 | void (*command) (struct snd_opl3 * opl3, unsigned short cmd, unsigned char val); |
271 | unsigned short timer_enable; | 271 | unsigned short timer_enable; |
272 | int seq_dev_num; /* sequencer device number */ | 272 | int seq_dev_num; /* sequencer device number */ |
273 | snd_timer_t *timer1; | 273 | struct snd_timer *timer1; |
274 | snd_timer_t *timer2; | 274 | struct snd_timer *timer2; |
275 | spinlock_t timer_lock; | 275 | spinlock_t timer_lock; |
276 | 276 | ||
277 | void *private_data; | 277 | void *private_data; |
278 | void (*private_free)(opl3_t *); | 278 | void (*private_free)(struct snd_opl3 *); |
279 | 279 | ||
280 | spinlock_t reg_lock; | 280 | spinlock_t reg_lock; |
281 | snd_card_t *card; /* The card that this belongs to */ | 281 | struct snd_card *card; /* The card that this belongs to */ |
282 | int used; /* usage flag - exclusive */ | 282 | int used; /* usage flag - exclusive */ |
283 | unsigned char fm_mode; /* OPL mode, see SNDRV_DM_FM_MODE_XXX */ | 283 | unsigned char fm_mode; /* OPL mode, see SNDRV_DM_FM_MODE_XXX */ |
284 | unsigned char rhythm; /* percussion mode flag */ | 284 | unsigned char rhythm; /* percussion mode flag */ |
@@ -289,18 +289,18 @@ struct snd_opl3 { | |||
289 | int synth_mode; /* synth mode */ | 289 | int synth_mode; /* synth mode */ |
290 | int seq_client; | 290 | int seq_client; |
291 | 291 | ||
292 | snd_seq_device_t *seq_dev; /* sequencer device */ | 292 | struct snd_seq_device *seq_dev; /* sequencer device */ |
293 | snd_midi_channel_set_t * chset; | 293 | struct snd_midi_channel_set * chset; |
294 | 294 | ||
295 | #ifdef CONFIG_SND_SEQUENCER_OSS | 295 | #ifdef CONFIG_SND_SEQUENCER_OSS |
296 | snd_seq_device_t *oss_seq_dev; /* OSS sequencer device */ | 296 | struct snd_seq_device *oss_seq_dev; /* OSS sequencer device */ |
297 | snd_midi_channel_set_t * oss_chset; | 297 | struct snd_midi_channel_set * oss_chset; |
298 | #endif | 298 | #endif |
299 | 299 | ||
300 | snd_seq_kinstr_ops_t fm_ops; | 300 | struct snd_seq_kinstr_ops fm_ops; |
301 | snd_seq_kinstr_list_t *ilist; | 301 | struct snd_seq_kinstr_list *ilist; |
302 | 302 | ||
303 | snd_opl3_voice_t voices[MAX_OPL3_VOICES]; /* Voices (OPL3 'channel') */ | 303 | struct snd_opl3_voice voices[MAX_OPL3_VOICES]; /* Voices (OPL3 'channel') */ |
304 | int use_time; /* allocation counter */ | 304 | int use_time; /* allocation counter */ |
305 | 305 | ||
306 | unsigned short connection_reg; /* connection reg shadow */ | 306 | unsigned short connection_reg; /* connection reg shadow */ |
@@ -316,24 +316,25 @@ struct snd_opl3 { | |||
316 | }; | 316 | }; |
317 | 317 | ||
318 | /* opl3.c */ | 318 | /* opl3.c */ |
319 | void snd_opl3_interrupt(snd_hwdep_t * hw); | 319 | void snd_opl3_interrupt(struct snd_hwdep * hw); |
320 | int snd_opl3_new(snd_card_t *card, unsigned short hardware, opl3_t **ropl3); | 320 | int snd_opl3_new(struct snd_card *card, unsigned short hardware, |
321 | int snd_opl3_init(opl3_t *opl3); | 321 | struct snd_opl3 **ropl3); |
322 | int snd_opl3_create(snd_card_t * card, | 322 | int snd_opl3_init(struct snd_opl3 *opl3); |
323 | int snd_opl3_create(struct snd_card *card, | ||
323 | unsigned long l_port, unsigned long r_port, | 324 | unsigned long l_port, unsigned long r_port, |
324 | unsigned short hardware, | 325 | unsigned short hardware, |
325 | int integrated, | 326 | int integrated, |
326 | opl3_t ** opl3); | 327 | struct snd_opl3 ** opl3); |
327 | int snd_opl3_timer_new(opl3_t * opl3, int timer1_dev, int timer2_dev); | 328 | int snd_opl3_timer_new(struct snd_opl3 * opl3, int timer1_dev, int timer2_dev); |
328 | int snd_opl3_hwdep_new(opl3_t * opl3, int device, int seq_device, | 329 | int snd_opl3_hwdep_new(struct snd_opl3 * opl3, int device, int seq_device, |
329 | snd_hwdep_t ** rhwdep); | 330 | struct snd_hwdep ** rhwdep); |
330 | 331 | ||
331 | /* opl3_synth */ | 332 | /* opl3_synth */ |
332 | int snd_opl3_open(snd_hwdep_t * hw, struct file *file); | 333 | int snd_opl3_open(struct snd_hwdep * hw, struct file *file); |
333 | int snd_opl3_ioctl(snd_hwdep_t * hw, struct file *file, | 334 | int snd_opl3_ioctl(struct snd_hwdep * hw, struct file *file, |
334 | unsigned int cmd, unsigned long arg); | 335 | unsigned int cmd, unsigned long arg); |
335 | int snd_opl3_release(snd_hwdep_t * hw, struct file *file); | 336 | int snd_opl3_release(struct snd_hwdep * hw, struct file *file); |
336 | 337 | ||
337 | void snd_opl3_reset(opl3_t * opl3); | 338 | void snd_opl3_reset(struct snd_opl3 * opl3); |
338 | 339 | ||
339 | #endif /* __SOUND_OPL3_H */ | 340 | #endif /* __SOUND_OPL3_H */ |