diff options
| author | Ingo Molnar <mingo@elte.hu> | 2009-04-05 19:41:22 -0400 |
|---|---|---|
| committer | Ingo Molnar <mingo@elte.hu> | 2009-04-05 19:41:22 -0400 |
| commit | 9efe21cb82b5dbe3b0b2ae4de4eccc64ecb94e95 (patch) | |
| tree | 7ff8833745d2f268f897f6fa4a27263b4a572245 /include/sound | |
| parent | de18836e447c2dc30120c0919b8db8ddc0401cc4 (diff) | |
| parent | 0221c81b1b8eb0cbb6b30a0ced52ead32d2b4e4c (diff) | |
Merge branch 'linus' into irq/threaded
Conflicts:
include/linux/irq.h
kernel/irq/handle.c
Diffstat (limited to 'include/sound')
| -rw-r--r-- | include/sound/ad1816a.h | 2 | ||||
| -rw-r--r-- | include/sound/asound.h | 194 | ||||
| -rw-r--r-- | include/sound/atmel-abdac.h | 23 | ||||
| -rw-r--r-- | include/sound/atmel-ac97c.h | 40 | ||||
| -rw-r--r-- | include/sound/control.h | 52 | ||||
| -rw-r--r-- | include/sound/core.h | 36 | ||||
| -rw-r--r-- | include/sound/emu10k1.h | 11 | ||||
| -rw-r--r-- | include/sound/hwdep.h | 38 | ||||
| -rw-r--r-- | include/sound/jack.h | 5 | ||||
| -rw-r--r-- | include/sound/pcm.h | 3 | ||||
| -rw-r--r-- | include/sound/pxa2xx-lib.h | 15 | ||||
| -rw-r--r-- | include/sound/rawmidi.h | 1 | ||||
| -rw-r--r-- | include/sound/sb.h | 4 | ||||
| -rw-r--r-- | include/sound/sfnt_info.h | 14 | ||||
| -rw-r--r-- | include/sound/soc-dai.h | 2 | ||||
| -rw-r--r-- | include/sound/soc-dapm.h | 31 | ||||
| -rw-r--r-- | include/sound/soc.h | 69 | ||||
| -rw-r--r-- | include/sound/tea575x-tuner.h | 8 | ||||
| -rw-r--r-- | include/sound/uda1341.h | 126 | ||||
| -rw-r--r-- | include/sound/version.h | 2 | ||||
| -rw-r--r-- | include/sound/wss.h | 1 |
21 files changed, 392 insertions, 285 deletions
diff --git a/include/sound/ad1816a.h b/include/sound/ad1816a.h index b3aa62ee3c8d..d010858c33c2 100644 --- a/include/sound/ad1816a.h +++ b/include/sound/ad1816a.h | |||
| @@ -169,5 +169,7 @@ extern int snd_ad1816a_create(struct snd_card *card, unsigned long port, | |||
| 169 | 169 | ||
| 170 | extern int snd_ad1816a_pcm(struct snd_ad1816a *chip, int device, struct snd_pcm **rpcm); | 170 | extern int snd_ad1816a_pcm(struct snd_ad1816a *chip, int device, struct snd_pcm **rpcm); |
| 171 | extern int snd_ad1816a_mixer(struct snd_ad1816a *chip); | 171 | extern int snd_ad1816a_mixer(struct snd_ad1816a *chip); |
| 172 | extern int snd_ad1816a_timer(struct snd_ad1816a *chip, int device, | ||
| 173 | struct snd_timer **rtimer); | ||
| 172 | 174 | ||
| 173 | #endif /* __SOUND_AD1816A_H */ | 175 | #endif /* __SOUND_AD1816A_H */ |
diff --git a/include/sound/asound.h b/include/sound/asound.h index 1c02ed1d7c4a..6add80fc2512 100644 --- a/include/sound/asound.h +++ b/include/sound/asound.h | |||
| @@ -23,9 +23,10 @@ | |||
| 23 | #ifndef __SOUND_ASOUND_H | 23 | #ifndef __SOUND_ASOUND_H |
| 24 | #define __SOUND_ASOUND_H | 24 | #define __SOUND_ASOUND_H |
| 25 | 25 | ||
| 26 | #include <linux/types.h> | ||
| 27 | |||
| 26 | #ifdef __KERNEL__ | 28 | #ifdef __KERNEL__ |
| 27 | #include <linux/ioctl.h> | 29 | #include <linux/ioctl.h> |
| 28 | #include <linux/types.h> | ||
| 29 | #include <linux/time.h> | 30 | #include <linux/time.h> |
| 30 | #include <asm/byteorder.h> | 31 | #include <asm/byteorder.h> |
| 31 | 32 | ||
| @@ -126,12 +127,10 @@ struct snd_hwdep_dsp_image { | |||
| 126 | unsigned long driver_data; /* W: driver-specific data */ | 127 | unsigned long driver_data; /* W: driver-specific data */ |
| 127 | }; | 128 | }; |
| 128 | 129 | ||
| 129 | enum { | 130 | #define SNDRV_HWDEP_IOCTL_PVERSION _IOR ('H', 0x00, int) |
| 130 | SNDRV_HWDEP_IOCTL_PVERSION = _IOR ('H', 0x00, int), | 131 | #define SNDRV_HWDEP_IOCTL_INFO _IOR ('H', 0x01, struct snd_hwdep_info) |
| 131 | SNDRV_HWDEP_IOCTL_INFO = _IOR ('H', 0x01, struct snd_hwdep_info), | 132 | #define SNDRV_HWDEP_IOCTL_DSP_STATUS _IOR('H', 0x02, struct snd_hwdep_dsp_status) |
| 132 | SNDRV_HWDEP_IOCTL_DSP_STATUS = _IOR('H', 0x02, struct snd_hwdep_dsp_status), | 133 | #define SNDRV_HWDEP_IOCTL_DSP_LOAD _IOW('H', 0x03, struct snd_hwdep_dsp_image) |
| 133 | SNDRV_HWDEP_IOCTL_DSP_LOAD = _IOW('H', 0x03, struct snd_hwdep_dsp_image) | ||
| 134 | }; | ||
| 135 | 134 | ||
| 136 | /***************************************************************************** | 135 | /***************************************************************************** |
| 137 | * * | 136 | * * |
| @@ -342,7 +341,7 @@ struct snd_interval { | |||
| 342 | #define SNDRV_MASK_MAX 256 | 341 | #define SNDRV_MASK_MAX 256 |
| 343 | 342 | ||
| 344 | struct snd_mask { | 343 | struct snd_mask { |
| 345 | u_int32_t bits[(SNDRV_MASK_MAX+31)/32]; | 344 | __u32 bits[(SNDRV_MASK_MAX+31)/32]; |
| 346 | }; | 345 | }; |
| 347 | 346 | ||
| 348 | struct snd_pcm_hw_params { | 347 | struct snd_pcm_hw_params { |
| @@ -385,7 +384,7 @@ struct snd_pcm_sw_params { | |||
| 385 | 384 | ||
| 386 | struct snd_pcm_channel_info { | 385 | struct snd_pcm_channel_info { |
| 387 | unsigned int channel; | 386 | unsigned int channel; |
| 388 | off_t offset; /* mmap offset */ | 387 | __kernel_off_t offset; /* mmap offset */ |
| 389 | unsigned int first; /* offset to first sample in bits */ | 388 | unsigned int first; /* offset to first sample in bits */ |
| 390 | unsigned int step; /* samples distance in bits */ | 389 | unsigned int step; /* samples distance in bits */ |
| 391 | }; | 390 | }; |
| @@ -451,40 +450,35 @@ enum { | |||
| 451 | SNDRV_PCM_TSTAMP_TYPE_LAST = SNDRV_PCM_TSTAMP_TYPE_MONOTONIC, | 450 | SNDRV_PCM_TSTAMP_TYPE_LAST = SNDRV_PCM_TSTAMP_TYPE_MONOTONIC, |
| 452 | }; | 451 | }; |
| 453 | 452 | ||
| 454 | enum { | 453 | #define SNDRV_PCM_IOCTL_PVERSION _IOR('A', 0x00, int) |
| 455 | SNDRV_PCM_IOCTL_PVERSION = _IOR('A', 0x00, int), | 454 | #define SNDRV_PCM_IOCTL_INFO _IOR('A', 0x01, struct snd_pcm_info) |
| 456 | SNDRV_PCM_IOCTL_INFO = _IOR('A', 0x01, struct snd_pcm_info), | 455 | #define SNDRV_PCM_IOCTL_TSTAMP _IOW('A', 0x02, int) |
| 457 | SNDRV_PCM_IOCTL_TSTAMP = _IOW('A', 0x02, int), | 456 | #define SNDRV_PCM_IOCTL_TTSTAMP _IOW('A', 0x03, int) |
| 458 | SNDRV_PCM_IOCTL_TTSTAMP = _IOW('A', 0x03, int), | 457 | #define SNDRV_PCM_IOCTL_HW_REFINE _IOWR('A', 0x10, struct snd_pcm_hw_params) |
| 459 | SNDRV_PCM_IOCTL_HW_REFINE = _IOWR('A', 0x10, struct snd_pcm_hw_params), | 458 | #define SNDRV_PCM_IOCTL_HW_PARAMS _IOWR('A', 0x11, struct snd_pcm_hw_params) |
| 460 | SNDRV_PCM_IOCTL_HW_PARAMS = _IOWR('A', 0x11, struct snd_pcm_hw_params), | 459 | #define SNDRV_PCM_IOCTL_HW_FREE _IO('A', 0x12) |
| 461 | SNDRV_PCM_IOCTL_HW_FREE = _IO('A', 0x12), | 460 | #define SNDRV_PCM_IOCTL_SW_PARAMS _IOWR('A', 0x13, struct snd_pcm_sw_params) |
| 462 | SNDRV_PCM_IOCTL_SW_PARAMS = _IOWR('A', 0x13, struct snd_pcm_sw_params), | 461 | #define SNDRV_PCM_IOCTL_STATUS _IOR('A', 0x20, struct snd_pcm_status) |
| 463 | SNDRV_PCM_IOCTL_STATUS = _IOR('A', 0x20, struct snd_pcm_status), | 462 | #define SNDRV_PCM_IOCTL_DELAY _IOR('A', 0x21, snd_pcm_sframes_t) |
| 464 | SNDRV_PCM_IOCTL_DELAY = _IOR('A', 0x21, snd_pcm_sframes_t), | 463 | #define SNDRV_PCM_IOCTL_HWSYNC _IO('A', 0x22) |
| 465 | SNDRV_PCM_IOCTL_HWSYNC = _IO('A', 0x22), | 464 | #define SNDRV_PCM_IOCTL_SYNC_PTR _IOWR('A', 0x23, struct snd_pcm_sync_ptr) |
| 466 | SNDRV_PCM_IOCTL_SYNC_PTR = _IOWR('A', 0x23, struct snd_pcm_sync_ptr), | 465 | #define SNDRV_PCM_IOCTL_CHANNEL_INFO _IOR('A', 0x32, struct snd_pcm_channel_info) |
| 467 | SNDRV_PCM_IOCTL_CHANNEL_INFO = _IOR('A', 0x32, struct snd_pcm_channel_info), | 466 | #define SNDRV_PCM_IOCTL_PREPARE _IO('A', 0x40) |
| 468 | SNDRV_PCM_IOCTL_PREPARE = _IO('A', 0x40), | 467 | #define SNDRV_PCM_IOCTL_RESET _IO('A', 0x41) |
| 469 | SNDRV_PCM_IOCTL_RESET = _IO('A', 0x41), | 468 | #define SNDRV_PCM_IOCTL_START _IO('A', 0x42) |
| 470 | SNDRV_PCM_IOCTL_START = _IO('A', 0x42), | 469 | #define SNDRV_PCM_IOCTL_DROP _IO('A', 0x43) |
| 471 | SNDRV_PCM_IOCTL_DROP = _IO('A', 0x43), | 470 | #define SNDRV_PCM_IOCTL_DRAIN _IO('A', 0x44) |
| 472 | SNDRV_PCM_IOCTL_DRAIN = _IO('A', 0x44), | 471 | #define SNDRV_PCM_IOCTL_PAUSE _IOW('A', 0x45, int) |
| 473 | SNDRV_PCM_IOCTL_PAUSE = _IOW('A', 0x45, int), | 472 | #define SNDRV_PCM_IOCTL_REWIND _IOW('A', 0x46, snd_pcm_uframes_t) |
| 474 | SNDRV_PCM_IOCTL_REWIND = _IOW('A', 0x46, snd_pcm_uframes_t), | 473 | #define SNDRV_PCM_IOCTL_RESUME _IO('A', 0x47) |
| 475 | SNDRV_PCM_IOCTL_RESUME = _IO('A', 0x47), | 474 | #define SNDRV_PCM_IOCTL_XRUN _IO('A', 0x48) |
| 476 | SNDRV_PCM_IOCTL_XRUN = _IO('A', 0x48), | 475 | #define SNDRV_PCM_IOCTL_FORWARD _IOW('A', 0x49, snd_pcm_uframes_t) |
| 477 | SNDRV_PCM_IOCTL_FORWARD = _IOW('A', 0x49, snd_pcm_uframes_t), | 476 | #define SNDRV_PCM_IOCTL_WRITEI_FRAMES _IOW('A', 0x50, struct snd_xferi) |
| 478 | SNDRV_PCM_IOCTL_WRITEI_FRAMES = _IOW('A', 0x50, struct snd_xferi), | 477 | #define SNDRV_PCM_IOCTL_READI_FRAMES _IOR('A', 0x51, struct snd_xferi) |
| 479 | SNDRV_PCM_IOCTL_READI_FRAMES = _IOR('A', 0x51, struct snd_xferi), | 478 | #define SNDRV_PCM_IOCTL_WRITEN_FRAMES _IOW('A', 0x52, struct snd_xfern) |
| 480 | SNDRV_PCM_IOCTL_WRITEN_FRAMES = _IOW('A', 0x52, struct snd_xfern), | 479 | #define SNDRV_PCM_IOCTL_READN_FRAMES _IOR('A', 0x53, struct snd_xfern) |
| 481 | SNDRV_PCM_IOCTL_READN_FRAMES = _IOR('A', 0x53, struct snd_xfern), | 480 | #define SNDRV_PCM_IOCTL_LINK _IOW('A', 0x60, int) |
| 482 | SNDRV_PCM_IOCTL_LINK = _IOW('A', 0x60, int), | 481 | #define SNDRV_PCM_IOCTL_UNLINK _IO('A', 0x61) |
| 483 | SNDRV_PCM_IOCTL_UNLINK = _IO('A', 0x61), | ||
| 484 | }; | ||
| 485 | |||
| 486 | /* Trick to make alsa-lib/acinclude.m4 happy */ | ||
| 487 | #define SNDRV_PCM_IOCTL_REWIND SNDRV_PCM_IOCTL_REWIND | ||
| 488 | 482 | ||
| 489 | /***************************************************************************** | 483 | /***************************************************************************** |
| 490 | * * | 484 | * * |
| @@ -538,14 +532,12 @@ struct snd_rawmidi_status { | |||
| 538 | unsigned char reserved[16]; /* reserved for future use */ | 532 | unsigned char reserved[16]; /* reserved for future use */ |
| 539 | }; | 533 | }; |
| 540 | 534 | ||
| 541 | enum { | 535 | #define SNDRV_RAWMIDI_IOCTL_PVERSION _IOR('W', 0x00, int) |
| 542 | SNDRV_RAWMIDI_IOCTL_PVERSION = _IOR('W', 0x00, int), | 536 | #define SNDRV_RAWMIDI_IOCTL_INFO _IOR('W', 0x01, struct snd_rawmidi_info) |
| 543 | SNDRV_RAWMIDI_IOCTL_INFO = _IOR('W', 0x01, struct snd_rawmidi_info), | 537 | #define SNDRV_RAWMIDI_IOCTL_PARAMS _IOWR('W', 0x10, struct snd_rawmidi_params) |
| 544 | SNDRV_RAWMIDI_IOCTL_PARAMS = _IOWR('W', 0x10, struct snd_rawmidi_params), | 538 | #define SNDRV_RAWMIDI_IOCTL_STATUS _IOWR('W', 0x20, struct snd_rawmidi_status) |
| 545 | SNDRV_RAWMIDI_IOCTL_STATUS = _IOWR('W', 0x20, struct snd_rawmidi_status), | 539 | #define SNDRV_RAWMIDI_IOCTL_DROP _IOW('W', 0x30, int) |
| 546 | SNDRV_RAWMIDI_IOCTL_DROP = _IOW('W', 0x30, int), | 540 | #define SNDRV_RAWMIDI_IOCTL_DRAIN _IOW('W', 0x31, int) |
| 547 | SNDRV_RAWMIDI_IOCTL_DRAIN = _IOW('W', 0x31, int), | ||
| 548 | }; | ||
| 549 | 541 | ||
| 550 | /* | 542 | /* |
| 551 | * Timer section - /dev/snd/timer | 543 | * Timer section - /dev/snd/timer |
| @@ -654,23 +646,21 @@ struct snd_timer_status { | |||
| 654 | unsigned char reserved[64]; /* reserved */ | ||
