• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/sound/

Lines Matching defs:vx_core

94 struct vx_core;
98 unsigned char (*in8)(struct vx_core *chip, int reg);
99 unsigned int (*in32)(struct vx_core *chip, int reg);
100 void (*out8)(struct vx_core *chip, int reg, unsigned char val);
101 void (*out32)(struct vx_core *chip, int reg, unsigned int val);
103 int (*test_and_ack)(struct vx_core *chip);
104 void (*validate_irq)(struct vx_core *chip, int enable);
106 void (*write_codec)(struct vx_core *chip, int codec, unsigned int data);
107 void (*akm_write)(struct vx_core *chip, int reg, unsigned int data);
108 void (*reset_codec)(struct vx_core *chip);
109 void (*change_audio_source)(struct vx_core *chip, int src);
110 void (*set_clock_source)(struct vx_core *chp, int src);
112 int (*load_dsp)(struct vx_core *chip, int idx, const struct firmware *fw);
113 void (*reset_dsp)(struct vx_core *chip);
114 void (*reset_board)(struct vx_core *chip, int cold_reset);
115 int (*add_controls)(struct vx_core *chip);
117 void (*dma_write)(struct vx_core *chip, struct snd_pcm_runtime *runtime,
119 void (*dma_read)(struct vx_core *chip, struct snd_pcm_runtime *runtime,
162 struct vx_core {
220 struct vx_core *snd_vx_create(struct snd_card *card, struct snd_vx_hardware *hw,
222 int snd_vx_setup_firmware(struct vx_core *chip);
223 int snd_vx_load_boot_image(struct vx_core *chip, const struct firmware *dsp);
224 int snd_vx_dsp_boot(struct vx_core *chip, const struct firmware *dsp);
225 int snd_vx_dsp_load(struct vx_core *chip, const struct firmware *dsp);
227 void snd_vx_free_firmware(struct vx_core *chip);
237 static inline int vx_test_and_ack(struct vx_core *chip)
242 static inline void vx_validate_irq(struct vx_core *chip, int enable)
247 static inline unsigned char snd_vx_inb(struct vx_core *chip, int reg)
252 static inline unsigned int snd_vx_inl(struct vx_core *chip, int reg)
257 static inline void snd_vx_outb(struct vx_core *chip, int reg, unsigned char val)
262 static inline void snd_vx_outl(struct vx_core *chip, int reg, unsigned int val)
272 static inline void vx_reset_dsp(struct vx_core *chip)
277 int vx_send_msg(struct vx_core *chip, struct vx_rmh *rmh);
278 int vx_send_msg_nolock(struct vx_core *chip, struct vx_rmh *rmh);
279 int vx_send_rih(struct vx_core *chip, int cmd);
280 int vx_send_rih_nolock(struct vx_core *chip, int cmd);
282 void vx_reset_codec(struct vx_core *chip, int cold_reset);
289 int snd_vx_check_reg_bit(struct vx_core *chip, int reg, int mask, int bit, int time);
298 static inline void vx_pseudo_dma_write(struct vx_core *chip, struct snd_pcm_runtime *runtime,
304 static inline void vx_pseudo_dma_read(struct vx_core *chip, struct snd_pcm_runtime *runtime,
322 int snd_vx_pcm_new(struct vx_core *chip);
323 void vx_pcm_update_intr(struct vx_core *chip, unsigned int events);
328 int snd_vx_mixer_new(struct vx_core *chip);
329 void vx_toggle_dac_mute(struct vx_core *chip, int mute);
330 int vx_sync_audio_source(struct vx_core *chip);
331 int vx_set_monitor_level(struct vx_core *chip, int audio, int level, int active);
336 void vx_set_iec958_status(struct vx_core *chip, unsigned int bits);
337 int vx_set_clock(struct vx_core *chip, unsigned int freq);
338 void vx_set_internal_clock(struct vx_core *chip, unsigned int freq);
339 int vx_change_frequency(struct vx_core *chip);
345 int snd_vx_suspend(struct vx_core *card, pm_message_t state);
346 int snd_vx_resume(struct vx_core *card);