FreeBSD kernel sound device code
|
#include <hdaa.h>
Data Fields | |
nid_t | nid |
int | type |
int | enable |
int | nconns |
int | selconn |
int | waspin |
uint32_t | pflags |
int | bindas |
int | bindseqmask |
int | ossdev |
uint32_t | ossmask |
int | unsol |
nid_t | conns [HDA_MAX_CONNS] |
u_char | connsenable [HDA_MAX_CONNS] |
char | name [HDA_MAX_NAMELEN] |
uint8_t * | eld |
int | eld_len |
struct hdaa_devinfo * | devinfo |
struct { | |
uint32_t widget_cap | |
uint32_t outamp_cap | |
uint32_t inamp_cap | |
uint32_t supp_stream_formats | |
uint32_t supp_pcm_size_rate | |
uint32_t eapdbtl | |
} | param |
union { | |
struct { | |
uint32_t config | |
uint32_t original | |
uint32_t newconf | |
uint32_t cap | |
uint32_t ctrl | |
int connected | |
} pin | |
struct { | |
uint8_t stripecap | |
} conv | |
} | wclass |
int hdaa_widget::bindas |
Definition at line 104 of file hdaa.h.
Referenced by hdaa_adjust_amp(), hdaa_audio_adcs_equal(), hdaa_audio_adddac(), hdaa_audio_assign_mixers(), hdaa_audio_assign_names(), hdaa_audio_ctl_dest_amp(), hdaa_audio_ctl_dest_volume(), hdaa_audio_ctl_dev_volume(), hdaa_audio_ctl_ossmixer_init(), hdaa_audio_ctl_ossmixer_setrecsrc(), hdaa_audio_ctl_recsel_comm(), hdaa_audio_dacs_equal(), hdaa_audio_disable_crossas(), hdaa_audio_disable_notselected(), hdaa_audio_disable_unas(), hdaa_audio_parse(), hdaa_audio_prepare_pin_ctrl(), hdaa_audio_trace_adc(), hdaa_audio_trace_as_extra(), hdaa_audio_trace_as_in(), hdaa_audio_trace_dac(), hdaa_audio_trace_to_out(), hdaa_audio_undo_trace(), hdaa_dump_adc(), hdaa_dump_ctls(), hdaa_dump_dst_nid(), hdaa_dump_mix(), hdaa_dump_nodes(), hdaa_eld_handler(), hdaa_hpredir_handler(), hdaa_presence_handler(), hdaa_sense_init(), hdaa_sysctl_caps(), and hdaa_unconfigure().
int hdaa_widget::bindseqmask |
Definition at line 105 of file hdaa.h.
Referenced by hdaa_audio_adcs_equal(), hdaa_audio_adddac(), hdaa_audio_ctl_dest_amp(), hdaa_audio_ctl_dest_volume(), hdaa_audio_disable_crossas(), hdaa_audio_trace_adc(), hdaa_audio_trace_dac(), hdaa_audio_undo_trace(), hdaa_dump_nodes(), hdaa_sysctl_caps(), and hdaa_unconfigure().
uint32_t hdaa_widget::cap |
Definition at line 128 of file hdaa.h.
Referenced by hdaa_audio_as_parse(), hdaa_audio_prepare_pin_ctrl(), hdaa_audio_setup(), hdaa_dump_amp(), hdaa_dump_amp_sb(), hdaa_dump_audio_formats_sb(), hdaa_dump_pin(), hdaa_dump_pin_sb(), hdaa_eld_handler(), hdaa_pcmchannel_setup(), hdaa_pindump(), hdaa_presence_handler(), hdaa_sense_init(), hdaa_unsol_intr(), and hdaa_widget_parse().
uint32_t hdaa_widget::config |
Definition at line 125 of file hdaa.h.
Referenced by hdaa_audio_as_parse(), hdaa_audio_assign_names(), hdaa_audio_disable_useless(), hdaa_audio_prepare_pin_ctrl(), hdaa_chan_type(), hdaa_dump_pin(), hdaa_dump_pin_configs(), hdaa_dump_pin_sb(), hdaa_eld_handler(), hdaa_local_patch_pin(), hdaa_patch(), hdaa_pindump(), hdaa_presence_handler(), hdaa_sense_init(), hdaa_unconfigure(), hdaa_widget_parse(), hdaa_widget_pin_patch(), hdaa_widget_postprocess(), and hdac_pin_patch().
int hdaa_widget::connected |
Definition at line 130 of file hdaa.h.
Referenced by hdaa_autorecsrc_handler(), hdaa_channels_handler(), hdaa_hpredir_handler(), hdaa_presence_handler(), and hdaa_widget_parse().
nid_t hdaa_widget::conns[HDA_MAX_CONNS] |
Definition at line 109 of file hdaa.h.
Referenced by hdaa_audio_adcs_equal(), hdaa_audio_adddac(), hdaa_audio_assign_mixers(), hdaa_audio_ctl_dest_amp(), hdaa_audio_ctl_dest_volume(), hdaa_audio_ctl_dev_volume(), hdaa_audio_ctl_ossmixer_init(), hdaa_audio_ctl_parse(), hdaa_audio_ctl_recsel_comm(), hdaa_audio_ctl_source_amp(), hdaa_audio_ctl_source_volume(), hdaa_audio_dacs_equal(), hdaa_audio_disable_crossas(), hdaa_audio_disable_unas(), hdaa_audio_disable_useless(), hdaa_audio_trace_adc(), hdaa_audio_trace_dac(), hdaa_audio_trace_to_out(), hdaa_dump_dst_nid(), hdaa_dump_nodes(), hdaa_sysctl_caps(), and hdaa_widget_connection_parse().
u_char hdaa_widget::connsenable[HDA_MAX_CONNS] |
Definition at line 110 of file hdaa.h.
Referenced by hdaa_audio_assign_mixers(), hdaa_audio_ctl_dest_amp(), hdaa_audio_ctl_dest_volume(), hdaa_audio_ctl_dev_volume(), hdaa_audio_ctl_ossmixer_init(), hdaa_audio_ctl_recsel_comm(), hdaa_audio_ctl_source_amp(), hdaa_audio_ctl_source_volume(), hdaa_audio_dacs_equal(), hdaa_audio_disable_crossas(), hdaa_audio_disable_notselected(), hdaa_audio_disable_unas(), hdaa_audio_disable_useless(), hdaa_audio_trace_adc(), hdaa_audio_trace_dac(), hdaa_audio_trace_to_out(), hdaa_dump_dst_nid(), hdaa_dump_nodes(), hdaa_patch(), hdaa_sysctl_caps(), hdaa_unconfigure(), and hdaa_widget_connection_parse().
struct { ... } hdaa_widget::conv |
Referenced by hdaa_dump_nodes(), hdaa_pcmchannel_setup(), hdaa_sysctl_caps(), and hdaa_widget_parse().
uint32_t hdaa_widget::ctrl |
Definition at line 129 of file hdaa.h.
Referenced by hdaa_audio_commit(), hdaa_audio_prepare_pin_ctrl(), hdaa_audio_setup(), hdaa_dump_pin(), hdaa_dump_pin_sb(), hdaa_hpredir_handler(), and hdaa_widget_parse().
struct hdaa_devinfo* hdaa_widget::devinfo |
Definition at line 114 of file hdaa.h.
Referenced by hdaa_adjust_amp(), hdaa_audio_adcs_equal(), hdaa_audio_ctl_amp_set(), hdaa_audio_dacs_equal(), hdaa_audio_parse(), hdaa_dump_pin(), hdaa_dump_pin_config(), hdaa_eld_dump(), hdaa_eld_handler(), hdaa_hpredir_handler(), hdaa_local_patch_pin(), hdaa_presence_handler(), hdaa_sysctl_caps(), hdaa_widget_connection_parse(), hdaa_widget_connection_select(), hdaa_widget_parse(), hdaa_widget_patch(), and hdac_pin_patch().
uint32_t hdaa_widget::eapdbtl |
Definition at line 121 of file hdaa.h.
Referenced by hdaa_audio_commit(), hdaa_audio_ctl_ossmixer_init(), hdaa_audio_ctl_ossmixer_set(), hdaa_audio_parse(), hdaa_dump_nodes(), hdaa_sysctl_caps(), and hdaa_widget_parse().
uint8_t* hdaa_widget::eld |
Definition at line 112 of file hdaa.h.
Referenced by hdaa_audio_setup(), hdaa_channels_handler(), hdaa_eld_dump(), hdaa_eld_handler(), and hdaa_unconfigure().
int hdaa_widget::eld_len |
Definition at line 113 of file hdaa.h.
Referenced by hdaa_audio_setup(), hdaa_channels_handler(), hdaa_eld_dump(), hdaa_eld_handler(), and hdaa_unconfigure().
int hdaa_widget::enable |
Definition at line 100 of file hdaa.h.
Referenced by hdaa_audio_adcs_equal(), hdaa_audio_adddac(), hdaa_audio_as_parse(), hdaa_audio_assign_mixers(), hdaa_audio_assign_names(), hdaa_audio_ctl_dest_amp(), hdaa_audio_ctl_dest_volume(), hdaa_audio_ctl_dev_volume(), hdaa_audio_ctl_ossmixer_init(), hdaa_audio_ctl_ossmixer_set(), hdaa_audio_ctl_ossmixer_setrecsrc(), hdaa_audio_ctl_parse(), hdaa_audio_ctl_recsel_comm(), hdaa_audio_ctl_source_amp(), hdaa_audio_ctl_source_volume(), hdaa_audio_dacs_equal(), hdaa_audio_disable_crossas(), hdaa_audio_disable_nonaudio(), hdaa_audio_disable_notselected(), hdaa_audio_disable_unas(), hdaa_audio_disable_useless(), hdaa_audio_parse(), hdaa_audio_prepare_pin_ctrl(), hdaa_audio_trace_adc(), hdaa_audio_trace_as_extra(), hdaa_audio_trace_as_in(), hdaa_audio_trace_dac(), hdaa_audio_trace_to_out(), hdaa_audio_undo_trace(), hdaa_autorecsrc_handler(), hdaa_chan_type(), hdaa_dump_adc(), hdaa_dump_ctls(), hdaa_dump_dac(), hdaa_dump_dst_nid(), hdaa_dump_mix(), hdaa_dump_nodes(), hdaa_dump_pin_config(), hdaa_eld_handler(), hdaa_jack_poll_callback(), hdaa_patch(), hdaa_pcmchannel_setup(), hdaa_presence_handler(), hdaa_sense_deinit(), hdaa_sense_init(), hdaa_sysctl_caps(), hdaa_unconfigure(), and hdaa_unsol_intr().
uint32_t hdaa_widget::inamp_cap |
Definition at line 118 of file hdaa.h.
Referenced by hdaa_audio_ctl_parse(), hdaa_dump_nodes(), hdaa_patch(), hdaa_sysctl_caps(), and hdaa_widget_parse().
char hdaa_widget::name[HDA_MAX_NAMELEN] |
Definition at line 111 of file hdaa.h.
Referenced by hdaa_dump_dst_nid(), hdaa_dump_nodes(), hdaa_sysctl_caps(), and hdaa_widget_postprocess().
int hdaa_widget::nconns |
Definition at line 101 of file hdaa.h.
Referenced by hdaa_audio_adcs_equal(), hdaa_audio_assign_mixers(), hdaa_audio_commit(), hdaa_audio_ctl_dest_amp(), hdaa_audio_ctl_dest_volume(), hdaa_audio_ctl_dev_volume(), hdaa_audio_ctl_ossmixer_init(), hdaa_audio_ctl_parse(), hdaa_audio_ctl_recsel_comm(), hdaa_audio_ctl_source_amp(), hdaa_audio_ctl_source_volume(), hdaa_audio_dacs_equal(), hdaa_audio_disable_crossas(), hdaa_audio_disable_notselected(), hdaa_audio_disable_unas(), hdaa_audio_disable_useless(), hdaa_audio_trace_adc(), hdaa_audio_trace_dac(), hdaa_audio_trace_to_out(), hdaa_dump_dst_nid(), hdaa_dump_nodes(), hdaa_sysctl_caps(), hdaa_unconfigure(), hdaa_widget_connection_parse(), and hdaa_widget_connection_select().
uint32_t hdaa_widget::newconf |
Definition at line 127 of file hdaa.h.
Referenced by hdaa_local_patch_pin(), hdaa_unconfigure(), and hdaa_widget_parse().
nid_t hdaa_widget::nid |
Definition at line 98 of file hdaa.h.
Referenced by hdaa_audio_as_parse(), hdaa_audio_assign_mixers(), hdaa_audio_commit(), hdaa_audio_ctl_amp_get(), hdaa_audio_ctl_amp_set(), hdaa_audio_ctl_amp_set_internal(), hdaa_audio_ctl_dest_amp(), hdaa_audio_ctl_dest_volume(), hdaa_audio_ctl_dev_volume(), hdaa_audio_ctl_ossmixer_set(), hdaa_audio_ctl_recsel_comm(), hdaa_audio_ctl_source_amp(), hdaa_audio_ctl_source_volume(), hdaa_audio_dacs_equal(), hdaa_audio_disable_crossas(), hdaa_audio_disable_nonaudio(), hdaa_audio_disable_unas(), hdaa_audio_disable_useless(), hdaa_audio_parse(), hdaa_audio_setup(), hdaa_audio_trace_adc(), hdaa_audio_trace_as_extra(), hdaa_audio_trace_dac(), hdaa_audio_trace_to_out(), hdaa_dump_ctls(), hdaa_dump_dst_nid(), hdaa_dump_nodes(), hdaa_dump_pin_config(), hdaa_eld_dump(), hdaa_eld_handler(), hdaa_hpredir_handler(), hdaa_local_patch_pin(), hdaa_pindump(), hdaa_presence_handler(), hdaa_read_coef(), hdaa_sense_deinit(), hdaa_sense_init(), hdaa_widget_connection_parse(), hdaa_widget_connection_select(), hdaa_widget_get(), hdaa_widget_parse(), hdaa_widget_patch(), hdaa_write_coef(), and hdac_pin_patch().
uint32_t hdaa_widget::original |
Definition at line 126 of file hdaa.h.
Referenced by hdaa_widget_parse().
int hdaa_widget::ossdev |
Definition at line 106 of file hdaa.h.
Referenced by hdaa_audio_assign_mixers(), hdaa_audio_assign_names(), hdaa_audio_ctl_dev_set(), hdaa_audio_ctl_dev_volume(), hdaa_audio_ctl_recsel_comm(), hdaa_audio_ctl_source_amp(), hdaa_audio_ctl_source_volume(), hdaa_audio_parse(), hdaa_audio_trace_as_extra(), hdaa_autorecsrc_handler(), hdaa_dump_dst_nid(), hdaa_dump_mix(), hdaa_dump_nodes(), hdaa_sysctl_caps(), and hdaa_unconfigure().
uint32_t hdaa_widget::ossmask |
Definition at line 107 of file hdaa.h.
Referenced by hdaa_audio_ctl_ossmixer_init(), hdaa_audio_ctl_recsel_comm(), hdaa_audio_ctl_source_amp(), hdaa_dump_dst_nid(), hdaa_dump_nodes(), hdaa_sysctl_caps(), and hdaa_unconfigure().
uint32_t hdaa_widget::outamp_cap |
Definition at line 117 of file hdaa.h.
Referenced by hdaa_audio_ctl_parse(), hdaa_dump_nodes(), hdaa_sysctl_caps(), and hdaa_widget_parse().
struct { ... } hdaa_widget::param |
Referenced by hdaa_audio_adcs_equal(), hdaa_audio_as_parse(), hdaa_audio_commit(), hdaa_audio_ctl_ossmixer_init(), hdaa_audio_ctl_ossmixer_set(), hdaa_audio_ctl_parse(), hdaa_audio_dacs_equal(), hdaa_audio_parse(), hdaa_audio_setup(), hdaa_channel_stop(), hdaa_dump_nodes(), hdaa_dump_pin(), hdaa_dump_pin_sb(), hdaa_patch(), hdaa_pcmchannel_setup(), hdaa_pindump(), hdaa_sense_init(), hdaa_sysctl_caps(), hdaa_widget_parse(), hdaa_widget_patch(), and hdaa_widget_postprocess().
uint32_t hdaa_widget::pflags |
Definition at line 103 of file hdaa.h.
Referenced by hdaa_audio_assign_mixers(), hdaa_audio_ctl_dev_volume(), hdaa_audio_disable_crossas(), hdaa_audio_parse(), hdaa_audio_trace_to_out(), and hdaa_unconfigure().
struct { ... } hdaa_widget::pin |
Referenced by hdaa_audio_as_parse(), hdaa_audio_assign_names(), hdaa_audio_commit(), hdaa_audio_disable_useless(), hdaa_audio_prepare_pin_ctrl(), hdaa_audio_setup(), hdaa_autorecsrc_handler(), hdaa_chan_type(), hdaa_channels_handler(), hdaa_dump_pin(), hdaa_dump_pin_configs(), hdaa_dump_pin_sb(), hdaa_eld_handler(), hdaa_hpredir_handler(), hdaa_local_patch_pin(), hdaa_patch(), hdaa_pindump(), hdaa_presence_handler(), hdaa_sense_init(), hdaa_unconfigure(), hdaa_unsol_intr(), hdaa_widget_parse(), hdaa_widget_postprocess(), and hdac_pin_patch().
int hdaa_widget::selconn |
Definition at line 101 of file hdaa.h.
Referenced by hdaa_audio_commit(), hdaa_audio_ctl_source_volume(), hdaa_audio_disable_notselected(), hdaa_audio_parse(), hdaa_audio_trace_adc(), hdaa_audio_trace_dac(), hdaa_audio_trace_to_out(), hdaa_audio_undo_trace(), hdaa_dump_nodes(), hdaa_sysctl_caps(), hdaa_unconfigure(), and hdaa_widget_connection_select().
uint8_t hdaa_widget::stripecap |
Definition at line 133 of file hdaa.h.
Referenced by hdaa_dump_nodes(), hdaa_pcmchannel_setup(), hdaa_sysctl_caps(), and hdaa_widget_parse().
uint32_t hdaa_widget::supp_pcm_size_rate |
Definition at line 120 of file hdaa.h.
Referenced by hdaa_dump_nodes(), hdaa_pcmchannel_setup(), hdaa_sysctl_caps(), and hdaa_widget_parse().
uint32_t hdaa_widget::supp_stream_formats |
Definition at line 119 of file hdaa.h.
Referenced by hdaa_dump_nodes(), hdaa_pcmchannel_setup(), hdaa_sysctl_caps(), and hdaa_widget_parse().
int hdaa_widget::type |
Definition at line 99 of file hdaa.h.
Referenced by hdaa_audio_adcs_equal(), hdaa_audio_adddac(), hdaa_audio_as_parse(), hdaa_audio_assign_mixers(), hdaa_audio_assign_names(), hdaa_audio_commit(), hdaa_audio_ctl_dest_amp(), hdaa_audio_ctl_dest_volume(), hdaa_audio_ctl_dev_volume(), hdaa_audio_ctl_ossmixer_init(), hdaa_audio_ctl_ossmixer_set(), hdaa_audio_ctl_parse(), hdaa_audio_ctl_recsel_comm(), hdaa_audio_ctl_source_amp(), hdaa_audio_ctl_source_volume(), hdaa_audio_dacs_equal(), hdaa_audio_disable_crossas(), hdaa_audio_disable_nonaudio(), hdaa_audio_disable_notselected(), hdaa_audio_disable_unas(), hdaa_audio_disable_useless(), hdaa_audio_prepare_pin_ctrl(), hdaa_audio_trace_adc(), hdaa_audio_trace_as_extra(), hdaa_audio_trace_as_in(), hdaa_audio_trace_dac(), hdaa_audio_trace_to_out(), hdaa_chan_type(), hdaa_dump_adc(), hdaa_dump_nodes(), hdaa_dump_pin_configs(), hdaa_eld_handler(), hdaa_jack_poll_callback(), hdaa_local_patch(), hdaa_patch(), hdaa_pindump(), hdaa_presence_handler(), hdaa_sense_deinit(), hdaa_sense_init(), hdaa_sysctl_caps(), hdaa_unconfigure(), hdaa_unsol_intr(), hdaa_widget_parse(), hdaa_widget_patch(), and hdaa_widget_postprocess().
int hdaa_widget::unsol |
Definition at line 108 of file hdaa.h.
Referenced by hdaa_sense_deinit(), hdaa_sense_init(), hdaa_unsol_intr(), and hdaa_widget_parse().
int hdaa_widget::waspin |
Definition at line 102 of file hdaa.h.
Referenced by hdaa_audio_commit(), hdaa_audio_ctl_parse(), hdaa_audio_prepare_pin_ctrl(), hdaa_dump_nodes(), hdaa_sysctl_caps(), and hdaa_widget_patch().
union { ... } hdaa_widget::wclass |
Referenced by hdaa_audio_as_parse(), hdaa_audio_assign_names(), hdaa_audio_commit(), hdaa_audio_disable_useless(), hdaa_audio_prepare_pin_ctrl(), hdaa_audio_setup(), hdaa_autorecsrc_handler(), hdaa_chan_type(), hdaa_channels_handler(), hdaa_dump_nodes(), hdaa_dump_pin(), hdaa_dump_pin_configs(), hdaa_dump_pin_sb(), hdaa_eld_handler(), hdaa_hpredir_handler(), hdaa_local_patch_pin(), hdaa_patch(), hdaa_pcmchannel_setup(), hdaa_pindump(), hdaa_presence_handler(), hdaa_sense_init(), hdaa_sysctl_caps(), hdaa_unconfigure(), hdaa_unsol_intr(), hdaa_widget_parse(), hdaa_widget_postprocess(), and hdac_pin_patch().
uint32_t hdaa_widget::widget_cap |
Definition at line 116 of file hdaa.h.
Referenced by hdaa_audio_as_parse(), hdaa_audio_setup(), hdaa_channel_stop(), hdaa_dump_nodes(), hdaa_dump_pin(), hdaa_dump_pin_sb(), hdaa_pcmchannel_setup(), hdaa_pindump(), hdaa_sense_init(), hdaa_sysctl_caps(), hdaa_widget_parse(), hdaa_widget_patch(), and hdaa_widget_postprocess().