*参照元 [#q0f61683]
#backlinks

*説明 [#kf8359f0]
ALSA ドライバ用 API の一覧。
(sound/core 以下の EXPORT_SYMBOL を全部列挙したもの)

-sound/core/control.c
--[[linux-2.6.33/snd_ctl_notify()]]
--[[linux-2.6.33/snd_ctl_new1()]]
--[[linux-2.6.33/snd_ctl_free_one()]]
--[[linux-2.6.33/snd_ctl_add()]]
--[[linux-2.6.33/snd_ctl_remove()]]
--[[linux-2.6.33/snd_ctl_remove_id()]]
--[[linux-2.6.33/snd_ctl_rename_id()]]
--[[linux-2.6.33/snd_ctl_find_numid()]]
--[[linux-2.6.33/snd_ctl_find_id()]]
--[[linux-2.6.33/snd_ctl_register_ioctl()]]
--[[linux-2.6.33/snd_ctl_register_ioctl_compat()]]
--[[linux-2.6.33/snd_ctl_unregister_ioctl()]]
--[[linux-2.6.33/snd_ctl_unregister_ioctl_compat()]]
--[[linux-2.6.33/snd_ctl_boolean_mono_info()]]
--[[linux-2.6.33/snd_ctl_boolean_stereo_info()]]

-sound/core/device.c
--[[linux-2.6.33/snd_device_new()]]
--[[linux-2.6.33/snd_device_free()]]
--[[linux-2.6.33/snd_device_register()]]

-sound/core/hwdep.c
--[[linux-2.6.33/snd_hwdep_new()]]

-sound/core/info.c
--[[linux-2.6.33/snd_iprintf()]]
--[[linux-2.6.33/snd_seq_root()]]
--[[linux-2.6.33/snd_info_get_line()]]
--[[linux-2.6.33/snd_info_get_str()]]
--[[linux-2.6.33/snd_info_create_module_entry()]]
--[[linux-2.6.33/snd_info_create_card_entry()]]
--[[linux-2.6.33/snd_card_proc_new()]]
--[[linux-2.6.33/snd_info_free_entry()]]
--[[linux-2.6.33/snd_info_register()]]

-sound/core/info_oss.c
--[[linux-2.6.33/snd_oss_info_register()]]

-sound/core/init.c
--[[linux-2.6.33/snd_cards()]]
--[[linux-2.6.33/snd_mixer_oss_notify_callback()]]
--[[linux-2.6.33/snd_card_create()]]
--[[linux-2.6.33/snd_card_disconnect()]]
--[[linux-2.6.33/snd_card_free_when_closed()]]
--[[linux-2.6.33/snd_card_free()]]
--[[linux-2.6.33/snd_card_set_id()]]
--[[linux-2.6.33/snd_card_register()]]
--[[linux-2.6.33/snd_component_add()]]
--[[linux-2.6.33/snd_card_file_add()]]
--[[linux-2.6.33/snd_card_file_remove()]]
--[[linux-2.6.33/snd_power_wait()]]

-sound/core/isadma.c
--[[linux-2.6.33/snd_dma_program()]]
--[[linux-2.6.33/snd_dma_disable()]]
--[[linux-2.6.33/snd_dma_pointer()]]

-sound/core/jack.c
--[[linux-2.6.33/snd_jack_new()]]
--[[linux-2.6.33/snd_jack_set_parent()]]
--[[linux-2.6.33/snd_jack_report()]]

-sound/core/memalloc.c
--[[linux-2.6.33/snd_dma_alloc_pages()]]
--[[linux-2.6.33/snd_dma_alloc_pages_fallback()]]
--[[linux-2.6.33/snd_dma_free_pages()]]
--[[linux-2.6.33/snd_dma_get_reserved_buf()]]
--[[linux-2.6.33/snd_dma_reserve_buf()]]
--[[linux-2.6.33/snd_malloc_pages()]]
--[[linux-2.6.33/snd_free_pages()]]

-sound/core/memory.c
--[[linux-2.6.33/copy_to_user_fromio()]]
--[[linux-2.6.33/copy_from_user_toio()]]

-sound/core/misc.c
--[[linux-2.6.33/release_and_free_resource()]]
--[[linux-2.6.33/__snd_printk()]]
--[[linux-2.6.33/snd_pci_quirk_lookup()]]

-sound/core/oss/mixer_oss.c
--[[linux-2.6.33/snd_mixer_oss_ioctl_card()]]

-sound/core/pcm.c
--[[linux-2.6.33/snd_pcm_format_name()]]
--[[linux-2.6.33/snd_pcm_new_stream()]]
--[[linux-2.6.33/snd_pcm_new()]]
--[[linux-2.6.33/snd_pcm_notify()]]

-sound/core/pcm_lib.c
--[[linux-2.6.33/snd_pcm_set_ops()]]
--[[linux-2.6.33/snd_pcm_set_sync()]]
--[[linux-2.6.33/snd_interval_refine()]]
--[[linux-2.6.33/snd_interval_ratnum()]]
--[[linux-2.6.33/snd_interval_list()]]
--[[linux-2.6.33/snd_pcm_hw_rule_add()]]
--[[linux-2.6.33/snd_pcm_hw_constraint_integer()]]
--[[linux-2.6.33/snd_pcm_hw_constraint_minmax()]]
--[[linux-2.6.33/snd_pcm_hw_constraint_list()]]
--[[linux-2.6.33/snd_pcm_hw_constraint_ratnums()]]
--[[linux-2.6.33/snd_pcm_hw_constraint_ratdens()]]
--[[linux-2.6.33/snd_pcm_hw_constraint_msbits()]]
--[[linux-2.6.33/snd_pcm_hw_constraint_step()]]
--[[linux-2.6.33/snd_pcm_hw_constraint_pow2()]]
--[[linux-2.6.33/_snd_pcm_hw_params_any()]]
--[[linux-2.6.33/snd_pcm_hw_param_value()]]
--[[linux-2.6.33/_snd_pcm_hw_param_setempty()]]
--[[linux-2.6.33/snd_pcm_hw_param_first()]]
--[[linux-2.6.33/snd_pcm_hw_param_last()]]
--[[linux-2.6.33/snd_pcm_lib_ioctl()]]
--[[linux-2.6.33/snd_pcm_period_elapsed()]]
--[[linux-2.6.33/snd_pcm_lib_write()]]
--[[linux-2.6.33/snd_pcm_lib_writev()]]
--[[linux-2.6.33/snd_pcm_lib_read()]]
--[[linux-2.6.33/snd_pcm_lib_readv()]]

-sound/core/pcm_memory.c
--[[linux-2.6.33/snd_pcm_lib_preallocate_free_for_all()]]
--[[linux-2.6.33/snd_pcm_lib_preallocate_pages()]]
--[[linux-2.6.33/snd_pcm_lib_preallocate_pages_for_all()]]
--[[linux-2.6.33/snd_pcm_sgbuf_ops_page()]]
--[[linux-2.6.33/snd_pcm_sgbuf_get_chunk_size()]]
--[[linux-2.6.33/snd_pcm_lib_malloc_pages()]]
--[[linux-2.6.33/snd_pcm_lib_free_pages()]]

-sound/core/pcm_misc.c
--[[linux-2.6.33/snd_pcm_format_signed()]]
--[[linux-2.6.33/snd_pcm_format_unsigned()]]
--[[linux-2.6.33/snd_pcm_format_linear()]]
--[[linux-2.6.33/snd_pcm_format_little_endian()]]
--[[linux-2.6.33/snd_pcm_format_big_endian()]]
--[[linux-2.6.33/snd_pcm_format_width()]]
--[[linux-2.6.33/snd_pcm_format_physical_width()]]
--[[linux-2.6.33/snd_pcm_format_size()]]
--[[linux-2.6.33/snd_pcm_format_silence_64()]]
--[[linux-2.6.33/snd_pcm_format_set_silence()]]
--[[linux-2.6.33/snd_pcm_limit_hw_rates()]]
--[[linux-2.6.33/snd_pcm_rate_to_rate_bit()]]

-sound/core/pcm_native.c
--[[linux-2.6.33/snd_pcm_link_rwlock()]]
--[[linux-2.6.33/snd_pcm_hw_refine()]]
--[[linux-2.6.33/snd_pcm_stop()]]
--[[linux-2.6.33/snd_pcm_suspend()]]
--[[linux-2.6.33/snd_pcm_suspend_all()]]
--[[linux-2.6.33/snd_pcm_release_substream()]]
--[[linux-2.6.33/snd_pcm_open_substream()]]
--[[linux-2.6.33/snd_pcm_kernel_ioctl()]]
--[[linux-2.6.33/snd_pcm_lib_mmap_iomem()]]
--[[linux-2.6.33/snd_pcm_mmap_data()]]

-sound/core/rawmidi.c
--[[linux-2.6.33/snd_rawmidi_output_params()]]
--[[linux-2.6.33/snd_rawmidi_input_params()]]
--[[linux-2.6.33/snd_rawmidi_drop_output()]]
--[[linux-2.6.33/snd_rawmidi_drain_output()]]
--[[linux-2.6.33/snd_rawmidi_drain_input()]]
--[[linux-2.6.33/snd_rawmidi_receive()]]
--[[linux-2.6.33/snd_rawmidi_transmit_empty()]]
--[[linux-2.6.33/snd_rawmidi_transmit_peek()]]
--[[linux-2.6.33/snd_rawmidi_transmit_ack()]]
--[[linux-2.6.33/snd_rawmidi_transmit()]]
--[[linux-2.6.33/snd_rawmidi_new()]]
--[[linux-2.6.33/snd_rawmidi_set_ops()]]
--[[linux-2.6.33/snd_rawmidi_info_select()]]
--[[linux-2.6.33/snd_rawmidi_kernel_open()]]
--[[linux-2.6.33/snd_rawmidi_kernel_release()]]
--[[linux-2.6.33/snd_rawmidi_kernel_read()]]
--[[linux-2.6.33/snd_rawmidi_kernel_write()]]

-sound/core/sound.c
--[[linux-2.6.33/snd_major()]]
--[[linux-2.6.33/snd_ecards_limit()]]
--[[linux-2.6.33/snd_request_card()]]
--[[linux-2.6.33/snd_lookup_minor_data()]]
--[[linux-2.6.33/snd_register_device_for_dev()]]
--[[linux-2.6.33/snd_unregister_device()]]
--[[linux-2.6.33/snd_add_device_sysfs_file()]]

-sound/core/sound_oss.c
--[[linux-2.6.33/snd_lookup_oss_minor_data()]]
--[[linux-2.6.33/snd_register_oss_device()]]
--[[linux-2.6.33/snd_unregister_oss_device()]]

-sound/core/timer.c
--[[linux-2.6.33/snd_timer_open()]]
--[[linux-2.6.33/snd_timer_close()]]
--[[linux-2.6.33/snd_timer_resolution()]]
--[[linux-2.6.33/snd_timer_start()]]
--[[linux-2.6.33/snd_timer_stop()]]
--[[linux-2.6.33/snd_timer_continue()]]
--[[linux-2.6.33/snd_timer_pause()]]
--[[linux-2.6.33/snd_timer_new()]]
--[[linux-2.6.33/snd_timer_notify()]]
--[[linux-2.6.33/snd_timer_global_new()]]
--[[linux-2.6.33/snd_timer_global_free()]]
--[[linux-2.6.33/snd_timer_global_register()]]
--[[linux-2.6.33/snd_timer_interrupt()]]

-sound/core/vmaster.c
--[[linux-2.6.33/_snd_ctl_add_slave()]]
--[[linux-2.6.33/snd_ctl_make_virtual_master()]]

-sound/core/seq/seq_clientmgr.c
--[[linux-2.6.33/snd_seq_set_queue_tempo()]]
--[[linux-2.6.33/snd_seq_create_kernel_client()]]
--[[linux-2.6.33/snd_seq_delete_kernel_client()]]
--[[linux-2.6.33/snd_seq_kernel_client_enqueue()]]
--[[linux-2.6.33/snd_seq_kernel_client_enqueue_blocking()]]
--[[linux-2.6.33/snd_seq_kernel_client_dispatch()]]
--[[linux-2.6.33/snd_seq_kernel_client_ctl()]]
--[[linux-2.6.33/snd_seq_kernel_client_write_poll()]]

-sound/core/seq/seq_midi_event.c
--[[linux-2.6.33/snd_midi_event_new()]]
--[[linux-2.6.33/snd_midi_event_free()]]
--[[linux-2.6.33/snd_midi_event_reset_encode()]]
--[[linux-2.6.33/snd_midi_event_reset_decode()]]
--[[linux-2.6.33/snd_midi_event_no_status()]]
--[[linux-2.6.33/snd_midi_event_encode()]]
--[[linux-2.6.33/snd_midi_event_encode_byte()]]
--[[linux-2.6.33/snd_midi_event_decode()]]

-sound/core/seq/seq_ports.c
--[[linux-2.6.33/snd_seq_event_port_attach()]]
--[[linux-2.6.33/snd_seq_event_port_detach()]]

-sound/core/seq/seq_virmidi.c
--[[linux-2.6.33/snd_virmidi_new()]]

-sound/core/seq/seq_device.c
--[[linux-2.6.33/snd_seq_device_load_drivers()]]
--[[linux-2.6.33/snd_seq_device_new()]]
--[[linux-2.6.33/snd_seq_device_register_driver()]]
--[[linux-2.6.33/snd_seq_device_unregister_driver()]]
--[[linux-2.6.33/snd_seq_autoload_lock()]]
--[[linux-2.6.33/snd_seq_autoload_unlock()]]

-sound/core/seq/seq_lock.c
--[[linux-2.6.33/snd_use_lock_sync_helper()]]

-sound/core/seq/seq_memory.c
--[[linux-2.6.33/snd_seq_dump_var_event()]]
--[[linux-2.6.33/snd_seq_expand_var_event()]]

-sound/core/seq/seq_midi_emul.c
--[[linux-2.6.33/snd_midi_process_event()]]
--[[linux-2.6.33/snd_midi_channel_set_clear()]]
--[[linux-2.6.33/snd_midi_channel_alloc_set()]]
--[[linux-2.6.33/snd_midi_channel_free_set()]]


*コメント [#nfa69280]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS