Commit 6ca308d4 authored by Takashi Iwai's avatar Takashi Iwai Committed by Jaroslav Kysela

[ALSA] Remove xxx_t typedefs: PCI ICE1712

Modules: ICE1712 driver

Remove xxx_t typedefs from the PCI ICE1712 driver.
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent a98f90fd
...@@ -34,16 +34,16 @@ MODULE_AUTHOR("Jaroslav Kysela <perex@suse.cz>"); ...@@ -34,16 +34,16 @@ MODULE_AUTHOR("Jaroslav Kysela <perex@suse.cz>");
MODULE_DESCRIPTION("ICEnsemble ICE17xx <-> AK4xxx AD/DA chip interface"); MODULE_DESCRIPTION("ICEnsemble ICE17xx <-> AK4xxx AD/DA chip interface");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
static void snd_ice1712_akm4xxx_lock(akm4xxx_t *ak, int chip) static void snd_ice1712_akm4xxx_lock(struct snd_akm4xxx *ak, int chip)
{ {
ice1712_t *ice = ak->private_data[0]; struct snd_ice1712 *ice = ak->private_data[0];
snd_ice1712_save_gpio_status(ice); snd_ice1712_save_gpio_status(ice);
} }
static void snd_ice1712_akm4xxx_unlock(akm4xxx_t *ak, int chip) static void snd_ice1712_akm4xxx_unlock(struct snd_akm4xxx *ak, int chip)
{ {
ice1712_t *ice = ak->private_data[0]; struct snd_ice1712 *ice = ak->private_data[0];
snd_ice1712_restore_gpio_status(ice); snd_ice1712_restore_gpio_status(ice);
} }
...@@ -51,14 +51,14 @@ static void snd_ice1712_akm4xxx_unlock(akm4xxx_t *ak, int chip) ...@@ -51,14 +51,14 @@ static void snd_ice1712_akm4xxx_unlock(akm4xxx_t *ak, int chip)
/* /*
* write AK4xxx register * write AK4xxx register
*/ */
static void snd_ice1712_akm4xxx_write(akm4xxx_t *ak, int chip, static void snd_ice1712_akm4xxx_write(struct snd_akm4xxx *ak, int chip,
unsigned char addr, unsigned char data) unsigned char addr, unsigned char data)
{ {
unsigned int tmp; unsigned int tmp;
int idx; int idx;
unsigned int addrdata; unsigned int addrdata;
struct snd_ak4xxx_private *priv = (void *)ak->private_value[0]; struct snd_ak4xxx_private *priv = (void *)ak->private_value[0];
ice1712_t *ice = ak->private_data[0]; struct snd_ice1712 *ice = ak->private_data[0];
snd_assert(chip >= 0 && chip < 4, return); snd_assert(chip >= 0 && chip < 4, return);
...@@ -119,10 +119,10 @@ static void snd_ice1712_akm4xxx_write(akm4xxx_t *ak, int chip, ...@@ -119,10 +119,10 @@ static void snd_ice1712_akm4xxx_write(akm4xxx_t *ak, int chip,
} }
/* /*
* initialize the akm4xxx_t record with the template * initialize the struct snd_akm4xxx record with the template
*/ */
int snd_ice1712_akm4xxx_init(akm4xxx_t *ak, const akm4xxx_t *temp, int snd_ice1712_akm4xxx_init(struct snd_akm4xxx *ak, const struct snd_akm4xxx *temp,
const struct snd_ak4xxx_private *_priv, ice1712_t *ice) const struct snd_ak4xxx_private *_priv, struct snd_ice1712 *ice)
{ {
struct snd_ak4xxx_private *priv; struct snd_ak4xxx_private *priv;
...@@ -148,13 +148,13 @@ int snd_ice1712_akm4xxx_init(akm4xxx_t *ak, const akm4xxx_t *temp, ...@@ -148,13 +148,13 @@ int snd_ice1712_akm4xxx_init(akm4xxx_t *ak, const akm4xxx_t *temp,
return 0; return 0;
} }
void snd_ice1712_akm4xxx_free(ice1712_t *ice) void snd_ice1712_akm4xxx_free(struct snd_ice1712 *ice)
{ {
unsigned int akidx; unsigned int akidx;
if (ice->akm == NULL) if (ice->akm == NULL)
return; return;
for (akidx = 0; akidx < ice->akm_codecs; akidx++) { for (akidx = 0; akidx < ice->akm_codecs; akidx++) {
akm4xxx_t *ak = &ice->akm[akidx]; struct snd_akm4xxx *ak = &ice->akm[akidx];
kfree((void*)ak->private_value[0]); kfree((void*)ak->private_value[0]);
} }
kfree(ice->akm); kfree(ice->akm);
...@@ -163,13 +163,13 @@ void snd_ice1712_akm4xxx_free(ice1712_t *ice) ...@@ -163,13 +163,13 @@ void snd_ice1712_akm4xxx_free(ice1712_t *ice)
/* /*
* build AK4xxx controls * build AK4xxx controls
*/ */
int snd_ice1712_akm4xxx_build_controls(ice1712_t *ice) int snd_ice1712_akm4xxx_build_controls(struct snd_ice1712 *ice)
{ {
unsigned int akidx; unsigned int akidx;
int err; int err;
for (akidx = 0; akidx < ice->akm_codecs; akidx++) { for (akidx = 0; akidx < ice->akm_codecs; akidx++) {
akm4xxx_t *ak = &ice->akm[akidx]; struct snd_akm4xxx *ak = &ice->akm[akidx];
err = snd_akm4xxx_build_controls(ak); err = snd_akm4xxx_build_controls(ak);
if (err < 0) if (err < 0)
return err; return err;
......
This diff is collapsed.
This diff is collapsed.
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
#include "hoontech.h" #include "hoontech.h"
static void __devinit snd_ice1712_stdsp24_gpio_write(ice1712_t *ice, unsigned char byte) static void __devinit snd_ice1712_stdsp24_gpio_write(struct snd_ice1712 *ice, unsigned char byte)
{ {
byte |= ICE1712_STDSP24_CLOCK_BIT; byte |= ICE1712_STDSP24_CLOCK_BIT;
udelay(100); udelay(100);
...@@ -46,7 +46,7 @@ static void __devinit snd_ice1712_stdsp24_gpio_write(ice1712_t *ice, unsigned ch ...@@ -46,7 +46,7 @@ static void __devinit snd_ice1712_stdsp24_gpio_write(ice1712_t *ice, unsigned ch
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, byte); snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, byte);
} }
static void __devinit snd_ice1712_stdsp24_darear(ice1712_t *ice, int activate) static void __devinit snd_ice1712_stdsp24_darear(struct snd_ice1712 *ice, int activate)
{ {
down(&ice->gpio_mutex); down(&ice->gpio_mutex);
ICE1712_STDSP24_0_DAREAR(ice->spec.hoontech.boxbits, activate); ICE1712_STDSP24_0_DAREAR(ice->spec.hoontech.boxbits, activate);
...@@ -54,7 +54,7 @@ static void __devinit snd_ice1712_stdsp24_darear(ice1712_t *ice, int activate) ...@@ -54,7 +54,7 @@ static void __devinit snd_ice1712_stdsp24_darear(ice1712_t *ice, int activate)
up(&ice->gpio_mutex); up(&ice->gpio_mutex);
} }
static void __devinit snd_ice1712_stdsp24_mute(ice1712_t *ice, int activate) static void __devinit snd_ice1712_stdsp24_mute(struct snd_ice1712 *ice, int activate)
{ {
down(&ice->gpio_mutex); down(&ice->gpio_mutex);
ICE1712_STDSP24_3_MUTE(ice->spec.hoontech.boxbits, activate); ICE1712_STDSP24_3_MUTE(ice->spec.hoontech.boxbits, activate);
...@@ -62,7 +62,7 @@ static void __devinit snd_ice1712_stdsp24_mute(ice1712_t *ice, int activate) ...@@ -62,7 +62,7 @@ static void __devinit snd_ice1712_stdsp24_mute(ice1712_t *ice, int activate)
up(&ice->gpio_mutex); up(&ice->gpio_mutex);
} }
static void __devinit snd_ice1712_stdsp24_insel(ice1712_t *ice, int activate) static void __devinit snd_ice1712_stdsp24_insel(struct snd_ice1712 *ice, int activate)
{ {
down(&ice->gpio_mutex); down(&ice->gpio_mutex);
ICE1712_STDSP24_3_INSEL(ice->spec.hoontech.boxbits, activate); ICE1712_STDSP24_3_INSEL(ice->spec.hoontech.boxbits, activate);
...@@ -70,7 +70,7 @@ static void __devinit snd_ice1712_stdsp24_insel(ice1712_t *ice, int activate) ...@@ -70,7 +70,7 @@ static void __devinit snd_ice1712_stdsp24_insel(ice1712_t *ice, int activate)
up(&ice->gpio_mutex); up(&ice->gpio_mutex);
} }
static void __devinit snd_ice1712_stdsp24_box_channel(ice1712_t *ice, int box, int chn, int activate) static void __devinit snd_ice1712_stdsp24_box_channel(struct snd_ice1712 *ice, int box, int chn, int activate)
{ {
down(&ice->gpio_mutex); down(&ice->gpio_mutex);
...@@ -118,7 +118,7 @@ static void __devinit snd_ice1712_stdsp24_box_channel(ice1712_t *ice, int box, i ...@@ -118,7 +118,7 @@ static void __devinit snd_ice1712_stdsp24_box_channel(ice1712_t *ice, int box, i
up(&ice->gpio_mutex); up(&ice->gpio_mutex);
} }
static void __devinit snd_ice1712_stdsp24_box_midi(ice1712_t *ice, int box, int master) static void __devinit snd_ice1712_stdsp24_box_midi(struct snd_ice1712 *ice, int box, int master)
{ {
down(&ice->gpio_mutex); down(&ice->gpio_mutex);
...@@ -144,7 +144,7 @@ static void __devinit snd_ice1712_stdsp24_box_midi(ice1712_t *ice, int box, int ...@@ -144,7 +144,7 @@ static void __devinit snd_ice1712_stdsp24_box_midi(ice1712_t *ice, int box, int
up(&ice->gpio_mutex); up(&ice->gpio_mutex);
} }
static void __devinit snd_ice1712_stdsp24_midi2(ice1712_t *ice, int activate) static void __devinit snd_ice1712_stdsp24_midi2(struct snd_ice1712 *ice, int activate)
{ {
down(&ice->gpio_mutex); down(&ice->gpio_mutex);
ICE1712_STDSP24_3_MIDI2(ice->spec.hoontech.boxbits, activate); ICE1712_STDSP24_3_MIDI2(ice->spec.hoontech.boxbits, activate);
...@@ -152,7 +152,7 @@ static void __devinit snd_ice1712_stdsp24_midi2(ice1712_t *ice, int activate) ...@@ -152,7 +152,7 @@ static void __devinit snd_ice1712_stdsp24_midi2(ice1712_t *ice, int activate)
up(&ice->gpio_mutex); up(&ice->gpio_mutex);
} }
static int __devinit snd_ice1712_hoontech_init(ice1712_t *ice) static int __devinit snd_ice1712_hoontech_init(struct snd_ice1712 *ice)
{ {
int box, chn; int box, chn;
...@@ -221,9 +221,9 @@ static int __devinit snd_ice1712_hoontech_init(ice1712_t *ice) ...@@ -221,9 +221,9 @@ static int __devinit snd_ice1712_hoontech_init(ice1712_t *ice)
*/ */
/* start callback for STDSP24 with modified hardware */ /* start callback for STDSP24 with modified hardware */
static void stdsp24_ak4524_lock(akm4xxx_t *ak, int chip) static void stdsp24_ak4524_lock(struct snd_akm4xxx *ak, int chip)
{ {
ice1712_t *ice = ak->private_data[0]; struct snd_ice1712 *ice = ak->private_data[0];
unsigned char tmp; unsigned char tmp;
snd_ice1712_save_gpio_status(ice); snd_ice1712_save_gpio_status(ice);
tmp = ICE1712_STDSP24_SERIAL_DATA | tmp = ICE1712_STDSP24_SERIAL_DATA |
...@@ -234,10 +234,10 @@ static void stdsp24_ak4524_lock(akm4xxx_t *ak, int chip) ...@@ -234,10 +234,10 @@ static void stdsp24_ak4524_lock(akm4xxx_t *ak, int chip)
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ~tmp); snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ~tmp);
} }
static int __devinit snd_ice1712_value_init(ice1712_t *ice) static int __devinit snd_ice1712_value_init(struct snd_ice1712 *ice)
{ {
/* Hoontech STDSP24 with modified hardware */ /* Hoontech STDSP24 with modified hardware */
static akm4xxx_t akm_stdsp24_mv __devinitdata = { static struct snd_akm4xxx akm_stdsp24_mv __devinitdata = {
.num_adcs = 2, .num_adcs = 2,
.num_dacs = 2, .num_dacs = 2,
.type = SND_AK4524, .type = SND_AK4524,
...@@ -258,7 +258,7 @@ static int __devinit snd_ice1712_value_init(ice1712_t *ice) ...@@ -258,7 +258,7 @@ static int __devinit snd_ice1712_value_init(ice1712_t *ice)
}; };
int err; int err;
akm4xxx_t *ak; struct snd_akm4xxx *ak;
/* set the analog DACs */ /* set the analog DACs */
ice->num_total_dacs = 2; ice->num_total_dacs = 2;
...@@ -267,7 +267,7 @@ static int __devinit snd_ice1712_value_init(ice1712_t *ice) ...@@ -267,7 +267,7 @@ static int __devinit snd_ice1712_value_init(ice1712_t *ice)
ice->num_total_adcs = 2; ice->num_total_adcs = 2;
/* analog section */ /* analog section */
ak = ice->akm = kmalloc(sizeof(akm4xxx_t), GFP_KERNEL); ak = ice->akm = kmalloc(sizeof(struct snd_akm4xxx), GFP_KERNEL);
if (! ak) if (! ak)
return -ENOMEM; return -ENOMEM;
ice->akm_codecs = 1; ice->akm_codecs = 1;
...@@ -284,7 +284,7 @@ static int __devinit snd_ice1712_value_init(ice1712_t *ice) ...@@ -284,7 +284,7 @@ static int __devinit snd_ice1712_value_init(ice1712_t *ice)
return 0; return 0;
} }
static int __devinit snd_ice1712_ez8_init(ice1712_t *ice) static int __devinit snd_ice1712_ez8_init(struct snd_ice1712 *ice)
{ {
ice->gpio.write_mask = ice->eeprom.gpiomask; ice->gpio.write_mask = ice->eeprom.gpiomask;
ice->gpio.direction = ice->eeprom.gpiodir; ice->gpio.direction = ice->eeprom.gpiodir;
......
This diff is collapsed.
...@@ -215,9 +215,9 @@ ...@@ -215,9 +215,9 @@
* *
*/ */
typedef struct _snd_ice1712 ice1712_t; struct snd_ice1712;
typedef struct { struct snd_ice1712_eeprom {
unsigned int subvendor; /* PCI[2c-2f] */ unsigned int subvendor; /* PCI[2c-2f] */
unsigned char size; /* size of EEPROM image in bytes */ unsigned char size; /* size of EEPROM image in bytes */
unsigned char version; /* must be 1 (or 2 for vt1724) */ unsigned char version; /* must be 1 (or 2 for vt1724) */
...@@ -225,7 +225,7 @@ typedef struct { ...@@ -225,7 +225,7 @@ typedef struct {
unsigned int gpiomask; unsigned int gpiomask;
unsigned int gpiostate; unsigned int gpiostate;
unsigned int gpiodir; unsigned int gpiodir;
} ice1712_eeprom_t; };
enum { enum {
ICE_EEP1_CODEC = 0, /* 06 */ ICE_EEP1_CODEC = 0, /* 06 */
...@@ -266,28 +266,28 @@ struct snd_ak4xxx_private { ...@@ -266,28 +266,28 @@ struct snd_ak4xxx_private {
unsigned int add_flags; /* additional bits at init */ unsigned int add_flags; /* additional bits at init */
unsigned int mask_flags; /* total mask bits */ unsigned int mask_flags; /* total mask bits */
struct snd_akm4xxx_ops { struct snd_akm4xxx_ops {
void (*set_rate_val)(akm4xxx_t *ak, unsigned int rate); void (*set_rate_val)(struct snd_akm4xxx *ak, unsigned int rate);
} ops; } ops;
}; };
struct snd_ice1712_spdif { struct snd_ice1712_spdif {
unsigned char cs8403_bits; unsigned char cs8403_bits;
unsigned char cs8403_stream_bits; unsigned char cs8403_stream_bits;
snd_kcontrol_t *stream_ctl; struct snd_kcontrol *stream_ctl;
struct snd_ice1712_spdif_ops { struct snd_ice1712_spdif_ops {
void (*open)(ice1712_t *, snd_pcm_substream_t *); void (*open)(struct snd_ice1712 *, struct snd_pcm_substream *);
void (*setup_rate)(ice1712_t *, int rate); void (*setup_rate)(struct snd_ice1712 *, int rate);
void (*close)(ice1712_t *, snd_pcm_substream_t *); void (*close)(struct snd_ice1712 *, struct snd_pcm_substream *);
void (*default_get)(ice1712_t *, snd_ctl_elem_value_t * ucontrol); void (*default_get)(struct snd_ice1712 *, struct snd_ctl_elem_value *ucontrol);
int (*default_put)(ice1712_t *, snd_ctl_elem_value_t * ucontrol); int (*default_put)(struct snd_ice1712 *, struct snd_ctl_elem_value *ucontrol);
void (*stream_get)(ice1712_t *, snd_ctl_elem_value_t * ucontrol); void (*stream_get)(struct snd_ice1712 *, struct snd_ctl_elem_value *ucontrol);
int (*stream_put)(ice1712_t *, snd_ctl_elem_value_t * ucontrol); int (*stream_put)(struct snd_ice1712 *, struct snd_ctl_elem_value *ucontrol);
} ops; } ops;
}; };
struct _snd_ice1712 { struct snd_ice1712 {
unsigned long conp_dma_size; unsigned long conp_dma_size;
unsigned long conc_dma_size; unsigned long conc_dma_size;
unsigned long prop_dma_size; unsigned long prop_dma_size;
...@@ -300,28 +300,28 @@ struct _snd_ice1712 { ...@@ -300,28 +300,28 @@ struct _snd_ice1712 {
unsigned long profi_port; unsigned long profi_port;
struct pci_dev *pci; struct pci_dev *pci;
snd_card_t *card; struct snd_card *card;
snd_pcm_t *pcm; struct snd_pcm *pcm;
snd_pcm_t *pcm_ds; struct snd_pcm *pcm_ds;
snd_pcm_t *pcm_pro; struct snd_pcm *pcm_pro;
snd_pcm_substream_t *playback_con_substream; struct snd_pcm_substream *playback_con_substream;
snd_pcm_substream_t *playback_con_substream_ds[6]; struct snd_pcm_substream *playback_con_substream_ds[6];
snd_pcm_substream_t *capture_con_substream; struct snd_pcm_substream *capture_con_substream;
snd_pcm_substream_t *playback_pro_substream; struct snd_pcm_substream *playback_pro_substream;
snd_pcm_substream_t *capture_pro_substream; struct snd_pcm_substream *capture_pro_substream;
unsigned int playback_pro_size; unsigned int playback_pro_size;
unsigned int capture_pro_size; unsigned int capture_pro_size;
unsigned int playback_con_virt_addr[6]; unsigned int playback_con_virt_addr[6];
unsigned int playback_con_active_buf[6]; unsigned int playback_con_active_buf[6];
unsigned int capture_con_virt_addr; unsigned int capture_con_virt_addr;
unsigned int ac97_ext_id; unsigned int ac97_ext_id;
ac97_t *ac97; struct snd_ac97 *ac97;
snd_rawmidi_t *rmidi[2]; struct snd_rawmidi *rmidi[2];
spinlock_t reg_lock; spinlock_t reg_lock;
snd_info_entry_t *proc_entry; struct snd_info_entry *proc_entry;
ice1712_eeprom_t eeprom; struct snd_ice1712_eeprom eeprom;
unsigned int pro_volumes[20]; unsigned int pro_volumes[20];
unsigned int omni: 1; /* Delta Omni I/O */ unsigned int omni: 1; /* Delta Omni I/O */
...@@ -335,16 +335,16 @@ struct _snd_ice1712 { ...@@ -335,16 +335,16 @@ struct _snd_ice1712 {
unsigned int cur_rate; /* current rate */ unsigned int cur_rate; /* current rate */
struct semaphore open_mutex; struct semaphore open_mutex;
snd_pcm_substream_t *pcm_reserved[4]; struct snd_pcm_substream *pcm_reserved[4];
snd_pcm_hw_constraint_list_t *hw_rates; /* card-specific rate constraints */ struct snd_pcm_hw_constraint_list *hw_rates; /* card-specific rate constraints */
unsigned int akm_codecs; unsigned int akm_codecs;
akm4xxx_t *akm; struct snd_akm4xxx *akm;
struct snd_ice1712_spdif spdif; struct snd_ice1712_spdif spdif;
struct semaphore i2c_mutex; /* I2C mutex for ICE1724 registers */ struct semaphore i2c_mutex; /* I2C mutex for ICE1724 registers */
snd_i2c_bus_t *i2c; /* I2C bus */ struct snd_i2c_bus *i2c; /* I2C bus */
snd_i2c_device_t *cs8427; /* CS8427 I2C device */ struct snd_i2c_device *cs8427; /* CS8427 I2C device */
unsigned int cs8427_timeout; /* CS8427 reset timeout in HZ/100 */ unsigned int cs8427_timeout; /* CS8427 reset timeout in HZ/100 */
struct ice1712_gpio { struct ice1712_gpio {
...@@ -352,20 +352,20 @@ struct _snd_ice1712 { ...@@ -352,20 +352,20 @@ struct _snd_ice1712 {
unsigned int write_mask; /* current mask bits */ unsigned int write_mask; /* current mask bits */
unsigned int saved[2]; /* for ewx_i2c */ unsigned int saved[2]; /* for ewx_i2c */
/* operators */ /* operators */
void (*set_mask)(ice1712_t *ice, unsigned int data); void (*set_mask)(struct snd_ice1712 *ice, unsigned int data);
void (*set_dir)(ice1712_t *ice, unsigned int data); void (*set_dir)(struct snd_ice1712 *ice, unsigned int data);
void (*set_data)(ice1712_t *ice, unsigned int data); void (*set_data)(struct snd_ice1712 *ice, unsigned int data);
unsigned int (*get_data)(ice1712_t *ice); unsigned int (*get_data)(struct snd_ice1712 *ice);
/* misc operators - move to another place? */ /* misc operators - move to another place? */
void (*set_pro_rate)(ice1712_t *ice, unsigned int rate); void (*set_pro_rate)(struct snd_ice1712 *ice, unsigned int rate);
void (*i2s_mclk_changed)(ice1712_t *ice); void (*i2s_mclk_changed)(struct snd_ice1712 *ice);
} gpio; } gpio;
struct semaphore gpio_mutex; struct semaphore gpio_mutex;
/* other board-specific data */ /* other board-specific data */
union { union {
/* additional i2c devices for EWS boards */ /* additional i2c devices for EWS boards */
snd_i2c_device_t *i2cdevs[3]; struct snd_i2c_device *i2cdevs[3];
/* AC97 register cache for Aureon */ /* AC97 register cache for Aureon */
struct aureon_spec { struct aureon_spec {
unsigned short stac9744[64]; unsigned short stac9744[64];
...@@ -385,7 +385,7 @@ struct _snd_ice1712 { ...@@ -385,7 +385,7 @@ struct _snd_ice1712 {
unsigned short boxconfig[4]; unsigned short boxconfig[4];
} hoontech; } hoontech;
struct { struct {
ak4114_t *ak4114; struct ak4114 *ak4114;
unsigned int analog: 1; unsigned int analog: 1;
} juli; } juli;
} spec; } spec;
...@@ -396,22 +396,22 @@ struct _snd_ice1712 { ...@@ -396,22 +396,22 @@ struct _snd_ice1712 {
/* /*
* gpio access functions * gpio access functions
*/ */
static inline void snd_ice1712_gpio_set_dir(ice1712_t *ice, unsigned int bits) static inline void snd_ice1712_gpio_set_dir(struct snd_ice1712 *ice, unsigned int bits)
{ {
ice->gpio.set_dir(ice, bits); ice->gpio.set_dir(ice, bits);
} }
static inline void snd_ice1712_gpio_set_mask(ice1712_t *ice, unsigned int bits) static inline void snd_ice1712_gpio_set_mask(struct snd_ice1712 *ice, unsigned int bits)
{ {
ice->gpio.set_mask(ice, bits); ice->gpio.set_mask(ice, bits);
} }
static inline void snd_ice1712_gpio_write(ice1712_t *ice, unsigned int val) static inline void snd_ice1712_gpio_write(struct snd_ice1712 *ice, unsigned int val)
{ {
ice->gpio.set_data(ice, val); ice->gpio.set_data(ice, val);
} }
static inline unsigned int snd_ice1712_gpio_read(ice1712_t *ice) static inline unsigned int snd_ice1712_gpio_read(struct snd_ice1712 *ice)
{ {
return ice->gpio.get_data(ice); return ice->gpio.get_data(ice);
} }
...@@ -421,14 +421,14 @@ static inline unsigned int snd_ice1712_gpio_read(ice1712_t *ice) ...@@ -421,14 +421,14 @@ static inline unsigned int snd_ice1712_gpio_read(ice1712_t *ice)
* The access to gpio will be protected by mutex, so don't forget to * The access to gpio will be protected by mutex, so don't forget to
* restore! * restore!
*/ */
static inline void snd_ice1712_save_gpio_status(ice1712_t *ice) static inline void snd_ice1712_save_gpio_status(struct snd_ice1712 *ice)
{ {
down(&ice->gpio_mutex); down(&ice->gpio_mutex);
ice->gpio.saved[0] = ice->gpio.direction; ice->gpio.saved[0] = ice->gpio.direction;
ice->gpio.saved[1] = ice->gpio.write_mask; ice->gpio.saved[1] = ice->gpio.write_mask;
} }
static inline void snd_ice1712_restore_gpio_status(ice1712_t *ice) static inline void snd_ice1712_restore_gpio_status(struct snd_ice1712 *ice)
{ {
ice->gpio.set_dir(ice, ice->gpio.saved[0]); ice->gpio.set_dir(ice, ice->gpio.saved[0]);
ice->gpio.set_mask(ice, ice->gpio.saved[1]); ice->gpio.set_mask(ice, ice->gpio.saved[1]);
...@@ -443,14 +443,15 @@ static inline void snd_ice1712_restore_gpio_status(ice1712_t *ice) ...@@ -443,14 +443,15 @@ static inline void snd_ice1712_restore_gpio_status(ice1712_t *ice)
.get = snd_ice1712_gpio_get, .put = snd_ice1712_gpio_put, \ .get = snd_ice1712_gpio_get, .put = snd_ice1712_gpio_put, \
.private_value = mask | (invert << 24) } .private_value = mask | (invert << 24) }
int snd_ice1712_gpio_info(snd_kcontrol_t *kcontrol, snd_ctl_elem_info_t * uinfo); int snd_ice1712_gpio_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo);
int snd_ice1712_gpio_get(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_t * ucontrol); int snd_ice1712_gpio_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol);
int snd_ice1712_gpio_put(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_t * ucontrol); int snd_ice1712_gpio_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol);
/* /*
* set gpio direction, write mask and data * set gpio direction, write mask and data
*/ */
static inline void snd_ice1712_gpio_write_bits(ice1712_t *ice, unsigned int mask, unsigned int bits) static inline void snd_ice1712_gpio_write_bits(struct snd_ice1712 *ice,
unsigned int mask, unsigned int bits)
{ {
ice->gpio.direction |= mask; ice->gpio.direction |= mask;
snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);
...@@ -458,21 +459,22 @@ static inline void snd_ice1712_gpio_write_bits(ice1712_t *ice, unsigned int mask ...@@ -458,21 +459,22 @@ static inline void snd_ice1712_gpio_write_bits(ice1712_t *ice, unsigned int mask
snd_ice1712_gpio_write(ice, mask & bits); snd_ice1712_gpio_write(ice, mask & bits);
} }
int snd_ice1712_spdif_build_controls(ice1712_t *ice); int snd_ice1712_spdif_build_controls(struct snd_ice1712 *ice);
int snd_ice1712_akm4xxx_init(akm4xxx_t *ak, const akm4xxx_t *template, const struct snd_ak4xxx_private *priv, ice1712_t *ice); int snd_ice1712_akm4xxx_init(struct snd_akm4xxx *ak, const struct snd_akm4xxx *template,
void snd_ice1712_akm4xxx_free(ice1712_t *ice); const struct snd_ak4xxx_private *priv, struct snd_ice1712 *ice);
int snd_ice1712_akm4xxx_build_controls(ice1712_t *ice); void snd_ice1712_akm4xxx_free(struct snd_ice1712 *ice);
int snd_ice1712_akm4xxx_build_controls(struct snd_ice1712 *ice);
int snd_ice1712_init_cs8427(ice1712_t *ice, int addr); int snd_ice1712_init_cs8427(struct snd_ice1712 *ice, int addr);
static inline void snd_ice1712_write(ice1712_t * ice, u8 addr, u8 data) static inline void snd_ice1712_write(struct snd_ice1712 * ice, u8 addr, u8 data)
{ {
outb(addr, ICEREG(ice, INDEX)); outb(addr, ICEREG(ice, INDEX));
outb(data, ICEREG(ice, DATA)); outb(data, ICEREG(ice, DATA));
} }
static inline u8 snd_ice1712_read(ice1712_t * ice, u8 addr) static inline u8 snd_ice1712_read(struct snd_ice1712 * ice, u8 addr)
{ {
outb(addr, ICEREG(ice, INDEX)); outb(addr, ICEREG(ice, INDEX));
return inb(ICEREG(ice, DATA)); return inb(ICEREG(ice, DATA));
...@@ -488,8 +490,8 @@ struct snd_ice1712_card_info { ...@@ -488,8 +490,8 @@ struct snd_ice1712_card_info {
char *name; char *name;
char *model; char *model;
char *driver; char *driver;
int (*chip_init)(ice1712_t *); int (*chip_init)(struct snd_ice1712 *);
int (*build_controls)(ice1712_t *); int (*build_controls)(struct snd_ice1712 *);
unsigned int no_mpu401: 1; unsigned int no_mpu401: 1;
unsigned int eeprom_size; unsigned int eeprom_size;
unsigned char *eeprom_data; unsigned char *eeprom_data;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment