Lines Matching refs:snd_ice1712
224 struct snd_ice1712;
285 void (*open)(struct snd_ice1712 *, struct snd_pcm_substream *);
286 void (*setup_rate)(struct snd_ice1712 *, int rate);
287 void (*close)(struct snd_ice1712 *, struct snd_pcm_substream *);
288 void (*default_get)(struct snd_ice1712 *, struct snd_ctl_elem_value *ucontrol);
289 int (*default_put)(struct snd_ice1712 *, struct snd_ctl_elem_value *ucontrol);
290 void (*stream_get)(struct snd_ice1712 *, struct snd_ctl_elem_value *ucontrol);
291 int (*stream_put)(struct snd_ice1712 *, struct snd_ctl_elem_value *ucontrol);
297 struct snd_ice1712 { struct
367 void (*set_mask)(struct snd_ice1712 *ice, unsigned int data); argument
368 unsigned int (*get_mask)(struct snd_ice1712 *ice);
369 void (*set_dir)(struct snd_ice1712 *ice, unsigned int data);
370 unsigned int (*get_dir)(struct snd_ice1712 *ice);
371 void (*set_data)(struct snd_ice1712 *ice, unsigned int data);
372 unsigned int (*get_data)(struct snd_ice1712 *ice);
374 void (*set_pro_rate)(struct snd_ice1712 *ice, unsigned int rate);
375 void (*i2s_mclk_changed)(struct snd_ice1712 *ice);
384 int (*is_spdif_master)(struct snd_ice1712 *ice); argument
385 unsigned int (*get_rate)(struct snd_ice1712 *ice); argument
386 void (*set_rate)(struct snd_ice1712 *ice, unsigned int rate); argument
387 unsigned char (*set_mclk)(struct snd_ice1712 *ice, unsigned int rate); argument
388 int (*set_spdif_clock)(struct snd_ice1712 *ice, int type); argument
389 int (*get_spdif_master_type)(struct snd_ice1712 *ice); argument
392 void (*pro_open)(struct snd_ice1712 *, struct snd_pcm_substream *); argument
394 int (*pm_suspend)(struct snd_ice1712 *); argument
395 int (*pm_resume)(struct snd_ice1712 *); argument
408 static inline void snd_ice1712_gpio_set_dir(struct snd_ice1712 *ice, unsigned int bits) in snd_ice1712_gpio_set_dir() argument
413 static inline unsigned int snd_ice1712_gpio_get_dir(struct snd_ice1712 *ice) in snd_ice1712_gpio_get_dir()
418 static inline void snd_ice1712_gpio_set_mask(struct snd_ice1712 *ice, unsigned int bits) in snd_ice1712_gpio_set_mask()
423 static inline void snd_ice1712_gpio_write(struct snd_ice1712 *ice, unsigned int val) in snd_ice1712_gpio_write()
428 static inline unsigned int snd_ice1712_gpio_read(struct snd_ice1712 *ice) in snd_ice1712_gpio_read()
438 static inline void snd_ice1712_save_gpio_status(struct snd_ice1712 *ice) in snd_ice1712_save_gpio_status()
445 static inline void snd_ice1712_restore_gpio_status(struct snd_ice1712 *ice) in snd_ice1712_restore_gpio_status()
466 static inline void snd_ice1712_gpio_write_bits(struct snd_ice1712 *ice, in snd_ice1712_gpio_write_bits()
479 static inline int snd_ice1712_gpio_read_bits(struct snd_ice1712 *ice, in snd_ice1712_gpio_read_bits()
488 int snd_ice1724_get_route_val(struct snd_ice1712 *ice, int shift);
489 int snd_ice1724_put_route_val(struct snd_ice1712 *ice, unsigned int val,
492 int snd_ice1712_spdif_build_controls(struct snd_ice1712 *ice);
497 struct snd_ice1712 *ice);
498 void snd_ice1712_akm4xxx_free(struct snd_ice1712 *ice);
499 int snd_ice1712_akm4xxx_build_controls(struct snd_ice1712 *ice);
501 int snd_ice1712_init_cs8427(struct snd_ice1712 *ice, int addr);
503 static inline void snd_ice1712_write(struct snd_ice1712 *ice, u8 addr, u8 data) in snd_ice1712_write()
509 static inline u8 snd_ice1712_read(struct snd_ice1712 *ice, u8 addr) in snd_ice1712_read()
525 int (*chip_init)(struct snd_ice1712 *);
526 void (*chip_exit)(struct snd_ice1712 *);
527 int (*build_controls)(struct snd_ice1712 *);