Lines Matching refs:hw
31 snd_emux_hwdep_open(struct snd_hwdep *hw, struct file *file) in snd_emux_hwdep_open() argument
41 snd_emux_hwdep_release(struct snd_hwdep *hw, struct file *file) in snd_emux_hwdep_release() argument
104 snd_emux_hwdep_ioctl(struct snd_hwdep * hw, struct file *file, in snd_emux_hwdep_ioctl() argument
107 struct snd_emux *emu = hw->private_data; in snd_emux_hwdep_ioctl()
141 struct snd_hwdep *hw; in snd_emux_init_hwdep() local
144 if ((err = snd_hwdep_new(emu->card, SNDRV_EMUX_HWDEP_NAME, emu->hwdep_idx, &hw)) < 0) in snd_emux_init_hwdep()
146 emu->hwdep = hw; in snd_emux_init_hwdep()
147 strcpy(hw->name, SNDRV_EMUX_HWDEP_NAME); in snd_emux_init_hwdep()
148 hw->iface = SNDRV_HWDEP_IFACE_EMUX_WAVETABLE; in snd_emux_init_hwdep()
149 hw->ops.open = snd_emux_hwdep_open; in snd_emux_init_hwdep()
150 hw->ops.release = snd_emux_hwdep_release; in snd_emux_init_hwdep()
151 hw->ops.ioctl = snd_emux_hwdep_ioctl; in snd_emux_init_hwdep()
152 hw->exclusive = 1; in snd_emux_init_hwdep()
153 hw->private_data = emu; in snd_emux_init_hwdep()