lx6464es
static int lx_hardware_start(struct lx6464es *chip,
static int lx_hardware_stop(struct lx6464es *chip,
static int lx_hardware_close(struct lx6464es *chip,
struct lx6464es *chip = snd_pcm_substream_chip(substream);
struct lx6464es *chip = snd_pcm_substream_chip(substream);
struct lx6464es *chip = snd_pcm_substream_chip(substream);
struct lx6464es *chip = snd_pcm_substream_chip(substream);
struct lx6464es *chip = snd_pcm_substream_chip(substream);
static void lx_trigger_start(struct lx6464es *chip, struct lx_stream *lx_stream)
static void lx_trigger_stop(struct lx6464es *chip, struct lx_stream *lx_stream)
static void lx_trigger_dispatch_stream(struct lx6464es *chip,
static int lx_pcm_trigger_dispatch(struct lx6464es *chip,
struct lx6464es *chip = snd_pcm_substream_chip(substream);
struct lx6464es *chip = card->private_data;
static int lx_init_xilinx_reset(struct lx6464es *chip)
static int lx_init_xilinx_test(struct lx6464es *chip)
static int lx_init_ethersound_config(struct lx6464es *chip)
static int lx_init_get_version_features(struct lx6464es *chip)
static int lx_set_granularity(struct lx6464es *chip, u32 gran)
static int lx_init_dsp(struct lx6464es *chip)
static int lx_pcm_create(struct lx6464es *chip)
struct lx6464es *chip = snd_kcontrol_chip(kcontrol);
struct lx6464es *chip = snd_kcontrol_chip(kcontrol);
struct lx6464es *chip = entry->private_data;
static int lx_proc_create(struct snd_card *card, struct lx6464es *chip)
struct lx6464es *chip = card->private_data;
static int lx_set_granularity(struct lx6464es *chip, u32 gran);
static int lx_hardware_open(struct lx6464es *chip,
struct lx6464es *chip;
struct lx6464es *chip = dev_id;
struct lx6464es *chip = dev_id;
static void lx_irq_set(struct lx6464es *chip, int enable)
void lx_irq_enable(struct lx6464es *chip)
static void __iomem *lx_plx_register(struct lx6464es *chip, int port)
void lx_irq_disable(struct lx6464es *chip)
unsigned long lx_plx_reg_read(struct lx6464es *chip, int port)
void lx_plx_reg_write(struct lx6464es *chip, int port, u32 data)
static int lx_message_send_atomic(struct lx6464es *chip, struct lx_rmh *rmh)
int lx_dsp_get_version(struct lx6464es *chip, u32 *rdsp_version)
int lx_dsp_get_clock_frequency(struct lx6464es *chip, u32 *rfreq)
int lx_dsp_get_mac(struct lx6464es *chip)
int lx_dsp_set_granularity(struct lx6464es *chip, u32 gran)
int lx_dsp_read_async_events(struct lx6464es *chip, u32 *data)
int lx_pipe_allocate(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_pipe_release(struct lx6464es *chip, u32 pipe, int is_capture)
int lx_buffer_ask(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_pipe_stop(struct lx6464es *chip, u32 pipe, int is_capture)
static int lx_pipe_toggle_state(struct lx6464es *chip, u32 pipe, int is_capture)
int lx_pipe_start(struct lx6464es *chip, u32 pipe, int is_capture)
int lx_pipe_pause(struct lx6464es *chip, u32 pipe, int is_capture)
int lx_pipe_sample_count(struct lx6464es *chip, u32 pipe, int is_capture,
static void __iomem *lx_dsp_register(struct lx6464es *chip, int port)
int lx_pipe_state(struct lx6464es *chip, u32 pipe, int is_capture, u16 *rstate)
static int lx_pipe_wait_for_state(struct lx6464es *chip, u32 pipe,
unsigned long lx_dsp_reg_read(struct lx6464es *chip, int port)
int lx_pipe_wait_for_start(struct lx6464es *chip, u32 pipe, int is_capture)
int lx_pipe_wait_for_idle(struct lx6464es *chip, u32 pipe, int is_capture)
int lx_stream_set_state(struct lx6464es *chip, u32 pipe,
int lx_stream_set_format(struct lx6464es *chip, struct snd_pcm_runtime *runtime,
int lx_stream_state(struct lx6464es *chip, u32 pipe, int is_capture,
static void lx_dsp_reg_readbuf(struct lx6464es *chip, int port, u32 *data,
int lx_stream_sample_position(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_buffer_give(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_buffer_free(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_buffer_cancel(struct lx6464es *chip, u32 pipe, int is_capture,
void lx_dsp_reg_write(struct lx6464es *chip, int port, unsigned data)
int lx_level_unmute(struct lx6464es *chip, int is_capture, int unmute)
int lx_level_peaks(struct lx6464es *chip, int is_capture, int channels,
static void lx_dsp_reg_writebuf(struct lx6464es *chip, int port,
static u32 lx_interrupt_test_ack(struct lx6464es *chip)
static int lx_interrupt_ack(struct lx6464es *chip, u32 *r_irqsrc,
static int lx_interrupt_handle_async_events(struct lx6464es *chip, u32 irqsrc,
static int lx_interrupt_request_new_buffer(struct lx6464es *chip,
int lx_dsp_read_async_events(struct lx6464es *chip, u32 *data);
int lx_dsp_get_mac(struct lx6464es *chip);
int lx_pipe_allocate(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_pipe_release(struct lx6464es *chip, u32 pipe, int is_capture);
int lx_pipe_sample_count(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_pipe_state(struct lx6464es *chip, u32 pipe, int is_capture, u16 *rstate);
int lx_pipe_stop(struct lx6464es *chip, u32 pipe, int is_capture);
int lx_pipe_start(struct lx6464es *chip, u32 pipe, int is_capture);
int lx_pipe_pause(struct lx6464es *chip, u32 pipe, int is_capture);
int lx_pipe_wait_for_start(struct lx6464es *chip, u32 pipe, int is_capture);
int lx_pipe_wait_for_idle(struct lx6464es *chip, u32 pipe, int is_capture);
int lx_stream_set_format(struct lx6464es *chip, struct snd_pcm_runtime *runtime,
int lx_stream_state(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_stream_sample_position(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_stream_set_state(struct lx6464es *chip, u32 pipe,
static inline int lx_stream_start(struct lx6464es *chip, u32 pipe,
static inline int lx_stream_pause(struct lx6464es *chip, u32 pipe,
static inline int lx_stream_stop(struct lx6464es *chip, u32 pipe,
int lx_buffer_ask(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_buffer_give(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_buffer_free(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_buffer_cancel(struct lx6464es *chip, u32 pipe, int is_capture,
int lx_level_unmute(struct lx6464es *chip, int is_capture, int unmute);
int lx_level_peaks(struct lx6464es *chip, int is_capture, int channels,
void lx_irq_enable(struct lx6464es *chip);
void lx_irq_disable(struct lx6464es *chip);
struct lx6464es;
unsigned long lx_dsp_reg_read(struct lx6464es *chip, int port);
void lx_dsp_reg_write(struct lx6464es *chip, int port, unsigned data);
unsigned long lx_plx_reg_read(struct lx6464es *chip, int port);
void lx_plx_reg_write(struct lx6464es *chip, int port, u32 data);
int lx_dsp_get_version(struct lx6464es *chip, u32 *rdsp_version);
int lx_dsp_get_clock_frequency(struct lx6464es *chip, u32 *rfreq);
int lx_dsp_set_granularity(struct lx6464es *chip, u32 gran);