at v2.6.20 173 lines 6.7 kB view raw
1/* 2 * Typedef's for backward compatibility (for out-of-kernel drivers) 3 * 4 * This file will be removed soon in future 5 */ 6 7/* core stuff */ 8typedef struct snd_card snd_card_t; 9typedef struct snd_device snd_device_t; 10typedef struct snd_device_ops snd_device_ops_t; 11typedef enum snd_card_type snd_card_type_t; 12typedef struct snd_minor snd_minor_t; 13 14/* info */ 15typedef struct snd_info_entry snd_info_entry_t; 16typedef struct snd_info_buffer snd_info_buffer_t; 17 18/* control */ 19typedef struct snd_ctl_file snd_ctl_file_t; 20typedef struct snd_kcontrol snd_kcontrol_t; 21typedef struct snd_kcontrol_new snd_kcontrol_new_t; 22typedef struct snd_kcontrol_volatile snd_kcontrol_volatile_t; 23typedef struct snd_kctl_event snd_kctl_event_t; 24typedef struct snd_aes_iec958 snd_aes_iec958_t; 25typedef struct snd_ctl_card_info snd_ctl_card_info_t; 26typedef struct snd_ctl_elem_id snd_ctl_elem_id_t; 27typedef struct snd_ctl_elem_list snd_ctl_elem_list_t; 28typedef struct snd_ctl_elem_info snd_ctl_elem_info_t; 29typedef struct snd_ctl_elem_value snd_ctl_elem_value_t; 30typedef struct snd_ctl_event snd_ctl_event_t; 31#if defined(CONFIG_SND_MIXER_OSS) || defined(CONFIG_SND_MIXER_OSS_MODULE) 32typedef struct snd_mixer_oss snd_mixer_oss_t; 33#endif 34 35/* timer */ 36typedef struct snd_timer snd_timer_t; 37typedef struct snd_timer_instance snd_timer_instance_t; 38typedef struct snd_timer_id snd_timer_id_t; 39typedef struct snd_timer_ginfo snd_timer_ginfo_t; 40typedef struct snd_timer_gparams snd_timer_gparams_t; 41typedef struct snd_timer_gstatus snd_timer_gstatus_t; 42typedef struct snd_timer_select snd_timer_select_t; 43typedef struct snd_timer_info snd_timer_info_t; 44typedef struct snd_timer_params snd_timer_params_t; 45typedef struct snd_timer_status snd_timer_status_t; 46typedef struct snd_timer_read snd_timer_read_t; 47typedef struct snd_timer_tread snd_timer_tread_t; 48 49/* PCM */ 50typedef struct snd_pcm snd_pcm_t; 51typedef struct snd_pcm_str snd_pcm_str_t; 52typedef struct snd_pcm_substream snd_pcm_substream_t; 53typedef struct snd_pcm_info snd_pcm_info_t; 54typedef struct snd_pcm_hw_params snd_pcm_hw_params_t; 55typedef struct snd_pcm_sw_params snd_pcm_sw_params_t; 56typedef struct snd_pcm_channel_info snd_pcm_channel_info_t; 57typedef struct snd_pcm_status snd_pcm_status_t; 58typedef struct snd_pcm_mmap_status snd_pcm_mmap_status_t; 59typedef struct snd_pcm_mmap_control snd_pcm_mmap_control_t; 60typedef struct snd_mask snd_mask_t; 61typedef struct snd_sg_buf snd_pcm_sgbuf_t; 62 63typedef struct snd_interval snd_interval_t; 64typedef struct snd_xferi snd_xferi_t; 65typedef struct snd_xfern snd_xfern_t; 66typedef struct snd_xferv snd_xferv_t; 67 68typedef struct snd_pcm_file snd_pcm_file_t; 69typedef struct snd_pcm_runtime snd_pcm_runtime_t; 70typedef struct snd_pcm_hardware snd_pcm_hardware_t; 71typedef struct snd_pcm_ops snd_pcm_ops_t; 72typedef struct snd_pcm_hw_rule snd_pcm_hw_rule_t; 73typedef struct snd_pcm_hw_constraints snd_pcm_hw_constraints_t; 74typedef struct snd_ratnum ratnum_t; 75typedef struct snd_ratden ratden_t; 76typedef struct snd_pcm_hw_constraint_ratnums snd_pcm_hw_constraint_ratnums_t; 77typedef struct snd_pcm_hw_constraint_ratdens snd_pcm_hw_constraint_ratdens_t; 78typedef struct snd_pcm_hw_constraint_list snd_pcm_hw_constraint_list_t; 79typedef struct snd_pcm_group snd_pcm_group_t; 80typedef struct snd_pcm_notify snd_pcm_notify_t; 81 82/* rawmidi */ 83typedef struct snd_rawmidi snd_rawmidi_t; 84typedef struct snd_rawmidi_info snd_rawmidi_info_t; 85typedef struct snd_rawmidi_params snd_rawmidi_params_t; 86typedef struct snd_rawmidi_status snd_rawmidi_status_t; 87typedef struct snd_rawmidi_runtime snd_rawmidi_runtime_t; 88typedef struct snd_rawmidi_substream snd_rawmidi_substream_t; 89typedef struct snd_rawmidi_str snd_rawmidi_str_t; 90typedef struct snd_rawmidi_ops snd_rawmidi_ops_t; 91typedef struct snd_rawmidi_global_ops snd_rawmidi_global_ops_t; 92typedef struct snd_rawmidi_file snd_rawmidi_file_t; 93 94/* hwdep */ 95typedef struct snd_hwdep snd_hwdep_t; 96typedef struct snd_hwdep_info snd_hwdep_info_t; 97typedef struct snd_hwdep_dsp_status snd_hwdep_dsp_status_t; 98typedef struct snd_hwdep_dsp_image snd_hwdep_dsp_image_t; 99typedef struct snd_hwdep_ops snd_hwdep_ops_t; 100 101/* sequencer */ 102typedef struct snd_seq_port_info snd_seq_port_info_t; 103typedef struct snd_seq_port_subscribe snd_seq_port_subscribe_t; 104typedef struct snd_seq_event snd_seq_event_t; 105typedef struct snd_seq_addr snd_seq_addr_t; 106typedef struct snd_seq_ev_volume snd_seq_ev_volume_t; 107typedef struct snd_seq_ev_loop snd_seq_ev_loop_t; 108typedef struct snd_seq_remove_events snd_seq_remove_events_t; 109typedef struct snd_seq_query_subs snd_seq_query_subs_t; 110typedef struct snd_seq_system_info snd_seq_system_info_t; 111typedef struct snd_seq_client_info snd_seq_client_info_t; 112typedef struct snd_seq_queue_info snd_seq_queue_info_t; 113typedef struct snd_seq_queue_status snd_seq_queue_status_t; 114typedef struct snd_seq_queue_tempo snd_seq_queue_tempo_t; 115typedef struct snd_seq_queue_owner snd_seq_queue_owner_t; 116typedef struct snd_seq_queue_timer snd_seq_queue_timer_t; 117typedef struct snd_seq_queue_client snd_seq_queue_client_t; 118typedef struct snd_seq_client_pool snd_seq_client_pool_t; 119typedef struct snd_seq_instr snd_seq_instr_t; 120typedef struct snd_seq_instr_data snd_seq_instr_data_t; 121typedef struct snd_seq_instr_header snd_seq_instr_header_t; 122 123typedef struct snd_seq_user_client user_client_t; 124typedef struct snd_seq_kernel_client kernel_client_t; 125typedef struct snd_seq_client client_t; 126typedef struct snd_seq_queue queue_t; 127 128/* seq_device */ 129typedef struct snd_seq_device snd_seq_device_t; 130typedef struct snd_seq_dev_ops snd_seq_dev_ops_t; 131 132/* seq_midi */ 133typedef struct snd_midi_event snd_midi_event_t; 134 135/* seq_midi_emul */ 136typedef struct snd_midi_channel snd_midi_channel_t; 137typedef struct snd_midi_channel_set snd_midi_channel_set_t; 138typedef struct snd_midi_op snd_midi_op_t; 139 140/* seq_oss */ 141typedef struct snd_seq_oss_arg snd_seq_oss_arg_t; 142typedef struct snd_seq_oss_callback snd_seq_oss_callback_t; 143typedef struct snd_seq_oss_reg snd_seq_oss_reg_t; 144 145/* virmidi */ 146typedef struct snd_virmidi_dev snd_virmidi_dev_t; 147typedef struct snd_virmidi snd_virmidi_t; 148 149/* seq_instr */ 150typedef struct snd_seq_kcluster snd_seq_kcluster_t; 151typedef struct snd_seq_kinstr_ops snd_seq_kinstr_ops_t; 152typedef struct snd_seq_kinstr snd_seq_kinstr_t; 153typedef struct snd_seq_kinstr_list snd_seq_kinstr_list_t; 154 155/* ac97 */ 156typedef struct snd_ac97_bus ac97_bus_t; 157typedef struct snd_ac97_bus_ops ac97_bus_ops_t; 158typedef struct snd_ac97_template ac97_template_t; 159typedef struct snd_ac97 ac97_t; 160 161/* opl3/4 */ 162typedef struct snd_opl3 opl3_t; 163typedef struct snd_opl4 opl4_t; 164 165/* mpu401 */ 166typedef struct snd_mpu401 mpu401_t; 167 168/* i2c */ 169typedef struct snd_i2c_device snd_i2c_device_t; 170typedef struct snd_i2c_bus snd_i2c_bus_t; 171 172typedef struct snd_ak4531 ak4531_t; 173