• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/sound/ppc/

Lines Matching refs:beep

45  * stop beep if running
49 struct pmac_beep *beep = chip->beep;
50 if (beep && beep->running) {
51 beep->running = 0;
57 * Stuff for outputting a beep. The values range from -327 to +327
104 struct pmac_beep *beep;
122 if (! chip || (beep = chip->beep) == NULL)
127 if (beep->running)
140 if (chip->playback.running || chip->capture.running || beep->running) {
144 beep->running = 1;
147 if (hz == beep->hz && beep->volume == beep->volume_play) {
148 nsamples = beep->nsamples;
155 p = beep->buf;
157 p[0] = p[1] = beep_wform[j >> 8] * beep->volume;
160 beep->hz = hz;
161 beep->volume_play = beep->volume;
162 beep->nsamples = nsamples;
166 snd_pmac_beep_dma_start(chip, beep->nsamples * 4, beep->addr, beep_speed);
172 * beep volume mixer
189 snd_assert(chip->beep, return -ENXIO);
190 ucontrol->value.integer.value[0] = chip->beep->volume;
199 snd_assert(chip->beep, return -ENXIO);
200 oval = chip->beep->volume;
201 chip->beep->volume = ucontrol->value.integer.value[0];
202 return oval != chip->beep->volume;
213 /* Initialize beep stuff */
216 struct pmac_beep *beep;
222 beep = kzalloc(sizeof(*beep), GFP_KERNEL);
223 if (! beep)
226 &beep->addr, GFP_KERNEL);
232 input_dev->phys = "powermac/beep";
244 beep->dev = input_dev;
245 beep->buf = dmabuf;
246 beep->volume = BEEP_VOLUME;
247 beep->running = 0;
254 chip->beep = beep;
256 err = input_register_device(beep->dev);
266 dmabuf, beep->addr);
267 kfree(beep);
273 if (chip->beep) {
274 input_unregister_device(chip->beep->dev);
276 chip->beep->buf, chip->beep->addr);
277 kfree(chip->beep);
278 chip->beep = NULL;