static int snd_mixer_oss_open(struct inode *inode, struct file *file)
 {
        int cardnum = SNDRV_MINOR_OSS_CARD(iminor(inode));
-       snd_card_t *card;
-       snd_mixer_oss_file_t *fmixer;
+       struct snd_card *card;
+       struct snd_mixer_oss_file *fmixer;
        int err;
 
        if ((card = snd_cards[cardnum]) == NULL)
 
 static int snd_mixer_oss_release(struct inode *inode, struct file *file)
 {
-       snd_mixer_oss_file_t *fmixer;
+       struct snd_mixer_oss_file *fmixer;
 
        if (file->private_data) {
-               fmixer = (snd_mixer_oss_file_t *) file->private_data;
+               fmixer = (struct snd_mixer_oss_file *) file->private_data;
                module_put(fmixer->card->module);
                snd_card_file_remove(fmixer->card, file);
                kfree(fmixer);
        return 0;
 }
 
-static int snd_mixer_oss_info(snd_mixer_oss_file_t *fmixer,
+static int snd_mixer_oss_info(struct snd_mixer_oss_file *fmixer,
                              mixer_info __user *_info)
 {
-       snd_card_t *card = fmixer->card;
-       snd_mixer_oss_t *mixer = fmixer->mixer;
+       struct snd_card *card = fmixer->card;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
        struct mixer_info info;
        
        memset(&info, 0, sizeof(info));
        return 0;
 }
 
-static int snd_mixer_oss_info_obsolete(snd_mixer_oss_file_t *fmixer,
+static int snd_mixer_oss_info_obsolete(struct snd_mixer_oss_file *fmixer,
                                       _old_mixer_info __user *_info)
 {
-       snd_card_t *card = fmixer->card;
-       snd_mixer_oss_t *mixer = fmixer->mixer;
+       struct snd_card *card = fmixer->card;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
        _old_mixer_info info;
        
        memset(&info, 0, sizeof(info));
        return 0;
 }
 
-static int snd_mixer_oss_caps(snd_mixer_oss_file_t *fmixer)
+static int snd_mixer_oss_caps(struct snd_mixer_oss_file *fmixer)
 {
-       snd_mixer_oss_t *mixer = fmixer->mixer;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
        int result = 0;
 
        if (mixer == NULL)
        return result;
 }
 
-static int snd_mixer_oss_devmask(snd_mixer_oss_file_t *fmixer)
+static int snd_mixer_oss_devmask(struct snd_mixer_oss_file *fmixer)
 {
-       snd_mixer_oss_t *mixer = fmixer->mixer;
-       snd_mixer_oss_slot_t *pslot;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
+       struct snd_mixer_oss_slot *pslot;
        int result = 0, chn;
 
        if (mixer == NULL)
        return result;
 }
 
-static int snd_mixer_oss_stereodevs(snd_mixer_oss_file_t *fmixer)
+static int snd_mixer_oss_stereodevs(struct snd_mixer_oss_file *fmixer)
 {
-       snd_mixer_oss_t *mixer = fmixer->mixer;
-       snd_mixer_oss_slot_t *pslot;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
+       struct snd_mixer_oss_slot *pslot;
        int result = 0, chn;
 
        if (mixer == NULL)
        return result;
 }
 
-static int snd_mixer_oss_recmask(snd_mixer_oss_file_t *fmixer)
+static int snd_mixer_oss_recmask(struct snd_mixer_oss_file *fmixer)
 {
-       snd_mixer_oss_t *mixer = fmixer->mixer;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
        int result = 0;
 
        if (mixer == NULL)
        if (mixer->put_recsrc && mixer->get_recsrc) {   /* exclusive */
                result = mixer->mask_recsrc;
        } else {
-               snd_mixer_oss_slot_t *pslot;
+               struct snd_mixer_oss_slot *pslot;
                int chn;
                for (chn = 0; chn < 31; chn++) {
                        pslot = &mixer->slots[chn];
        return result;
 }
 
-static int snd_mixer_oss_get_recsrc(snd_mixer_oss_file_t *fmixer)
+static int snd_mixer_oss_get_recsrc(struct snd_mixer_oss_file *fmixer)
 {
-       snd_mixer_oss_t *mixer = fmixer->mixer;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
        int result = 0;
 
        if (mixer == NULL)
                        return err;
                result = 1 << result;
        } else {
-               snd_mixer_oss_slot_t *pslot;
+               struct snd_mixer_oss_slot *pslot;
                int chn;
                for (chn = 0; chn < 31; chn++) {
                        pslot = &mixer->slots[chn];
        return mixer->oss_recsrc = result;
 }
 
-static int snd_mixer_oss_set_recsrc(snd_mixer_oss_file_t *fmixer, int recsrc)
+static int snd_mixer_oss_set_recsrc(struct snd_mixer_oss_file *fmixer, int recsrc)
 {
-       snd_mixer_oss_t *mixer = fmixer->mixer;
-       snd_mixer_oss_slot_t *pslot;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
+       struct snd_mixer_oss_slot *pslot;
        int chn, active;
        int result = 0;
 
        return result;
 }
 
-static int snd_mixer_oss_get_volume(snd_mixer_oss_file_t *fmixer, int slot)
+static int snd_mixer_oss_get_volume(struct snd_mixer_oss_file *fmixer, int slot)
 {
-       snd_mixer_oss_t *mixer = fmixer->mixer;
-       snd_mixer_oss_slot_t *pslot;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
+       struct snd_mixer_oss_slot *pslot;
        int result = 0, left, right;
 
        if (mixer == NULL || slot > 30)
        return result;
 }
 
-static int snd_mixer_oss_set_volume(snd_mixer_oss_file_t *fmixer,
+static int snd_mixer_oss_set_volume(struct snd_mixer_oss_file *fmixer,
                                    int slot, int volume)
 {
-       snd_mixer_oss_t *mixer = fmixer->mixer;
-       snd_mixer_oss_slot_t *pslot;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
+       struct snd_mixer_oss_slot *pslot;
        int result = 0, left = volume & 0xff, right = (volume >> 8) & 0xff;
 
        if (mixer == NULL || slot > 30)
        return (left & 0xff) | ((right & 0xff) << 8);
 }
 
-static int snd_mixer_oss_ioctl1(snd_mixer_oss_file_t *fmixer, unsigned int cmd, unsigned long arg)
+static int snd_mixer_oss_ioctl1(struct snd_mixer_oss_file *fmixer, unsigned int cmd, unsigned long arg)
 {
        void __user *argp = (void __user *)arg;
        int __user *p = argp;
 
 static long snd_mixer_oss_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
 {
-       return snd_mixer_oss_ioctl1((snd_mixer_oss_file_t *) file->private_data, cmd, arg);
+       return snd_mixer_oss_ioctl1((struct snd_mixer_oss_file *) file->private_data, cmd, arg);
 }
 
-int snd_mixer_oss_ioctl_card(snd_card_t *card, unsigned int cmd, unsigned long arg)
+int snd_mixer_oss_ioctl_card(struct snd_card *card, unsigned int cmd, unsigned long arg)
 {
-       snd_mixer_oss_file_t fmixer;
+       struct snd_mixer_oss_file fmixer;
        
        snd_assert(card != NULL, return -ENXIO);
        if (card->mixer_oss == NULL)
        .compat_ioctl = snd_mixer_oss_ioctl_compat,
 };
 
-static snd_minor_t snd_mixer_oss_reg =
+static struct snd_minor snd_mixer_oss_reg =
 {
        .comment =      "mixer",
        .f_ops =        &snd_mixer_oss_f_ops,
 }
 
 #if 0
-static void snd_mixer_oss_recsrce_set(snd_card_t *card, int slot)
+static void snd_mixer_oss_recsrce_set(struct snd_card *card, int slot)
 {
-       snd_mixer_oss_t *mixer = card->mixer_oss;
+       struct snd_mixer_oss *mixer = card->mixer_oss;
        if (mixer)
                mixer->mask_recsrc |= 1 << slot;
 }
 
-static int snd_mixer_oss_recsrce_get(snd_card_t *card, int slot)
+static int snd_mixer_oss_recsrce_get(struct snd_card *card, int slot)
 {
-       snd_mixer_oss_t *mixer = card->mixer_oss;
+       struct snd_mixer_oss *mixer = card->mixer_oss;
        if (mixer && (mixer->mask_recsrc & (1 << slot)))
                return 1;
        return 0;
 
 #define ID_UNKNOWN     ((unsigned int)-1)
 
-static snd_kcontrol_t *snd_mixer_oss_test_id(snd_mixer_oss_t *mixer, const char *name, int index)
+static struct snd_kcontrol *snd_mixer_oss_test_id(struct snd_mixer_oss *mixer, const char *name, int index)
 {
-       snd_card_t * card = mixer->card;
-       snd_ctl_elem_id_t id;
+       struct snd_card *card = mixer->card;
+       struct snd_ctl_elem_id id;
        
        memset(&id, 0, sizeof(id));
        id.iface = SNDRV_CTL_ELEM_IFACE_MIXER;
        return snd_ctl_find_id(card, &id);
 }
 
-static void snd_mixer_oss_get_volume1_vol(snd_mixer_oss_file_t *fmixer,
-                                         snd_mixer_oss_slot_t *pslot,
+static void snd_mixer_oss_get_volume1_vol(struct snd_mixer_oss_file *fmixer,
+                                         struct snd_mixer_oss_slot *pslot,
                                          unsigned int numid,
                                          int *left, int *right)
 {
-       snd_ctl_elem_info_t *uinfo;
-       snd_ctl_elem_value_t *uctl;
-       snd_kcontrol_t *kctl;
-       snd_card_t *card = fmixer->card;
+       struct snd_ctl_elem_info *uinfo;
+       struct snd_ctl_elem_value *uctl;
+       struct snd_kcontrol *kctl;
+       struct snd_card *card = fmixer->card;
 
        if (numid == ID_UNKNOWN)
                return;
        kfree(uinfo);
 }
 
-static void snd_mixer_oss_get_volume1_sw(snd_mixer_oss_file_t *fmixer,
-                                        snd_mixer_oss_slot_t *pslot,
+static void snd_mixer_oss_get_volume1_sw(struct snd_mixer_oss_file *fmixer,
+                                        struct snd_mixer_oss_slot *pslot,
                                         unsigned int numid,
                                         int *left, int *right,
                                         int route)
 {
-       snd_ctl_elem_info_t *uinfo;
-       snd_ctl_elem_value_t *uctl;
-       snd_kcontrol_t *kctl;
-       snd_card_t *card = fmixer->card;
+       struct snd_ctl_elem_info *uinfo;
+       struct snd_ctl_elem_value *uctl;
+       struct snd_kcontrol *kctl;
+       struct snd_card *card = fmixer->card;
 
        if (numid == ID_UNKNOWN)
                return;
        kfree(uinfo);
 }
 
-static int snd_mixer_oss_get_volume1(snd_mixer_oss_file_t *fmixer,
-                                    snd_mixer_oss_slot_t *pslot,
+static int snd_mixer_oss_get_volume1(struct snd_mixer_oss_file *fmixer,
+                                    struct snd_mixer_oss_slot *pslot,
                                     int *left, int *right)
 {
        struct slot *slot = (struct slot *)pslot->private_data;
        return 0;
 }
 
-static void snd_mixer_oss_put_volume1_vol(snd_mixer_oss_file_t *fmixer,
-                                         snd_mixer_oss_slot_t *pslot,
+static void snd_mixer_oss_put_volume1_vol(struct snd_mixer_oss_file *fmixer,
+                                         struct snd_mixer_oss_slot *pslot,
                                          unsigned int numid,
                                          int left, int right)
 {
-       snd_ctl_elem_info_t *uinfo;
-       snd_ctl_elem_value_t *uctl;
-       snd_kcontrol_t *kctl;
-       snd_card_t *card = fmixer->card;
+       struct snd_ctl_elem_info *uinfo;
+       struct snd_ctl_elem_value *uctl;
+       struct snd_kcontrol *kctl;
+       struct snd_card *card = fmixer->card;
        int res;
 
        if (numid == ID_UNKNOWN)
        kfree(uinfo);
 }
 
-static void snd_mixer_oss_put_volume1_sw(snd_mixer_oss_file_t *fmixer,
-                                        snd_mixer_oss_slot_t *pslot,
+static void snd_mixer_oss_put_volume1_sw(struct snd_mixer_oss_file *fmixer,
+                                        struct snd_mixer_oss_slot *pslot,
                                         unsigned int numid,
                                         int left, int right,
                                         int route)
 {
-       snd_ctl_elem_info_t *uinfo;
-       snd_ctl_elem_value_t *uctl;
-       snd_kcontrol_t *kctl;
-       snd_card_t *card = fmixer->card;
+       struct snd_ctl_elem_info *uinfo;
+       struct snd_ctl_elem_value *uctl;
+       struct snd_kcontrol *kctl;
+       struct snd_card *card = fmixer->card;
        int res;
 
        if (numid == ID_UNKNOWN)
        kfree(uinfo);
 }
 
-static int snd_mixer_oss_put_volume1(snd_mixer_oss_file_t *fmixer,
-                                    snd_mixer_oss_slot_t *pslot,
+static int snd_mixer_oss_put_volume1(struct snd_mixer_oss_file *fmixer,
+                                    struct snd_mixer_oss_slot *pslot,
                                     int left, int right)
 {
        struct slot *slot = (struct slot *)pslot->private_data;
        return 0;
 }
 
-static int snd_mixer_oss_get_recsrc1_sw(snd_mixer_oss_file_t *fmixer,
-                                       snd_mixer_oss_slot_t *pslot,
+static int snd_mixer_oss_get_recsrc1_sw(struct snd_mixer_oss_file *fmixer,
+                                       struct snd_mixer_oss_slot *pslot,
                                        int *active)
 {
        struct slot *slot = (struct slot *)pslot->private_data;
        return 0;
 }
 
-static int snd_mixer_oss_get_recsrc1_route(snd_mixer_oss_file_t *fmixer,
-                                          snd_mixer_oss_slot_t *pslot,
+static int snd_mixer_oss_get_recsrc1_route(struct snd_mixer_oss_file *fmixer,
+                                          struct snd_mixer_oss_slot *pslot,
                                           int *active)
 {
        struct slot *slot = (struct slot *)pslot->private_data;
        return 0;
 }
 
-static int snd_mixer_oss_put_recsrc1_sw(snd_mixer_oss_file_t *fmixer,
-                                       snd_mixer_oss_slot_t *pslot,
+static int snd_mixer_oss_put_recsrc1_sw(struct snd_mixer_oss_file *fmixer,
+                                       struct snd_mixer_oss_slot *pslot,
                                        int active)
 {
        struct slot *slot = (struct slot *)pslot->private_data;
        return 0;
 }
 
-static int snd_mixer_oss_put_recsrc1_route(snd_mixer_oss_file_t *fmixer,
-                                          snd_mixer_oss_slot_t *pslot,
+static int snd_mixer_oss_put_recsrc1_route(struct snd_mixer_oss_file *fmixer,
+                                          struct snd_mixer_oss_slot *pslot,
                                           int active)
 {
        struct slot *slot = (struct slot *)pslot->private_data;
        return 0;
 }
 
-static int snd_mixer_oss_get_recsrc2(snd_mixer_oss_file_t *fmixer, unsigned int *active_index)
+static int snd_mixer_oss_get_recsrc2(struct snd_mixer_oss_file *fmixer, unsigned int *active_index)
 {
-       snd_card_t *card = fmixer->card;
-       snd_mixer_oss_t *mixer = fmixer->mixer;
-       snd_kcontrol_t *kctl;
-       snd_mixer_oss_slot_t *pslot;
+       struct snd_card *card = fmixer->card;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
+       struct snd_kcontrol *kctl;
+       struct snd_mixer_oss_slot *pslot;
        struct slot *slot;
-       snd_ctl_elem_info_t *uinfo;
-       snd_ctl_elem_value_t *uctl;
+       struct snd_ctl_elem_info *uinfo;
+       struct snd_ctl_elem_value *uctl;
        int err, idx;
        
        uinfo = kzalloc(sizeof(*uinfo), GFP_KERNEL);
        return err;
 }
 
-static int snd_mixer_oss_put_recsrc2(snd_mixer_oss_file_t *fmixer, unsigned int active_index)
+static int snd_mixer_oss_put_recsrc2(struct snd_mixer_oss_file *fmixer, unsigned int active_index)
 {
-       snd_card_t *card = fmixer->card;
-       snd_mixer_oss_t *mixer = fmixer->mixer;
-       snd_kcontrol_t *kctl;
-       snd_mixer_oss_slot_t *pslot;
+       struct snd_card *card = fmixer->card;
+       struct snd_mixer_oss *mixer = fmixer->mixer;
+       struct snd_kcontrol *kctl;
+       struct snd_mixer_oss_slot *pslot;
        struct slot *slot = NULL;
-       snd_ctl_elem_info_t *uinfo;
-       snd_ctl_elem_value_t *uctl;
+       struct snd_ctl_elem_info *uinfo;
+       struct snd_ctl_elem_value *uctl;
        int err;
        unsigned int idx;
 
        int index;
 };
 
-static int snd_mixer_oss_build_test(snd_mixer_oss_t *mixer, struct slot *slot, const char *name, int index, int item)
+static int snd_mixer_oss_build_test(struct snd_mixer_oss *mixer, struct slot *slot, const char *name, int index, int item)
 {
-       snd_ctl_elem_info_t *info;
-       snd_kcontrol_t *kcontrol;
-       snd_card_t *card = mixer->card;
+       struct snd_ctl_elem_info *info;
+       struct snd_kcontrol *kcontrol;
+       struct snd_card *card = mixer->card;
        int err;
 
        down_read(&card->controls_rwsem);
        return 0;
 }
 
-static void snd_mixer_oss_slot_free(snd_mixer_oss_slot_t *chn)
+static void snd_mixer_oss_slot_free(struct snd_mixer_oss_slot *chn)
 {
        struct slot *p = (struct slot *)chn->private_data;
        if (p) {
        }
 }
 
-static void mixer_slot_clear(snd_mixer_oss_slot_t *rslot)
+static void mixer_slot_clear(struct snd_mixer_oss_slot *rslot)
 {
        int idx = rslot->number; /* remember this */
        if (rslot->private_free)
  * ptr_allocated means the entry is dynamically allocated (change via proc file).
  * when replace_old = 1, the old entry is replaced with the new one.
  */
-static int snd_mixer_oss_build_input(snd_mixer_oss_t *mixer, struct snd_mixer_oss_assign_table *ptr, int ptr_allocated, int replace_old)
+static int snd_mixer_oss_build_input(struct snd_mixer_oss *mixer, struct snd_mixer_oss_assign_table *ptr, int ptr_allocated, int replace_old)
 {
        struct slot slot;
        struct slot *pslot;
-       snd_kcontrol_t *kctl;
-       snd_mixer_oss_slot_t *rslot;
+       struct snd_kcontrol *kctl;
+       struct snd_mixer_oss_slot *rslot;
        char str[64];   
        
        /* check if already assigned */
                return 0;
        down_read(&mixer->card->controls_rwsem);
        if (ptr->index == 0 && (kctl = snd_mixer_oss_test_id(mixer, "Capture Source", 0)) != NULL) {
-               snd_ctl_elem_info_t *uinfo;
+               struct snd_ctl_elem_info *uinfo;
 
                uinfo = kmalloc(sizeof(*uinfo), GFP_KERNEL);
                if (! uinfo) {
  *  /proc interface
  */
 
-static void snd_mixer_oss_proc_read(snd_info_entry_t *entry,
-                                   snd_info_buffer_t * buffer)
+static void snd_mixer_oss_proc_read(struct snd_info_entry *entry,
+                                   struct snd_info_buffer *buffer)
 {
-       snd_mixer_oss_t *mixer = entry->private_data;
+       struct snd_mixer_oss *mixer = entry->private_data;
        int i;
 
        down(&mixer->reg_mutex);
        up(&mixer->reg_mutex);
 }
 
-static void snd_mixer_oss_proc_write(snd_info_entry_t *entry,
-                                    snd_info_buffer_t * buffer)
+static void snd_mixer_oss_proc_write(struct snd_info_entry *entry,
+                                    struct snd_info_buffer *buffer)
 {
-       snd_mixer_oss_t *mixer = entry->private_data;
+       struct snd_mixer_oss *mixer = entry->private_data;
        char line[128], str[32], idxstr[16], *cptr;
        int ch, idx;
        struct snd_mixer_oss_assign_table *tbl;
        }
 }
 
-static void snd_mixer_oss_proc_init(snd_mixer_oss_t *mixer)
+static void snd_mixer_oss_proc_init(struct snd_mixer_oss *mixer)
 {
-       snd_info_entry_t *entry;
+       struct snd_info_entry *entry;
 
        entry = snd_info_create_card_entry(mixer->card, "oss_mixer",
                                           mixer->card->proc_root);
        mixer->proc_entry = entry;
 }
 
-static void snd_mixer_oss_proc_done(snd_mixer_oss_t *mixer)
+static void snd_mixer_oss_proc_done(struct snd_mixer_oss *mixer)
 {
        if (mixer->proc_entry) {
                snd_info_unregister(mixer->proc_entry);
        }
 }
 
-static void snd_mixer_oss_build(snd_mixer_oss_t *mixer)
+static void snd_mixer_oss_build(struct snd_mixer_oss *mixer)
 {
        static struct snd_mixer_oss_assign_table table[] = {
                { SOUND_MIXER_VOLUME,   "Master",               0 },
 
 static int snd_mixer_oss_free1(void *private)
 {
-       snd_mixer_oss_t *mixer = private;
-       snd_card_t * card;
+       struct snd_mixer_oss *mixer = private;
+       struct snd_card *card;
        int idx;
  
        snd_assert(mixer != NULL, return -ENXIO);
        snd_assert(mixer == card->mixer_oss, return -ENXIO);
        card->mixer_oss = NULL;
        for (idx = 0; idx < SNDRV_OSS_MAX_MIXERS; idx++) {
-               snd_mixer_oss_slot_t *chn = &mixer->slots[idx];
+               struct snd_mixer_oss_slot *chn = &mixer->slots[idx];
                if (chn->private_free)
                        chn->private_free(chn);
        }
        return 0;
 }
 
-static int snd_mixer_oss_notify_handler(snd_card_t * card, int cmd)
+static int snd_mixer_oss_notify_handler(struct snd_card *card, int cmd)
 {
-       snd_mixer_oss_t *mixer;
+       struct snd_mixer_oss *mixer;
 
        if (cmd == SND_MIXER_OSS_NOTIFY_REGISTER) {
                char name[128];