提交 f7cbb7fc 编写于 作者: T Takashi Iwai 提交者: Jaroslav Kysela

[ALSA] Fix snd_xxx_t typedefs

Modules: PXA Mainstone driver,CX88 driver,SAA7134 driver

Replace snd_xxx_t typedefs with explicit structs.
Signed-off-by: NTakashi Iwai <tiwai@suse.de>
上级 97c67b65
...@@ -157,14 +157,14 @@ static struct platform_device smc91x_device = { ...@@ -157,14 +157,14 @@ static struct platform_device smc91x_device = {
.resource = smc91x_resources, .resource = smc91x_resources,
}; };
static int mst_audio_startup(snd_pcm_substream_t *substream, void *priv) static int mst_audio_startup(struct snd_pcm_substream *substream, void *priv)
{ {
if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
MST_MSCWR2 &= ~MST_MSCWR2_AC97_SPKROFF; MST_MSCWR2 &= ~MST_MSCWR2_AC97_SPKROFF;
return 0; return 0;
} }
static void mst_audio_shutdown(snd_pcm_substream_t *substream, void *priv) static void mst_audio_shutdown(struct snd_pcm_substream *substream, void *priv)
{ {
if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
MST_MSCWR2 |= MST_MSCWR2_AC97_SPKROFF; MST_MSCWR2 |= MST_MSCWR2_AC97_SPKROFF;
......
...@@ -63,7 +63,7 @@ struct cx88_audio_dev { ...@@ -63,7 +63,7 @@ struct cx88_audio_dev {
/* audio controls */ /* audio controls */
int irq; int irq;
snd_card_t *card; struct snd_card *card;
spinlock_t reg_lock; spinlock_t reg_lock;
...@@ -82,7 +82,7 @@ struct cx88_audio_dev { ...@@ -82,7 +82,7 @@ struct cx88_audio_dev {
struct cx88_buffer *buf; struct cx88_buffer *buf;
long opened; long opened;
snd_pcm_substream_t *substream; struct snd_pcm_substream *substream;
}; };
typedef struct cx88_audio_dev snd_cx88_card_t; typedef struct cx88_audio_dev snd_cx88_card_t;
...@@ -96,7 +96,7 @@ typedef struct cx88_audio_dev snd_cx88_card_t; ...@@ -96,7 +96,7 @@ typedef struct cx88_audio_dev snd_cx88_card_t;
static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */
static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */
static int enable[SNDRV_CARDS] = {1, [1 ... (SNDRV_CARDS - 1)] = 1}; static int enable[SNDRV_CARDS] = {1, [1 ... (SNDRV_CARDS - 1)] = 1};
static snd_card_t *snd_cx88_cards[SNDRV_CARDS]; static struct snd_card *snd_cx88_cards[SNDRV_CARDS];
module_param_array(enable, bool, NULL, 0444); module_param_array(enable, bool, NULL, 0444);
MODULE_PARM_DESC(enable, "Enable cx88x soundcard. default enabled."); MODULE_PARM_DESC(enable, "Enable cx88x soundcard. default enabled.");
...@@ -320,7 +320,7 @@ static int dsp_buffer_free(snd_cx88_card_t *chip) ...@@ -320,7 +320,7 @@ static int dsp_buffer_free(snd_cx88_card_t *chip)
/* /*
* Digital hardware definition * Digital hardware definition
*/ */
static snd_pcm_hardware_t snd_cx88_digital_hw = { static struct snd_pcm_hardware snd_cx88_digital_hw = {
.info = SNDRV_PCM_INFO_MMAP | .info = SNDRV_PCM_INFO_MMAP |
SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_INTERLEAVED |
SNDRV_PCM_INFO_BLOCK_TRANSFER | SNDRV_PCM_INFO_BLOCK_TRANSFER |
...@@ -342,16 +342,16 @@ static snd_pcm_hardware_t snd_cx88_digital_hw = { ...@@ -342,16 +342,16 @@ static snd_pcm_hardware_t snd_cx88_digital_hw = {
/* /*
* audio pcm capture runtime free * audio pcm capture runtime free
*/ */
static void snd_card_cx88_runtime_free(snd_pcm_runtime_t *runtime) static void snd_card_cx88_runtime_free(struct snd_pcm_runtime *runtime)
{ {
} }
/* /*
* audio pcm capture open callback * audio pcm capture open callback
*/ */
static int snd_cx88_pcm_open(snd_pcm_substream_t *substream) static int snd_cx88_pcm_open(struct snd_pcm_substream *substream)
{ {
snd_cx88_card_t *chip = snd_pcm_substream_chip(substream); snd_cx88_card_t *chip = snd_pcm_substream_chip(substream);
snd_pcm_runtime_t *runtime = substream->runtime; struct snd_pcm_runtime *runtime = substream->runtime;
int err; int err;
if (test_and_set_bit(0, &chip->opened)) if (test_and_set_bit(0, &chip->opened))
...@@ -380,7 +380,7 @@ static int snd_cx88_pcm_open(snd_pcm_substream_t *substream) ...@@ -380,7 +380,7 @@ static int snd_cx88_pcm_open(snd_pcm_substream_t *substream)
/* /*
* audio close callback * audio close callback
*/ */
static int snd_cx88_close(snd_pcm_substream_t *substream) static int snd_cx88_close(struct snd_pcm_substream *substream)
{ {
snd_cx88_card_t *chip = snd_pcm_substream_chip(substream); snd_cx88_card_t *chip = snd_pcm_substream_chip(substream);
...@@ -393,8 +393,8 @@ static int snd_cx88_close(snd_pcm_substream_t *substream) ...@@ -393,8 +393,8 @@ static int snd_cx88_close(snd_pcm_substream_t *substream)
/* /*
* hw_params callback * hw_params callback
*/ */
static int snd_cx88_hw_params(snd_pcm_substream_t * substream, static int snd_cx88_hw_params(struct snd_pcm_substream * substream,
snd_pcm_hw_params_t * hw_params) struct snd_pcm_hw_params * hw_params)
{ {
snd_cx88_card_t *chip = snd_pcm_substream_chip(substream); snd_cx88_card_t *chip = snd_pcm_substream_chip(substream);
struct cx88_buffer *buf; struct cx88_buffer *buf;
...@@ -453,7 +453,7 @@ static int snd_cx88_hw_params(snd_pcm_substream_t * substream, ...@@ -453,7 +453,7 @@ static int snd_cx88_hw_params(snd_pcm_substream_t * substream,
/* /*
* hw free callback * hw free callback
*/ */
static int snd_cx88_hw_free(snd_pcm_substream_t * substream) static int snd_cx88_hw_free(struct snd_pcm_substream * substream)
{ {
snd_cx88_card_t *chip = snd_pcm_substream_chip(substream); snd_cx88_card_t *chip = snd_pcm_substream_chip(substream);
...@@ -469,7 +469,7 @@ static int snd_cx88_hw_free(snd_pcm_substream_t * substream) ...@@ -469,7 +469,7 @@ static int snd_cx88_hw_free(snd_pcm_substream_t * substream)
/* /*
* prepare callback * prepare callback
*/ */
static int snd_cx88_prepare(snd_pcm_substream_t *substream) static int snd_cx88_prepare(struct snd_pcm_substream *substream)
{ {
return 0; return 0;
} }
...@@ -478,7 +478,7 @@ static int snd_cx88_prepare(snd_pcm_substream_t *substream) ...@@ -478,7 +478,7 @@ static int snd_cx88_prepare(snd_pcm_substream_t *substream)
/* /*
* trigger callback * trigger callback
*/ */
static int snd_cx88_card_trigger(snd_pcm_substream_t *substream, int cmd) static int snd_cx88_card_trigger(struct snd_pcm_substream *substream, int cmd)
{ {
snd_cx88_card_t *chip = snd_pcm_substream_chip(substream); snd_cx88_card_t *chip = snd_pcm_substream_chip(substream);
int err; int err;
...@@ -505,10 +505,10 @@ static int snd_cx88_card_trigger(snd_pcm_substream_t *substream, int cmd) ...@@ -505,10 +505,10 @@ static int snd_cx88_card_trigger(snd_pcm_substream_t *substream, int cmd)
/* /*
* pointer callback * pointer callback
*/ */
static snd_pcm_uframes_t snd_cx88_pointer(snd_pcm_substream_t *substream) static snd_pcm_uframes_t snd_cx88_pointer(struct snd_pcm_substream *substream)
{ {
snd_cx88_card_t *chip = snd_pcm_substream_chip(substream); snd_cx88_card_t *chip = snd_pcm_substream_chip(substream);
snd_pcm_runtime_t *runtime = substream->runtime; struct snd_pcm_runtime *runtime = substream->runtime;
if (chip->read_count) { if (chip->read_count) {
chip->read_count -= snd_pcm_lib_period_bytes(substream); chip->read_count -= snd_pcm_lib_period_bytes(substream);
...@@ -525,7 +525,7 @@ static snd_pcm_uframes_t snd_cx88_pointer(snd_pcm_substream_t *substream) ...@@ -525,7 +525,7 @@ static snd_pcm_uframes_t snd_cx88_pointer(snd_pcm_substream_t *substream)
/* /*
* operators * operators
*/ */
static snd_pcm_ops_t snd_cx88_pcm_ops = { static struct snd_pcm_ops snd_cx88_pcm_ops = {
.open = snd_cx88_pcm_open, .open = snd_cx88_pcm_open,
.close = snd_cx88_close, .close = snd_cx88_close,
.ioctl = snd_pcm_lib_ioctl, .ioctl = snd_pcm_lib_ioctl,
...@@ -542,7 +542,7 @@ static snd_pcm_ops_t snd_cx88_pcm_ops = { ...@@ -542,7 +542,7 @@ static snd_pcm_ops_t snd_cx88_pcm_ops = {
static int __devinit snd_cx88_pcm(snd_cx88_card_t *chip, int device, char *name) static int __devinit snd_cx88_pcm(snd_cx88_card_t *chip, int device, char *name)
{ {
int err; int err;
snd_pcm_t *pcm; struct snd_pcm *pcm;
err = snd_pcm_new(chip->card, name, device, 0, 1, &pcm); err = snd_pcm_new(chip->card, name, device, 0, 1, &pcm);
if (err < 0) if (err < 0)
...@@ -557,7 +557,8 @@ static int __devinit snd_cx88_pcm(snd_cx88_card_t *chip, int device, char *name) ...@@ -557,7 +557,8 @@ static int __devinit snd_cx88_pcm(snd_cx88_card_t *chip, int device, char *name)
/**************************************************************************** /****************************************************************************
CONTROL INTERFACE CONTROL INTERFACE
****************************************************************************/ ****************************************************************************/
static int snd_cx88_capture_volume_info(snd_kcontrol_t *kcontrol, snd_ctl_elem_info_t *info) static int snd_cx88_capture_volume_info(struct snd_kcontrol *kcontrol,
struct snd_ctl_elem_info *info)
{ {
info->type = SNDRV_CTL_ELEM_TYPE_INTEGER; info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info->count = 1; info->count = 1;
...@@ -568,7 +569,8 @@ static int snd_cx88_capture_volume_info(snd_kcontrol_t *kcontrol, snd_ctl_elem_i ...@@ -568,7 +569,8 @@ static int snd_cx88_capture_volume_info(snd_kcontrol_t *kcontrol, snd_ctl_elem_i
} }
/* OK - TODO: test it */ /* OK - TODO: test it */
static int snd_cx88_capture_volume_get(snd_kcontrol_t *kcontrol, snd_ctl_elem_value_t *value) static int snd_cx88_capture_volume_get(struct snd_kcontrol *kcontrol,
struct snd_ctl_elem_value *value)
{ {
snd_cx88_card_t *chip = snd_kcontrol_chip(kcontrol); snd_cx88_card_t *chip = snd_kcontrol_chip(kcontrol);
struct cx88_core *core=chip->core; struct cx88_core *core=chip->core;
...@@ -579,7 +581,8 @@ static int snd_cx88_capture_volume_get(snd_kcontrol_t *kcontrol, snd_ctl_elem_va ...@@ -579,7 +581,8 @@ static int snd_cx88_capture_volume_get(snd_kcontrol_t *kcontrol, snd_ctl_elem_va
} }
/* OK - TODO: test it */ /* OK - TODO: test it */
static int snd_cx88_capture_volume_put(snd_kcontrol_t *kcontrol, snd_ctl_elem_value_t *value) static int snd_cx88_capture_volume_put(struct snd_kcontrol *kcontrol,
struct snd_ctl_elem_value *value)
{ {
snd_cx88_card_t *chip = snd_kcontrol_chip(kcontrol); snd_cx88_card_t *chip = snd_kcontrol_chip(kcontrol);
struct cx88_core *core=chip->core; struct cx88_core *core=chip->core;
...@@ -595,7 +598,7 @@ static int snd_cx88_capture_volume_put(snd_kcontrol_t *kcontrol, snd_ctl_elem_va ...@@ -595,7 +598,7 @@ static int snd_cx88_capture_volume_put(snd_kcontrol_t *kcontrol, snd_ctl_elem_va
return v != old_control; return v != old_control;
} }
static snd_kcontrol_new_t snd_cx88_capture_volume = { static struct snd_kcontrol_new snd_cx88_capture_volume = {
.iface = SNDRV_CTL_ELEM_IFACE_MIXER, .iface = SNDRV_CTL_ELEM_IFACE_MIXER,
.name = "Capture Volume", .name = "Capture Volume",
.info = snd_cx88_capture_volume_info, .info = snd_cx88_capture_volume_info,
...@@ -641,7 +644,7 @@ static int snd_cx88_free(snd_cx88_card_t *chip) ...@@ -641,7 +644,7 @@ static int snd_cx88_free(snd_cx88_card_t *chip)
/* /*
* Component Destructor * Component Destructor
*/ */
static void snd_cx88_dev_free(snd_card_t * card) static void snd_cx88_dev_free(struct snd_card * card)
{ {
snd_cx88_card_t *chip = card->private_data; snd_cx88_card_t *chip = card->private_data;
...@@ -654,8 +657,9 @@ static void snd_cx88_dev_free(snd_card_t * card) ...@@ -654,8 +657,9 @@ static void snd_cx88_dev_free(snd_card_t * card)
*/ */
static int devno; static int devno;
static int __devinit snd_cx88_create(snd_card_t *card, struct pci_dev *pci, static int __devinit snd_cx88_create(struct snd_card *card,
snd_cx88_card_t **rchip) struct pci_dev *pci,
snd_cx88_card_t **rchip)
{ {
snd_cx88_card_t *chip; snd_cx88_card_t *chip;
struct cx88_core *core; struct cx88_core *core;
...@@ -726,7 +730,7 @@ static int __devinit snd_cx88_create(snd_card_t *card, struct pci_dev *pci, ...@@ -726,7 +730,7 @@ static int __devinit snd_cx88_create(snd_card_t *card, struct pci_dev *pci,
static int __devinit cx88_audio_initdev(struct pci_dev *pci, static int __devinit cx88_audio_initdev(struct pci_dev *pci,
const struct pci_device_id *pci_id) const struct pci_device_id *pci_id)
{ {
snd_card_t *card; struct snd_card *card;
snd_cx88_card_t *chip; snd_cx88_card_t *chip;
int err; int err;
......
...@@ -71,7 +71,7 @@ MODULE_PARM_DESC(enable, "Enable (or not) the SAA7134 capture interface(s)."); ...@@ -71,7 +71,7 @@ MODULE_PARM_DESC(enable, "Enable (or not) the SAA7134 capture interface(s).");
*/ */
typedef struct snd_card_saa7134 { typedef struct snd_card_saa7134 {
snd_card_t *card; struct snd_card *card;
spinlock_t mixer_lock; spinlock_t mixer_lock;
int mixer_volume[MIXER_ADDR_LAST+1][2]; int mixer_volume[MIXER_ADDR_LAST+1][2];
int capture_source[MIXER_ADDR_LAST+1][2]; int capture_source[MIXER_ADDR_LAST+1][2];
...@@ -95,10 +95,10 @@ typedef struct snd_card_saa7134_pcm { ...@@ -95,10 +95,10 @@ typedef struct snd_card_saa7134_pcm {
spinlock_t lock; spinlock_t lock;
snd_pcm_substream_t *substream; struct snd_pcm_substream *substream;
} snd_card_saa7134_pcm_t; } snd_card_saa7134_pcm_t;
static snd_card_t *snd_saa7134_cards[SNDRV_CARDS]; static struct snd_card *snd_saa7134_cards[SNDRV_CARDS];
/* /*
...@@ -251,10 +251,10 @@ static irqreturn_t saa7134_alsa_irq(int irq, void *dev_id, struct pt_regs *regs) ...@@ -251,10 +251,10 @@ static irqreturn_t saa7134_alsa_irq(int irq, void *dev_id, struct pt_regs *regs)
* *
*/ */
static int snd_card_saa7134_capture_trigger(snd_pcm_substream_t * substream, static int snd_card_saa7134_capture_trigger(struct snd_pcm_substream * substream,
int cmd) int cmd)
{ {
snd_pcm_runtime_t *runtime = substream->runtime; struct snd_pcm_runtime *runtime = substream->runtime;
snd_card_saa7134_pcm_t *pcm = runtime->private_data; snd_card_saa7134_pcm_t *pcm = runtime->private_data;
struct saa7134_dev *dev=pcm->dev; struct saa7134_dev *dev=pcm->dev;
int err = 0; int err = 0;
...@@ -333,9 +333,9 @@ static int dsp_buffer_free(struct saa7134_dev *dev) ...@@ -333,9 +333,9 @@ static int dsp_buffer_free(struct saa7134_dev *dev)
* *
*/ */
static int snd_card_saa7134_capture_prepare(snd_pcm_substream_t * substream) static int snd_card_saa7134_capture_prepare(struct snd_pcm_substream * substream)
{ {
snd_pcm_runtime_t *runtime = substream->runtime; struct snd_pcm_runtime *runtime = substream->runtime;
int bswap, sign; int bswap, sign;
u32 fmt, control; u32 fmt, control;
snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream); snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream);
...@@ -422,9 +422,10 @@ static int snd_card_saa7134_capture_prepare(snd_pcm_substream_t * substream) ...@@ -422,9 +422,10 @@ static int snd_card_saa7134_capture_prepare(snd_pcm_substream_t * substream)
* *
*/ */
static snd_pcm_uframes_t snd_card_saa7134_capture_pointer(snd_pcm_substream_t * substream) static snd_pcm_uframes_t
snd_card_saa7134_capture_pointer(struct snd_pcm_substream * substream)
{ {
snd_pcm_runtime_t *runtime = substream->runtime; struct snd_pcm_runtime *runtime = substream->runtime;
snd_card_saa7134_pcm_t *pcm = runtime->private_data; snd_card_saa7134_pcm_t *pcm = runtime->private_data;
struct saa7134_dev *dev=pcm->dev; struct saa7134_dev *dev=pcm->dev;
...@@ -442,7 +443,7 @@ static snd_pcm_uframes_t snd_card_saa7134_capture_pointer(snd_pcm_substream_t * ...@@ -442,7 +443,7 @@ static snd_pcm_uframes_t snd_card_saa7134_capture_pointer(snd_pcm_substream_t *
* ALSA hardware capabilities definition * ALSA hardware capabilities definition
*/ */
static snd_pcm_hardware_t snd_card_saa7134_capture = static struct snd_pcm_hardware snd_card_saa7134_capture =
{ {
.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED | .info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
SNDRV_PCM_INFO_BLOCK_TRANSFER | SNDRV_PCM_INFO_BLOCK_TRANSFER |
...@@ -465,7 +466,7 @@ static snd_pcm_hardware_t snd_card_saa7134_capture = ...@@ -465,7 +466,7 @@ static snd_pcm_hardware_t snd_card_saa7134_capture =
.periods_max = 1024, .periods_max = 1024,
}; };
static void snd_card_saa7134_runtime_free(snd_pcm_runtime_t *runtime) static void snd_card_saa7134_runtime_free(struct snd_pcm_runtime *runtime)
{ {
snd_card_saa7134_pcm_t *pcm = runtime->private_data; snd_card_saa7134_pcm_t *pcm = runtime->private_data;
...@@ -482,8 +483,8 @@ static void snd_card_saa7134_runtime_free(snd_pcm_runtime_t *runtime) ...@@ -482,8 +483,8 @@ static void snd_card_saa7134_runtime_free(snd_pcm_runtime_t *runtime)
* *
*/ */
static int snd_card_saa7134_hw_params(snd_pcm_substream_t * substream, static int snd_card_saa7134_hw_params(struct snd_pcm_substream * substream,
snd_pcm_hw_params_t * hw_params) struct snd_pcm_hw_params * hw_params)
{ {
snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream); snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream);
struct saa7134_dev *dev; struct saa7134_dev *dev;
...@@ -562,7 +563,7 @@ static int snd_card_saa7134_hw_params(snd_pcm_substream_t * substream, ...@@ -562,7 +563,7 @@ static int snd_card_saa7134_hw_params(snd_pcm_substream_t * substream,
* *
*/ */
static int snd_card_saa7134_hw_free(snd_pcm_substream_t * substream) static int snd_card_saa7134_hw_free(struct snd_pcm_substream * substream)
{ {
snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream); snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream);
struct saa7134_dev *dev; struct saa7134_dev *dev;
...@@ -588,7 +589,7 @@ static int snd_card_saa7134_hw_free(snd_pcm_substream_t * substream) ...@@ -588,7 +589,7 @@ static int snd_card_saa7134_hw_free(snd_pcm_substream_t * substream)
* *
*/ */
static int snd_card_saa7134_capture_close(snd_pcm_substream_t * substream) static int snd_card_saa7134_capture_close(struct snd_pcm_substream * substream)
{ {
return 0; return 0;
} }
...@@ -603,9 +604,9 @@ static int snd_card_saa7134_capture_close(snd_pcm_substream_t * substream) ...@@ -603,9 +604,9 @@ static int snd_card_saa7134_capture_close(snd_pcm_substream_t * substream)
* *
*/ */
static int snd_card_saa7134_capture_open(snd_pcm_substream_t * substream) static int snd_card_saa7134_capture_open(struct snd_pcm_substream * substream)
{ {
snd_pcm_runtime_t *runtime = substream->runtime; struct snd_pcm_runtime *runtime = substream->runtime;
snd_card_saa7134_pcm_t *pcm; snd_card_saa7134_pcm_t *pcm;
snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream); snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream);
struct saa7134_dev *dev = saa7134->dev; struct saa7134_dev *dev = saa7134->dev;
...@@ -641,7 +642,7 @@ static int snd_card_saa7134_capture_open(snd_pcm_substream_t * substream) ...@@ -641,7 +642,7 @@ static int snd_card_saa7134_capture_open(snd_pcm_substream_t * substream)
* ALSA capture callbacks definition * ALSA capture callbacks definition
*/ */
static snd_pcm_ops_t snd_card_saa7134_capture_ops = { static struct snd_pcm_ops snd_card_saa7134_capture_ops = {
.open = snd_card_saa7134_capture_open, .open = snd_card_saa7134_capture_open,
.close = snd_card_saa7134_capture_close, .close = snd_card_saa7134_capture_close,
.ioctl = snd_pcm_lib_ioctl, .ioctl = snd_pcm_lib_ioctl,
...@@ -662,7 +663,7 @@ static snd_pcm_ops_t snd_card_saa7134_capture_ops = { ...@@ -662,7 +663,7 @@ static snd_pcm_ops_t snd_card_saa7134_capture_ops = {
static int snd_card_saa7134_pcm(snd_card_saa7134_t *saa7134, int device) static int snd_card_saa7134_pcm(snd_card_saa7134_t *saa7134, int device)
{ {
snd_pcm_t *pcm; struct snd_pcm *pcm;
int err; int err;
if ((err = snd_pcm_new(saa7134->card, "SAA7134 PCM", device, 0, 1, &pcm)) < 0) if ((err = snd_pcm_new(saa7134->card, "SAA7134 PCM", device, 0, 1, &pcm)) < 0)
...@@ -680,7 +681,8 @@ static int snd_card_saa7134_pcm(snd_card_saa7134_t *saa7134, int device) ...@@ -680,7 +681,8 @@ static int snd_card_saa7134_pcm(snd_card_saa7134_t *saa7134, int device)
.get = snd_saa7134_volume_get, .put = snd_saa7134_volume_put, \ .get = snd_saa7134_volume_get, .put = snd_saa7134_volume_put, \
.private_value = addr } .private_value = addr }
static int snd_saa7134_volume_info(snd_kcontrol_t * kcontrol, snd_ctl_elem_info_t * uinfo) static int snd_saa7134_volume_info(struct snd_kcontrol * kcontrol,
struct snd_ctl_elem_info * uinfo)
{ {
uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
uinfo->count = 2; uinfo->count = 2;
...@@ -689,7 +691,8 @@ static int snd_saa7134_volume_info(snd_kcontrol_t * kcontrol, snd_ctl_elem_info_ ...@@ -689,7 +691,8 @@ static int snd_saa7134_volume_info(snd_kcontrol_t * kcontrol, snd_ctl_elem_info_
return 0; return 0;
} }
static int snd_saa7134_volume_get(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_t * ucontrol) static int snd_saa7134_volume_get(struct snd_kcontrol * kcontrol,
struct snd_ctl_elem_value * ucontrol)
{ {
snd_card_saa7134_t *chip = snd_kcontrol_chip(kcontrol); snd_card_saa7134_t *chip = snd_kcontrol_chip(kcontrol);
int addr = kcontrol->private_value; int addr = kcontrol->private_value;
...@@ -699,7 +702,8 @@ static int snd_saa7134_volume_get(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_ ...@@ -699,7 +702,8 @@ static int snd_saa7134_volume_get(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_
return 0; return 0;
} }
static int snd_saa7134_volume_put(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_t * ucontrol) static int snd_saa7134_volume_put(struct snd_kcontrol * kcontrol,
struct snd_ctl_elem_value * ucontrol)
{ {
snd_card_saa7134_t *chip = snd_kcontrol_chip(kcontrol); snd_card_saa7134_t *chip = snd_kcontrol_chip(kcontrol);
int change, addr = kcontrol->private_value; int change, addr = kcontrol->private_value;
...@@ -730,7 +734,8 @@ static int snd_saa7134_volume_put(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_ ...@@ -730,7 +734,8 @@ static int snd_saa7134_volume_put(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_
.get = snd_saa7134_capsrc_get, .put = snd_saa7134_capsrc_put, \ .get = snd_saa7134_capsrc_get, .put = snd_saa7134_capsrc_put, \
.private_value = addr } .private_value = addr }
static int snd_saa7134_capsrc_info(snd_kcontrol_t * kcontrol, snd_ctl_elem_info_t * uinfo) static int snd_saa7134_capsrc_info(struct snd_kcontrol * kcontrol,
struct snd_ctl_elem_info * uinfo)
{ {
uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN; uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN;
uinfo->count = 2; uinfo->count = 2;
...@@ -739,7 +744,8 @@ static int snd_saa7134_capsrc_info(snd_kcontrol_t * kcontrol, snd_ctl_elem_info_ ...@@ -739,7 +744,8 @@ static int snd_saa7134_capsrc_info(snd_kcontrol_t * kcontrol, snd_ctl_elem_info_
return 0; return 0;
} }
static int snd_saa7134_capsrc_get(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_t * ucontrol) static int snd_saa7134_capsrc_get(struct snd_kcontrol * kcontrol,
struct snd_ctl_elem_value * ucontrol)
{ {
snd_card_saa7134_t *chip = snd_kcontrol_chip(kcontrol); snd_card_saa7134_t *chip = snd_kcontrol_chip(kcontrol);
int addr = kcontrol->private_value; int addr = kcontrol->private_value;
...@@ -752,7 +758,8 @@ static int snd_saa7134_capsrc_get(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_ ...@@ -752,7 +758,8 @@ static int snd_saa7134_capsrc_get(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_
return 0; return 0;
} }
static int snd_saa7134_capsrc_put(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_t * ucontrol) static int snd_saa7134_capsrc_put(struct snd_kcontrol * kcontrol,
struct snd_ctl_elem_value * ucontrol)
{ {
snd_card_saa7134_t *chip = snd_kcontrol_chip(kcontrol); snd_card_saa7134_t *chip = snd_kcontrol_chip(kcontrol);
int change, addr = kcontrol->private_value; int change, addr = kcontrol->private_value;
...@@ -829,7 +836,7 @@ static int snd_saa7134_capsrc_put(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_ ...@@ -829,7 +836,7 @@ static int snd_saa7134_capsrc_put(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_
return change; return change;
} }
static snd_kcontrol_new_t snd_saa7134_controls[] = { static struct snd_kcontrol_new snd_saa7134_controls[] = {
SAA713x_VOLUME("Video Volume", 0, MIXER_ADDR_TVTUNER), SAA713x_VOLUME("Video Volume", 0, MIXER_ADDR_TVTUNER),
SAA713x_CAPSRC("Video Capture Switch", 0, MIXER_ADDR_TVTUNER), SAA713x_CAPSRC("Video Capture Switch", 0, MIXER_ADDR_TVTUNER),
SAA713x_VOLUME("Line Volume", 1, MIXER_ADDR_LINE1), SAA713x_VOLUME("Line Volume", 1, MIXER_ADDR_LINE1),
...@@ -848,7 +855,7 @@ SAA713x_CAPSRC("Line Capture Switch", 2, MIXER_ADDR_LINE2), ...@@ -848,7 +855,7 @@ SAA713x_CAPSRC("Line Capture Switch", 2, MIXER_ADDR_LINE2),
static int snd_card_saa7134_new_mixer(snd_card_saa7134_t * chip) static int snd_card_saa7134_new_mixer(snd_card_saa7134_t * chip)
{ {
snd_card_t *card = chip->card; struct snd_card *card = chip->card;
unsigned int idx; unsigned int idx;
int err; int err;
...@@ -862,7 +869,7 @@ static int snd_card_saa7134_new_mixer(snd_card_saa7134_t * chip) ...@@ -862,7 +869,7 @@ static int snd_card_saa7134_new_mixer(snd_card_saa7134_t * chip)
return 0; return 0;
} }
static void snd_saa7134_free(snd_card_t * card) static void snd_saa7134_free(struct snd_card * card)
{ {
snd_card_saa7134_t *chip = card->private_data; snd_card_saa7134_t *chip = card->private_data;
...@@ -889,7 +896,7 @@ static void snd_saa7134_free(snd_card_t * card) ...@@ -889,7 +896,7 @@ static void snd_saa7134_free(snd_card_t * card)
static int alsa_card_saa7134_create(struct saa7134_dev *dev, int devnum) static int alsa_card_saa7134_create(struct saa7134_dev *dev, int devnum)
{ {
snd_card_t *card; struct snd_card *card;
snd_card_saa7134_t *chip; snd_card_saa7134_t *chip;
int err; int err;
......
...@@ -386,7 +386,7 @@ struct saa7134_dmasound { ...@@ -386,7 +386,7 @@ struct saa7134_dmasound {
unsigned int read_offset; unsigned int read_offset;
unsigned int read_count; unsigned int read_count;
void * priv_data; void * priv_data;
snd_pcm_substream_t *substream; struct snd_pcm_substream *substream;
}; };
/* IR input */ /* IR input */
......
...@@ -6,8 +6,8 @@ ...@@ -6,8 +6,8 @@
#include <sound/pcm.h> #include <sound/pcm.h>
typedef struct { typedef struct {
int (*startup)(snd_pcm_substream_t *, void *); int (*startup)(struct snd_pcm_substream *, void *);
void (*shutdown)(snd_pcm_substream_t *, void *); void (*shutdown)(struct snd_pcm_substream *, void *);
void (*suspend)(void *); void (*suspend)(void *);
void (*resume)(void *); void (*resume)(void *);
void *priv; void *priv;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册