H A D | rme9652.c | 299 static inline void rme9652_write(struct snd_rme9652 *rme9652, int reg, int val) in rme9652_write() argument 301 writel(val, rme9652->iobase + reg); in rme9652_write() 304 static inline unsigned int rme9652_read(struct snd_rme9652 *rme9652, int reg) in rme9652_read() argument 306 return readl(rme9652->iobase + reg); in rme9652_read() 309 static inline int snd_rme9652_use_is_exclusive(struct snd_rme9652 *rme9652) in snd_rme9652_use_is_exclusive() argument 314 spin_lock_irqsave(&rme9652->lock, flags); in snd_rme9652_use_is_exclusive() 315 if ((rme9652->playback_pid != rme9652->capture_pid) && in snd_rme9652_use_is_exclusive() 316 (rme9652->playback_pid >= 0) && (rme9652 in snd_rme9652_use_is_exclusive() 323 rme9652_adat_sample_rate(struct snd_rme9652 * rme9652) rme9652_adat_sample_rate() argument 334 rme9652_compute_period_size(struct snd_rme9652 * rme9652) rme9652_compute_period_size() argument 345 rme9652_hw_pointer(struct snd_rme9652 * rme9652) rme9652_hw_pointer() argument 396 rme9652_reset_hw_pointer(struct snd_rme9652 * rme9652) rme9652_reset_hw_pointer() argument 459 rme9652_set_rate(struct snd_rme9652 * rme9652,int rate) rme9652_set_rate() argument 546 rme9652_set_thru(struct snd_rme9652 * rme9652,int channel,int enable) rme9652_set_thru() argument 585 rme9652_set_passthru(struct snd_rme9652 * rme9652,int onoff) rme9652_set_passthru() argument 613 rme9652_spdif_set_bit(struct snd_rme9652 * rme9652,int mask,int onoff) rme9652_spdif_set_bit() argument 623 rme9652_spdif_write_byte(struct snd_rme9652 * rme9652,const int val) rme9652_spdif_write_byte() argument 639 rme9652_spdif_read_byte(struct snd_rme9652 * rme9652) rme9652_spdif_read_byte() argument 657 rme9652_write_spdif_codec(struct snd_rme9652 * rme9652,const int address,const int data) rme9652_write_spdif_codec() argument 667 rme9652_spdif_read_codec(struct snd_rme9652 * rme9652,const int address) rme9652_spdif_read_codec() argument 684 rme9652_initialize_spdif_receiver(struct snd_rme9652 * rme9652) rme9652_initialize_spdif_receiver() argument 788 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_control_spdif_get() local 796 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_control_spdif_put() local 817 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_control_spdif_stream_get() local 825 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_control_spdif_stream_put() local 858 rme9652_adat1_in(struct snd_rme9652 * rme9652) rme9652_adat1_in() argument 865 rme9652_set_adat1_input(struct snd_rme9652 * rme9652,int internal) rme9652_set_adat1_input() argument 898 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_get_adat1_in() local 908 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_put_adat1_in() local 928 rme9652_spdif_in(struct snd_rme9652 * rme9652) rme9652_spdif_in() argument 934 rme9652_set_spdif_input(struct snd_rme9652 * rme9652,int in) rme9652_set_spdif_input() argument 962 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_get_spdif_in() local 972 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_put_spdif_in() local 992 rme9652_spdif_out(struct snd_rme9652 * rme9652) rme9652_spdif_out() argument 997 rme9652_set_spdif_output(struct snd_rme9652 * rme9652,int out) rme9652_set_spdif_output() argument 1023 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_get_spdif_out() local 1033 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_put_spdif_out() local 1052 rme9652_sync_mode(struct snd_rme9652 * rme9652) rme9652_sync_mode() argument 1063 rme9652_set_sync_mode(struct snd_rme9652 * rme9652,int mode) rme9652_set_sync_mode() argument 1105 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_get_sync_mode() local 1115 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_put_sync_mode() local 1132 rme9652_sync_pref(struct snd_rme9652 * rme9652) rme9652_sync_pref() argument 1148 rme9652_set_sync_pref(struct snd_rme9652 * rme9652,int pref) rme9652_set_sync_pref() argument 1185 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_info_sync_pref() local 1194 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_get_sync_pref() local 1204 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_put_sync_pref() local 1221 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_info_thru() local 1231 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_get_thru() local 1243 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_put_thru() local 1279 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_get_passthru() local 1289 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_put_passthru() local 1325 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_get_spdif_rate() local 1350 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_get_adat_sync() local 1375 struct snd_rme9652 *rme9652 = snd_kcontrol_chip(kcontrol); snd_rme9652_get_tc_valid() local 1500 snd_rme9652_create_controls(struct snd_card * card,struct snd_rme9652 * rme9652) snd_rme9652_create_controls() argument 1539 struct snd_rme9652 *rme9652 = (struct snd_rme9652 *) entry->private_data; snd_rme9652_proc_read() local 1709 snd_rme9652_proc_init(struct snd_rme9652 * rme9652) snd_rme9652_proc_init() argument 1717 struct snd_rme9652 *rme9652 = (struct snd_rme9652 *) card->private_data; snd_rme9652_card_free() local 1723 snd_rme9652_initialize_memory(struct snd_rme9652 * rme9652) snd_rme9652_initialize_memory() argument 1755 snd_rme9652_set_defaults(struct snd_rme9652 * rme9652) snd_rme9652_set_defaults() argument 1798 struct snd_rme9652 *rme9652 = (struct snd_rme9652 *) dev_id; snd_rme9652_interrupt() local 1818 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_hw_pointer() local 1822 rme9652_channel_buffer_location(struct snd_rme9652 * rme9652,int stream,int channel) rme9652_channel_buffer_location() argument 1849 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_playback_copy() local 1869 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_capture_copy() local 1889 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_hw_silence() local 1904 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_reset() local 1930 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_hw_params() local 1997 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_channel_info() local 2034 rme9652_silence_playback(struct snd_rme9652 * rme9652) rme9652_silence_playback() argument 2042 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_trigger() local 2103 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_prepare() local 2171 struct snd_rme9652 *rme9652 = rule->private; snd_rme9652_hw_rule_channels() local 2180 struct snd_rme9652 *rme9652 = rule->private; snd_rme9652_hw_rule_channels_rate() local 2204 struct snd_rme9652 *rme9652 = rule->private; snd_rme9652_hw_rule_rate_channels() local 2227 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_playback_open() local 2268 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_playback_release() local 2286 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_capture_open() local 2322 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream); snd_rme9652_capture_release() local 2357 snd_rme9652_create_pcm(struct snd_card * card,struct snd_rme9652 * rme9652) snd_rme9652_create_pcm() argument 2379 snd_rme9652_create(struct snd_card * card,struct snd_rme9652 * rme9652,int precise_ptr) snd_rme9652_create() argument 2518 struct snd_rme9652 *rme9652; snd_rme9652_probe() local [all...] |