Lines Matching refs:nhlt

22 #include "../intel-nhlt.h"
23 #include "../../nhlt.h"
41 static void ssp_calculate_intern_v15(struct intel_nhlt_params *nhlt, int hwi)
43 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
77 static int ssp_calculate_intern(struct intel_nhlt_params *nhlt, int hwi)
79 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
552 static int ssp_calculate_intern_ext(struct intel_nhlt_params *nhlt, int hwi)
582 ssp = (struct intel_ssp_params *)nhlt->ssp_params;
735 int ssp_calculate(struct intel_nhlt_params *nhlt)
737 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
745 if (ssp_calculate_intern(nhlt, i) < 0)
747 if (ssp_calculate_intern_ext(nhlt, i) < 0)
750 ssp_calculate_intern_v15(nhlt, i);
761 int ssp_get_dir(struct intel_nhlt_params *nhlt, int dai_index, uint8_t *dir)
763 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
773 int ssp_get_params(struct intel_nhlt_params *nhlt, int dai_index, uint32_t *virtualbus_id,
776 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
797 int ssp_get_hw_params(struct intel_nhlt_params *nhlt, int dai_index, int hw_index,
800 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
815 * Supposed to be called after all ssp DAIs are parsed from topology and the final nhlt blob is
818 int ssp_get_vendor_blob_size(struct intel_nhlt_params *nhlt, int dai_index,
821 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
837 int ssp_get_vendor_blob_count(struct intel_nhlt_params *nhlt)
839 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
848 int ssp_get_vendor_blob(struct intel_nhlt_params *nhlt, uint8_t *vendor_blob,
851 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
884 int ssp_set_params(struct intel_nhlt_params *nhlt, const char *dir, int dai_index, int io_clk,
889 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
957 int ssp_hw_set_params(struct intel_nhlt_params *nhlt, const char *format,
963 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
1030 int ssp_mn_set_params(struct intel_nhlt_params *nhlt, int m_div, int n_div)
1032 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
1047 int ssp_clk_set_params(struct intel_nhlt_params *nhlt, int clock_warm_up, int mclk, int warm_up_ovr,
1050 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
1069 int ssp_tr_start_set_params(struct intel_nhlt_params *nhlt, int sampling_frequency,
1078 ssp = (struct intel_ssp_params *)nhlt->ssp_params;
1099 int ssp_tr_stop_set_params(struct intel_nhlt_params *nhlt, int sampling_frequency,
1108 ssp = (struct intel_ssp_params *)nhlt->ssp_params;
1129 int ssp_run_set_params(struct intel_nhlt_params *nhlt, int always_run)
1131 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
1145 int ssp_sync_set_params(struct intel_nhlt_params *nhlt, int sync_denominator)
1147 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
1161 int ssp_node_set_params(struct intel_nhlt_params *nhlt, int node_id, int sampling_rate)
1163 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
1183 int ssp_ext_set_params(struct intel_nhlt_params *nhlt, int mclk_policy_override,
1193 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
1227 int ssp_link_set_params(struct intel_nhlt_params *nhlt, int clock_source)
1229 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params;
1244 int ssp_init_params(struct intel_nhlt_params *nhlt)
1253 nhlt->ssp_params = ssp;