| H A D | soc-topology.c | 80 static int soc_tplg_check_elem_count(struct soc_tplg *tplg, size_t elem_size, in soc_tplg_check_elem_count() argument 83 const u8 *end = tplg->pos + elem_size * count; in soc_tplg_check_elem_count() 85 if (end > tplg->fw->data + tplg->fw->size) { in soc_tplg_check_elem_count() 86 dev_err(tplg->dev, "ASoC: %s overflow end of data\n", in soc_tplg_check_elem_count() 94 dev_err(tplg->dev, in soc_tplg_check_elem_count() 103 static inline bool soc_tplg_is_eof(struct soc_tplg *tplg) in soc_tplg_is_eof() argument 105 const u8 *end = tplg->hdr_pos; in soc_tplg_is_eof() 107 if (end >= tplg->fw->data + tplg in soc_tplg_is_eof() 112 soc_tplg_get_hdr_offset(struct soc_tplg * tplg) soc_tplg_get_hdr_offset() argument 117 soc_tplg_get_offset(struct soc_tplg * tplg) soc_tplg_get_offset() argument 185 tplg_chan_get_reg(struct soc_tplg * tplg,struct snd_soc_tplg_channel * chan,int map) tplg_chan_get_reg() argument 198 tplg_chan_get_shift(struct soc_tplg * tplg,struct snd_soc_tplg_channel * chan,int map) tplg_chan_get_shift() argument 223 soc_control_err(struct soc_tplg * tplg,struct snd_soc_tplg_ctl_hdr * hdr,const char * name) soc_control_err() argument 233 soc_tplg_vendor_load(struct soc_tplg * tplg,struct snd_soc_tplg_hdr * hdr) soc_tplg_vendor_load() argument 257 soc_tplg_widget_load(struct soc_tplg * tplg,struct snd_soc_dapm_widget * w,struct snd_soc_tplg_dapm_widget * tplg_w) soc_tplg_widget_load() argument 269 soc_tplg_widget_ready(struct soc_tplg * tplg,struct snd_soc_dapm_widget * w,struct snd_soc_tplg_dapm_widget * tplg_w) soc_tplg_widget_ready() argument 280 soc_tplg_dai_load(struct soc_tplg * tplg,struct snd_soc_dai_driver * dai_drv,struct snd_soc_tplg_pcm * pcm,struct snd_soc_dai * dai) soc_tplg_dai_load() argument 292 soc_tplg_dai_link_load(struct soc_tplg * tplg,struct snd_soc_dai_link * link,struct snd_soc_tplg_link_config * cfg) soc_tplg_dai_link_load() argument 302 soc_tplg_complete(struct soc_tplg * tplg) soc_tplg_complete() argument 335 soc_tplg_add_kcontrol(struct soc_tplg * tplg,struct snd_kcontrol_new * k,struct snd_kcontrol ** kcontrol) soc_tplg_add_kcontrol() argument 461 soc_tplg_kcontrol_bind_io(struct snd_soc_tplg_ctl_hdr * hdr,struct snd_kcontrol_new * k,const struct soc_tplg * tplg) soc_tplg_kcontrol_bind_io() argument 575 soc_tplg_control_load(struct soc_tplg * tplg,struct snd_kcontrol_new * k,struct snd_soc_tplg_ctl_hdr * hdr) soc_tplg_control_load() argument 590 soc_tplg_create_tlv_db_scale(struct soc_tplg * tplg,struct snd_kcontrol_new * kc,struct snd_soc_tplg_tlv_dbscale * scale) soc_tplg_create_tlv_db_scale() argument 610 soc_tplg_create_tlv(struct soc_tplg * tplg,struct snd_kcontrol_new * kc,struct snd_soc_tplg_ctl_hdr * tc) soc_tplg_create_tlv() argument 637 soc_tplg_control_dmixer_create(struct soc_tplg * tplg,struct snd_kcontrol_new * kc) soc_tplg_control_dmixer_create() argument 695 soc_tplg_denum_create_texts(struct soc_tplg * tplg,struct soc_enum * se,struct snd_soc_tplg_enum_control * ec) soc_tplg_denum_create_texts() argument 731 soc_tplg_denum_create_values(struct soc_tplg * tplg,struct soc_enum * se,struct snd_soc_tplg_enum_control * ec) soc_tplg_denum_create_values() argument 761 soc_tplg_control_denum_create(struct soc_tplg * tplg,struct snd_kcontrol_new * kc) soc_tplg_control_denum_create() argument 830 soc_tplg_control_dbytes_create(struct soc_tplg * tplg,struct snd_kcontrol_new * kc) soc_tplg_control_dbytes_create() argument 871 soc_tplg_dbytes_create(struct soc_tplg * tplg,size_t size) soc_tplg_dbytes_create() argument 905 soc_tplg_dmixer_create(struct soc_tplg * tplg,size_t size) soc_tplg_dmixer_create() argument 939 soc_tplg_denum_create(struct soc_tplg * tplg,size_t size) soc_tplg_denum_create() argument 973 soc_tplg_kcontrol_elems_load(struct soc_tplg * tplg,struct snd_soc_tplg_hdr * hdr) soc_tplg_kcontrol_elems_load() argument 1016 soc_tplg_add_route(struct soc_tplg * tplg,struct snd_soc_dapm_route * route) soc_tplg_add_route() argument 1026 soc_tplg_dapm_graph_elems_load(struct soc_tplg * tplg,struct snd_soc_tplg_hdr * hdr) soc_tplg_dapm_graph_elems_load() argument 1097 soc_tplg_dapm_widget_create(struct soc_tplg * tplg,struct snd_soc_tplg_dapm_widget * w) soc_tplg_dapm_widget_create() argument 1257 soc_tplg_dapm_widget_elems_load(struct soc_tplg * tplg,struct snd_soc_tplg_hdr * hdr) soc_tplg_dapm_widget_elems_load() argument 1303 soc_tplg_dapm_complete(struct soc_tplg * tplg) soc_tplg_dapm_complete() argument 1323 set_stream_info(struct soc_tplg * tplg,struct snd_soc_pcm_stream * stream,struct snd_soc_tplg_stream_caps * caps) set_stream_info() argument 1363 soc_tplg_dai_create(struct soc_tplg * tplg,struct snd_soc_tplg_pcm * pcm) soc_tplg_dai_create() argument 1462 soc_tplg_fe_link_create(struct soc_tplg * tplg,struct snd_soc_tplg_pcm * pcm) soc_tplg_fe_link_create() argument 1548 soc_tplg_pcm_create(struct soc_tplg * tplg,struct snd_soc_tplg_pcm * pcm) soc_tplg_pcm_create() argument 1560 soc_tplg_pcm_elems_load(struct soc_tplg * tplg,struct snd_soc_tplg_hdr * hdr) soc_tplg_pcm_elems_load() argument 1721 soc_tplg_link_config(struct soc_tplg * tplg,struct snd_soc_tplg_link_config * cfg) soc_tplg_link_config() argument 1782 soc_tplg_link_elems_load(struct soc_tplg * tplg,struct snd_soc_tplg_hdr * hdr) soc_tplg_link_elems_load() argument 1834 soc_tplg_dai_config(struct soc_tplg * tplg,struct snd_soc_tplg_dai * d) soc_tplg_dai_config() argument 1896 soc_tplg_dai_elems_load(struct soc_tplg * tplg,struct snd_soc_tplg_hdr * hdr) soc_tplg_dai_elems_load() argument 1927 soc_tplg_manifest_load(struct soc_tplg * tplg,struct snd_soc_tplg_hdr * hdr) soc_tplg_manifest_load() argument 1947 soc_tplg_valid_header(struct soc_tplg * tplg,struct snd_soc_tplg_hdr * hdr) soc_tplg_valid_header() argument 2004 soc_tplg_load_header(struct soc_tplg * tplg,struct snd_soc_tplg_hdr * hdr) soc_tplg_load_header() argument 2067 soc_tplg_process_headers(struct soc_tplg * tplg) soc_tplg_process_headers() argument 2110 soc_tplg_load(struct soc_tplg * tplg) soc_tplg_load() argument 2125 struct soc_tplg tplg; snd_soc_tplg_component_load() local [all...] |