hda_pcm_stream
int (*open)(struct hda_pcm_stream *info, struct hda_codec *codec,
int (*close)(struct hda_pcm_stream *info, struct hda_codec *codec,
int (*prepare)(struct hda_pcm_stream *info, struct hda_codec *codec,
int (*cleanup)(struct hda_pcm_stream *info, struct hda_codec *codec,
unsigned int (*get_delay)(struct hda_pcm_stream *info,
struct hda_pcm_stream stream[2];
struct hda_pcm_stream;
struct hda_pcm_stream *hinfo,
struct hda_pcm_stream *hinfo,
static int ca0132_playback_pcm_prepare(struct hda_pcm_stream *hinfo,
static int ca0132_playback_pcm_cleanup(struct hda_pcm_stream *hinfo,
static unsigned int ca0132_playback_pcm_delay(struct hda_pcm_stream *info,
static int ca0132_dig_playback_pcm_open(struct hda_pcm_stream *hinfo,
static int ca0132_dig_playback_pcm_prepare(struct hda_pcm_stream *hinfo,
static int ca0132_dig_playback_pcm_cleanup(struct hda_pcm_stream *hinfo,
static int ca0132_dig_playback_pcm_close(struct hda_pcm_stream *hinfo,
static int ca0132_capture_pcm_prepare(struct hda_pcm_stream *hinfo,
static int ca0132_capture_pcm_cleanup(struct hda_pcm_stream *hinfo,
static unsigned int ca0132_capture_pcm_delay(struct hda_pcm_stream *info,
struct hda_pcm_stream *hinfo =
static const struct hda_pcm_stream ca0132_pcm_analog_playback = {
static const struct hda_pcm_stream ca0132_pcm_analog_capture = {
static const struct hda_pcm_stream ca0132_pcm_digital_playback = {
static const struct hda_pcm_stream ca0132_pcm_digital_capture = {
const struct hda_pcm_stream cs42l42_48k_pcm_analog_playback = {
const struct hda_pcm_stream cs42l42_48k_pcm_analog_capture = {
static void cs8409_comp_playback_hook(struct hda_pcm_stream *hinfo, struct hda_codec *codec,
static void cs42l42_playback_pcm_hook(struct hda_pcm_stream *hinfo,
static void cs42l42_capture_pcm_hook(struct hda_pcm_stream *hinfo,
extern const struct hda_pcm_stream cs42l42_48k_pcm_analog_playback;
extern const struct hda_pcm_stream cs42l42_48k_pcm_analog_capture;
static void cm9825_playback_pcm_hook(struct hda_pcm_stream *hinfo,
static void olpc_xo_capture_hook(struct hda_pcm_stream *hinfo,
static void call_pcm_playback_hook(struct hda_pcm_stream *hinfo,
static void call_pcm_capture_hook(struct hda_pcm_stream *hinfo,
static int playback_pcm_open(struct hda_pcm_stream *hinfo,
static int playback_pcm_prepare(struct hda_pcm_stream *hinfo,
static int playback_pcm_cleanup(struct hda_pcm_stream *hinfo,
static int playback_pcm_close(struct hda_pcm_stream *hinfo,
static int capture_pcm_open(struct hda_pcm_stream *hinfo,
static int capture_pcm_prepare(struct hda_pcm_stream *hinfo,
static int capture_pcm_cleanup(struct hda_pcm_stream *hinfo,
static int capture_pcm_close(struct hda_pcm_stream *hinfo,
static int alt_playback_pcm_open(struct hda_pcm_stream *hinfo,
static int alt_playback_pcm_close(struct hda_pcm_stream *hinfo,
static int alt_playback_pcm_prepare(struct hda_pcm_stream *hinfo,
static int alt_playback_pcm_cleanup(struct hda_pcm_stream *hinfo,
static int dig_playback_pcm_open(struct hda_pcm_stream *hinfo,
static int dig_playback_pcm_prepare(struct hda_pcm_stream *hinfo,
static int dig_playback_pcm_cleanup(struct hda_pcm_stream *hinfo,
static int dig_playback_pcm_close(struct hda_pcm_stream *hinfo,
static int alt_capture_pcm_prepare(struct hda_pcm_stream *hinfo,
static int alt_capture_pcm_cleanup(struct hda_pcm_stream *hinfo,
static const struct hda_pcm_stream pcm_analog_playback = {
static const struct hda_pcm_stream pcm_analog_capture = {
static const struct hda_pcm_stream pcm_analog_alt_playback = {
static const struct hda_pcm_stream pcm_analog_alt_capture = {
static const struct hda_pcm_stream pcm_digital_playback = {
static const struct hda_pcm_stream pcm_digital_capture = {
static const struct hda_pcm_stream pcm_null_stream = {
static int dyn_adc_capture_pcm_prepare(struct hda_pcm_stream *hinfo,
static int dyn_adc_capture_pcm_cleanup(struct hda_pcm_stream *hinfo,
static const struct hda_pcm_stream dyn_adc_pcm_analog_capture = {
static void setup_pcm_stream(struct hda_pcm_stream *str,
const struct hda_pcm_stream *default_str,
const struct hda_pcm_stream *spec_str,
const struct hda_pcm_stream *stream_digital_playback;
const struct hda_pcm_stream *stream_digital_capture;
void (*pcm_playback_hook)(struct hda_pcm_stream *hinfo,
void (*pcm_capture_hook)(struct hda_pcm_stream *hinfo,
const struct hda_pcm_stream *stream_analog_playback;
const struct hda_pcm_stream *stream_analog_capture;
const struct hda_pcm_stream *stream_analog_alt_playback;
const struct hda_pcm_stream *stream_analog_alt_capture;
struct hda_pcm_stream *hinfo)
struct hda_pcm_stream *hinfo;
int snd_hda_hdmi_generic_pcm_prepare(struct hda_pcm_stream *hinfo,
int snd_hda_hdmi_generic_pcm_cleanup(struct hda_pcm_stream *hinfo,
static int hdmi_pcm_close(struct hda_pcm_stream *hinfo,
struct hda_pcm_stream *pstr;
struct hda_pcm_stream *hinfo)
static int hdmi_pcm_open_no_pin(struct hda_pcm_stream *hinfo,
static int hdmi_pcm_open(struct hda_pcm_stream *hinfo,
struct hda_pcm_stream *hinfo)
struct hda_pcm_stream pcm_playback;
int snd_hda_hdmi_generic_pcm_prepare(struct hda_pcm_stream *hinfo,
int snd_hda_hdmi_generic_pcm_cleanup(struct hda_pcm_stream *hinfo,
int snd_hda_hdmi_simple_pcm_open(struct hda_pcm_stream *hinfo,
static int nvhdmi_8ch_7x_pcm_prepare(struct hda_pcm_stream *hinfo,
static const struct hda_pcm_stream nvhdmi_pcm_playback_8ch_7x = {
static int nvhdmi_8ch_7x_pcm_close(struct hda_pcm_stream *hinfo,
int snd_hda_hdmi_simple_pcm_open(struct hda_pcm_stream *hinfo,
static int simple_playback_pcm_close(struct hda_pcm_stream *hinfo,
static int simple_playback_pcm_prepare(struct hda_pcm_stream *hinfo,
struct hda_pcm_stream *pstr;
static const struct hda_pcm_stream simple_pcm_playback = {
static int tegra_hdmi_pcm_prepare(struct hda_pcm_stream *hinfo,
static int tegra_hdmi_pcm_cleanup(struct hda_pcm_stream *hinfo,
struct hda_pcm_stream *stream;
static void alc233_starfighter_pcm_hook(struct hda_pcm_stream *hinfo,
static const struct hda_pcm_stream alc269_44k_pcm_analog_playback = {
static void alc274_hp_envy_pcm_hook(struct hda_pcm_stream *hinfo,
static const struct hda_pcm_stream alc269_44k_pcm_analog_capture = {
static void alc298_samsung_v2_playback_hook(struct hda_pcm_stream *hinfo,
static void alc298_lg_gram_style_playback_hook(struct hda_pcm_stream *hinfo,
static void comp_generic_playback_hook(struct hda_pcm_stream *hinfo, struct hda_codec *cdc,
static void alc287_alc1318_playback_pcm_hook(struct hda_pcm_stream *hinfo,
static int si3054_pcm_prepare(struct hda_pcm_stream *hinfo,
static int si3054_pcm_open(struct hda_pcm_stream *hinfo,
static const struct hda_pcm_stream si3054_pcm = {
static void stac_playback_pcm_hook(struct hda_pcm_stream *hinfo,
static void stac_capture_pcm_hook(struct hda_pcm_stream *hinfo,
static void via_playback_pcm_hook(struct hda_pcm_stream *hinfo,
static void via_playback_pcm_hook(struct hda_pcm_stream *hinfo,
struct hda_pcm_stream *hinfo = &pcm->stream[str];
static int hda_pcm_default_open_close(struct hda_pcm_stream *hinfo,
static int hda_pcm_default_prepare(struct hda_pcm_stream *hinfo,
static int hda_pcm_default_cleanup(struct hda_pcm_stream *hinfo,
struct hda_pcm_stream *info)
struct hda_pcm_stream *hinfo,
struct hda_pcm_stream *hinfo,
struct hda_pcm_stream *info = &cpcm->stream[stream];
struct hda_pcm_stream *hinfo)
struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream);
struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream);
struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream);
struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream);
static inline struct hda_pcm_stream *
struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream);
struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream);
struct hda_pcm_stream *hinfo);
struct hda_pcm_stream *hinfo);
struct hda_pcm_stream *stream_info;
struct hda_pcm_stream *stream_info;
struct hda_pcm_stream *stream_info;
struct hda_pcm_stream *stream_info;
struct hda_pcm_stream *hda_stream;
struct hda_pcm_stream *hda_stream;
struct hda_pcm_stream *hda_stream;
struct hda_pcm_stream *hda_stream;