nid_t
azalia_comresp(const codec_t *codec, nid_t nid, uint32_t control,
azalia_set_command(azalia_t *az, int caddr, nid_t nid, uint32_t control,
int azalia_set_command(azalia_t *, nid_t, int, uint32_t, uint32_t);
nid_t *convs;
convs = mallocarray(this->na_dacs, sizeof(nid_t), M_DEVBUF,
free(convs, M_DEVBUF, this->na_dacs * sizeof(nid_t));
nid_t convs[HDA_MAX_CHANNELS];
int azalia_codec_find_defadc_sub(codec_t *, nid_t, int, int);
azalia_codec_find_defadc_sub(codec_t *this, nid_t node, int index, int depth)
int azalia_widget_sole_conn(codec_t *, nid_t);
nid_t nid;
nid_t nid;
azalia_widget_init(widget_t *this, const codec_t *codec, nid_t nid)
azalia_widget_sole_conn(codec_t *this, nid_t nid)
this->connections = mallocarray(nconn, sizeof(nid_t), M_DEVBUF, M_NOWAIT);
nid_t nid;
nid_t parent;
nid_t *connections;
nid_t nid; /* target NID; 0 is invalid. */
nid_t conv[HDA_MAX_CHANNELS];
nid_t slaves[AZ_MAX_VOL_SLAVES];
nid_t nid; /* NID of pin */
nid_t conv; /* NID of default converter */
nid_t audiofunc; /* NID of an audio function node */
nid_t wstart; /* start NID of audio widgets */
nid_t wend; /* the last NID of audio widgets + 1 */
nid_t a_dacs[HDA_MAX_CHANNELS], a_dacs_d[HDA_MAX_CHANNELS];
nid_t a_adcs[HDA_MAX_CHANNELS], a_adcs_d[HDA_MAX_CHANNELS];
nid_t mic; /* fixed (internal) mic */
nid_t mic_adc;
nid_t speaker; /* fixed (internal) speaker */
nid_t speaker2; /* 2nd fixed (internal) speaker */
nid_t spkr_dac; /* default DAC for speaker and speaker2 */
nid_t input_mixer;
nid_t fhp; /* front headphone jack */
nid_t fhp_dac;
nid_t sense_pins[HDA_MAX_SENSE_PINS];
int azalia_widget_enabled(const codec_t *, nid_t);
int azalia_codec_widget_quirks(codec_t *, nid_t);
int azalia_codec_fnode(codec_t *, nid_t, int, int);
int azalia_comresp(const codec_t *, nid_t, uint32_t, uint32_t, uint32_t *);
int azalia_mixer_get(const codec_t *, nid_t, int, mixer_ctrl_t *);
int azalia_mixer_set(codec_t *, nid_t, int, const mixer_ctrl_t *);
azalia_mixer_get(const codec_t *this, nid_t nid, int target,
nid_t n;
azalia_mixer_set(codec_t *this, nid_t nid, int target, const mixer_ctrl_t *mc)
azalia_mixer_from_device_value(const codec_t *this, nid_t nid, int target,
azalia_mixer_to_device_value(const codec_t *this, nid_t nid, int target,
azalia_codec_widget_quirks(codec_t *this, nid_t nid)
struct io_pin *, int, nid_t *, int, uint32_t, uint32_t);
u_char azalia_mixer_from_device_value(const codec_t *, nid_t, int, uint32_t );
uint32_t azalia_mixer_to_device_value(const codec_t *, nid_t, int, u_char);
azalia_widget_enabled(const codec_t *this, nid_t nid)
struct io_pin *pins, int npins, nid_t *all_convs, int nall_convs,
nid_t convs[HDA_MAX_CHANNELS];
nid_t conv;
azalia_codec_fnode(codec_t *this, nid_t node, int index, int depth)