pcxhr_mgr
struct pcxhr_mgr *mgr = chip->mgr;
static int pcxhr_create(struct pcxhr_mgr *mgr,
struct pcxhr_mgr *mgr = chip->mgr;
struct pcxhr_mgr *mgr = chip->mgr;
struct pcxhr_mgr *mgr = chip->mgr;
struct pcxhr_mgr *mgr = chip->mgr;
struct pcxhr_mgr *mgr = chip->mgr;
static int pcxhr_free(struct pcxhr_mgr *mgr)
struct pcxhr_mgr *mgr;
static int pcxhr_get_clock_reg(struct pcxhr_mgr *mgr, unsigned int rate,
static int pcxhr_sub_set_clock(struct pcxhr_mgr *mgr,
int pcxhr_set_clock(struct pcxhr_mgr *mgr, unsigned int rate)
static int pcxhr_sub_get_external_clock(struct pcxhr_mgr *mgr,
int pcxhr_get_external_clock(struct pcxhr_mgr *mgr,
static void pcxhr_start_linked_stream(struct pcxhr_mgr *mgr)
static int pcxhr_hardware_timer(struct pcxhr_mgr *mgr, int start)
struct pcxhr_mgr *mgr = chip->mgr;
struct pcxhr_mgr *mgr = chip->mgr;
struct pcxhr_mgr *mgr = chip->mgr;
struct pcxhr_mgr *mgr;
int pcxhr_set_clock(struct pcxhr_mgr *mgr, unsigned int rate);
int pcxhr_get_external_clock(struct pcxhr_mgr *mgr,
struct pcxhr_mgr;
static void pcxhr_msg_thread(struct pcxhr_mgr *mgr)
static u_int64_t pcxhr_stream_read_position(struct pcxhr_mgr *mgr,
static int pcxhr_check_reg_bit(struct pcxhr_mgr *mgr, unsigned int reg,
static void pcxhr_update_timer_pos(struct pcxhr_mgr *mgr,
struct pcxhr_mgr *mgr = dev_id;
struct pcxhr_mgr *mgr = dev_id;
static int pcxhr_send_it_dsp(struct pcxhr_mgr *mgr,
void pcxhr_reset_xilinx_com(struct pcxhr_mgr *mgr)
static void pcxhr_enable_irq(struct pcxhr_mgr *mgr, int enable)
void pcxhr_reset_dsp(struct pcxhr_mgr *mgr)
void pcxhr_enable_dsp(struct pcxhr_mgr *mgr)
int pcxhr_load_xilinx_binary(struct pcxhr_mgr *mgr,
static int pcxhr_download_dsp(struct pcxhr_mgr *mgr, const struct firmware *dsp)
int pcxhr_load_eeprom_binary(struct pcxhr_mgr *mgr,
int pcxhr_load_boot_binary(struct pcxhr_mgr *mgr, const struct firmware *boot)
int pcxhr_load_dsp_binary(struct pcxhr_mgr *mgr, const struct firmware *dsp)
static int pcxhr_read_rmh_status(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh)
static int pcxhr_send_msg_nolock(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh)
int pcxhr_send_msg(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh)
static inline int pcxhr_pipes_running(struct pcxhr_mgr *mgr)
static int pcxhr_prepair_pipe_start(struct pcxhr_mgr *mgr,
static int pcxhr_stop_pipes(struct pcxhr_mgr *mgr, int audio_mask)
static int pcxhr_toggle_pipes(struct pcxhr_mgr *mgr, int audio_mask)
int pcxhr_set_pipe_state(struct pcxhr_mgr *mgr, int playback_mask,
int pcxhr_write_io_num_reg_cont(struct pcxhr_mgr *mgr, unsigned int mask,
static int pcxhr_handle_async_err(struct pcxhr_mgr *mgr, u32 err,
int pcxhr_set_pipe_state(struct pcxhr_mgr *mgr, int playback_mask, int capture_mask, int start);
struct pcxhr_mgr;
int pcxhr_write_io_num_reg_cont(struct pcxhr_mgr *mgr, unsigned int mask,
void pcxhr_reset_xilinx_com(struct pcxhr_mgr *mgr);
void pcxhr_reset_dsp(struct pcxhr_mgr *mgr);
void pcxhr_enable_dsp(struct pcxhr_mgr *mgr);
int pcxhr_load_xilinx_binary(struct pcxhr_mgr *mgr, const struct firmware *xilinx, int second);
int pcxhr_load_eeprom_binary(struct pcxhr_mgr *mgr, const struct firmware *eeprom);
int pcxhr_load_boot_binary(struct pcxhr_mgr *mgr, const struct firmware *boot);
int pcxhr_load_dsp_binary(struct pcxhr_mgr *mgr, const struct firmware *dsp);
int pcxhr_send_msg(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh);
void pcxhr_reset_board(struct pcxhr_mgr *mgr)
static int pcxhr_dsp_allocate_pipe(struct pcxhr_mgr *mgr,
static int pcxhr_dsp_free_pipe( struct pcxhr_mgr *mgr, struct pcxhr_pipe *pipe)
static int pcxhr_config_pipes(struct pcxhr_mgr *mgr)
static int pcxhr_sub_init(struct pcxhr_mgr *mgr);
static int pcxhr_start_pipes(struct pcxhr_mgr *mgr)
static int pcxhr_dsp_load(struct pcxhr_mgr *mgr, int index,
static int pcxhr_init_board(struct pcxhr_mgr *mgr)
int pcxhr_setup_firmware(struct pcxhr_mgr *mgr)
static int pcxhr_sub_init(struct pcxhr_mgr *mgr)
int pcxhr_setup_firmware(struct pcxhr_mgr *mgr);
void pcxhr_reset_board(struct pcxhr_mgr *mgr);
static void hr222_config_akm(struct pcxhr_mgr *mgr, unsigned short data)
static int hr222_set_hw_playback_level(struct pcxhr_mgr *mgr,
static int hr222_set_hw_capture_level(struct pcxhr_mgr *mgr,
static void hr222_micro_boost(struct pcxhr_mgr *mgr, int level);
int hr222_sub_init(struct pcxhr_mgr *mgr)
int hr222_sub_set_clock(struct pcxhr_mgr *mgr,
int hr222_get_external_clock(struct pcxhr_mgr *mgr,
int hr222_read_gpio(struct pcxhr_mgr *mgr, int is_gpi, int *value)
int hr222_write_gpo(struct pcxhr_mgr *mgr, int value)
int hr222_manage_timecode(struct pcxhr_mgr *mgr, int enable)
static void hr222_micro_boost(struct pcxhr_mgr *mgr, int level)
static void hr222_phantom_power(struct pcxhr_mgr *mgr, int power)
struct pcxhr_mgr;
int hr222_sub_init(struct pcxhr_mgr *mgr);
int hr222_sub_set_clock(struct pcxhr_mgr *mgr, unsigned int rate,
int hr222_get_external_clock(struct pcxhr_mgr *mgr,
int hr222_read_gpio(struct pcxhr_mgr *mgr, int is_gpi, int *value);
int hr222_write_gpo(struct pcxhr_mgr *mgr, int value);
int hr222_manage_timecode(struct pcxhr_mgr *mgr, int enable);
int pcxhr_create_mixer(struct pcxhr_mgr *mgr)
struct pcxhr_mgr *mgr = snd_kcontrol_chip(kcontrol);
struct pcxhr_mgr *mgr = snd_kcontrol_chip(kcontrol);
struct pcxhr_mgr *mgr = snd_kcontrol_chip(kcontrol);
struct pcxhr_mgr *mgr = snd_kcontrol_chip(kcontrol);
struct pcxhr_mgr *mgr = snd_kcontrol_chip(kcontrol);
int pcxhr_create_mixer(struct pcxhr_mgr *mgr);