/* * sof_da7219_private: private data for da7219 machine driver * * @mclk_en: true for mclk pin is connected * @pll_bypass: true for PLL bypass mode
*/ struct sof_da7219_private { bool mclk_en; bool pll_bypass;
};
/* * sof_rt5682_private: private data for rt5682 machine driver * * @mclk: mclk clock data * @is_legacy_cpu: true for BYT/CHT boards * @mclk_en: true for mclk pin is connected
*/ struct sof_rt5682_private { struct clk *mclk; bool is_legacy_cpu; bool mclk_en;
};
/* * sof_card_private: common data for machine drivers * * @headset_jack: headset jack data * @hdmi: init data for hdmi dai link * @codec_type: type of headset codec * @amp_type: type of speaker amplifier * @dmic_be_num: number of Intel PCH DMIC BE link * @hdmi_num: number of Intel HDMI BE link * @ssp_codec: ssp port number of headphone BE link * @ssp_amp: ssp port number of speaker BE link * @ssp_bt: ssp port number of BT offload BE link * @ssp_mask_hdmi_in: ssp port mask of HDMI-IN BE link * @bt_offload_present: true to create BT offload BE link * @hda_codec_present: true to create HDA codec BE links * @codec_link: pointer to headset codec dai link * @amp_link: pointer to speaker amplifier dai link * @link_order_overwrite: custom DAI link order * @link_id_overwrite: custom DAI link ID * @da7219: private data for da7219 machine driver * @rt5682: private data for rt5682 machine driver
*/ struct sof_card_private { struct snd_soc_jack headset_jack; struct sof_hdmi_private hdmi;
unsignedlong link_order_overwrite; /* * A variable stores id for all BE DAI links, use SOF_LINK_IDS macro to * build the value; use DAI link array index as id if zero.
*/ unsignedlong link_id_overwrite;
union { struct sof_da7219_private da7219; struct sof_rt5682_private rt5682;
};
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.