/third_party/alsa-utils/topology/nhlt/intel/ssp/ |
H A D | ssp-process.h | 16 int ssp_init_params(struct intel_nhlt_params *nhlt); 19 int ssp_set_params(struct intel_nhlt_params *nhlt, const char *dir, int dai_index, int io_clk, 23 int ssp_hw_set_params(struct intel_nhlt_params *nhlt, const char *format, const char *mclk, 29 int ssp_mn_set_params(struct intel_nhlt_params *nhlt, int m_div, int n_div); 30 int ssp_clk_set_params(struct intel_nhlt_params *nhlt, int clock_warm_up, int mclk, int warm_up_ovr, 32 int ssp_tr_start_set_params(struct intel_nhlt_params *nhlt, int sampling_frequency, 36 int ssp_tr_stop_set_params(struct intel_nhlt_params *nhlt, int sampling_frequency, 40 int ssp_run_set_params(struct intel_nhlt_params *nhlt, int always_run); 41 int ssp_sync_set_params(struct intel_nhlt_params *nhlt, int sync_denominator); 42 int ssp_node_set_params(struct intel_nhlt_params *nhlt, in [all...] |
H A D | ssp-process.c | 22 #include "../intel-nhlt.h" 23 #include "../../nhlt.h" 41 static void ssp_calculate_intern_v15(struct intel_nhlt_params *nhlt, int hwi) in ssp_calculate_intern_v15() argument 43 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params; in ssp_calculate_intern_v15() 77 static int ssp_calculate_intern(struct intel_nhlt_params *nhlt, int hwi) in ssp_calculate_intern() argument 79 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt->ssp_params; in ssp_calculate_intern() 552 static int ssp_calculate_intern_ext(struct intel_nhlt_params *nhlt, int hwi) in ssp_calculate_intern_ext() argument 582 ssp = (struct intel_ssp_params *)nhlt->ssp_params; in ssp_calculate_intern_ext() 735 int ssp_calculate(struct intel_nhlt_params *nhlt) in ssp_calculate() argument 737 struct intel_ssp_params *ssp = (struct intel_ssp_params *)nhlt in ssp_calculate() 761 ssp_get_dir(struct intel_nhlt_params *nhlt, int dai_index, uint8_t *dir) ssp_get_dir() argument 773 ssp_get_params(struct intel_nhlt_params *nhlt, int dai_index, uint32_t *virtualbus_id, uint32_t *formats_count, uint32_t *device_type, uint32_t *direction) ssp_get_params() argument 797 ssp_get_hw_params(struct intel_nhlt_params *nhlt, int dai_index, int hw_index, uint32_t *sample_rate, uint16_t *channel_count, uint32_t *bits_per_sample) ssp_get_hw_params() argument 818 ssp_get_vendor_blob_size(struct intel_nhlt_params *nhlt, int dai_index, int hw_config_index, size_t *size) ssp_get_vendor_blob_size() argument 837 ssp_get_vendor_blob_count(struct intel_nhlt_params *nhlt) ssp_get_vendor_blob_count() argument 848 ssp_get_vendor_blob(struct intel_nhlt_params *nhlt, uint8_t *vendor_blob, int dai_index, int hw_config_index) ssp_get_vendor_blob() argument 884 ssp_set_params(struct intel_nhlt_params *nhlt, const char *dir, int dai_index, int io_clk, int bclk_delay, int sample_bits, int mclk_id, int clks_control, int frame_pulse_width, const char *tdm_padding_per_slot, const char *quirks, int version) ssp_set_params() argument 957 ssp_hw_set_params(struct intel_nhlt_params *nhlt, const char *format, const char *mclk ATTRIBUTE_UNUSED, const char *bclk, const char *bclk_invert, const char *fsync, const char *fsync_invert, int mclk_freq, int bclk_freq, int fsync_freq, int tdm_slots, int tdm_slot_width, int tx_slots, int rx_slots) ssp_hw_set_params() argument 1030 ssp_mn_set_params(struct intel_nhlt_params *nhlt, int m_div, int n_div) ssp_mn_set_params() argument 1047 ssp_clk_set_params(struct intel_nhlt_params *nhlt, int clock_warm_up, int mclk, int warm_up_ovr, int clock_stop_delay, int keep_running, int clock_stop_ovr) ssp_clk_set_params() argument 1069 ssp_tr_start_set_params(struct intel_nhlt_params *nhlt, int sampling_frequency, int bit_depth, int channel_map, int channel_config, int interleaving_style, int number_of_channels, int valid_bit_depth, int sample_type) ssp_tr_start_set_params() argument 1099 ssp_tr_stop_set_params(struct intel_nhlt_params *nhlt, int sampling_frequency, int bit_depth, int channel_map, int channel_config, int interleaving_style, int number_of_channels, int valid_bit_depth, int sample_type) ssp_tr_stop_set_params() argument 1129 ssp_run_set_params(struct intel_nhlt_params *nhlt, int always_run) ssp_run_set_params() argument 1145 ssp_sync_set_params(struct intel_nhlt_params *nhlt, int sync_denominator) ssp_sync_set_params() argument 1161 ssp_node_set_params(struct intel_nhlt_params *nhlt, int node_id, int sampling_rate) ssp_node_set_params() argument 1183 ssp_ext_set_params(struct intel_nhlt_params *nhlt, int mclk_policy_override, int mclk_always_running, int mclk_starts_on_gtw_init, int mclk_starts_on_run, int mclk_starts_on_pause, int mclk_stops_on_pause, int mclk_stops_on_reset, int bclk_policy_override, int bclk_always_running, int bclk_starts_on_gtw_init, int bclk_starts_on_run, int bclk_starts_on_pause, int bclk_stops_on_pause, int bclk_stops_on_reset, int sync_policy_override, int sync_always_running, int sync_starts_on_gtw_init, int sync_starts_on_run, int sync_starts_on_pause, int sync_stops_on_pause, int sync_stops_on_reset) ssp_ext_set_params() argument 1227 ssp_link_set_params(struct intel_nhlt_params *nhlt, int clock_source) ssp_link_set_params() argument 1244 ssp_init_params(struct intel_nhlt_params *nhlt) ssp_init_params() argument [all...] |
/third_party/alsa-utils/topology/nhlt/intel/ |
H A D | ssp-nhlt.c | 17 #include "intel-nhlt.h" 18 #include "ssp-nhlt.h" 22 static int set_mn_config(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) in set_mn_config() argument 38 return ssp_mn_set_params(nhlt, m_div, n_div); in set_mn_config() 41 static int set_clk_config(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) in set_clk_config() argument 65 return ssp_clk_set_params(nhlt, clock_warm_up, mclk, warm_up_ovr, clock_stop_delay, in set_clk_config() 69 static int set_tr_start_config(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) in set_tr_start_config() argument 97 return ssp_tr_start_set_params(nhlt, sampling_frequency, bit_depth, channel_map, in set_tr_start_config() 102 static int set_tr_stop_config(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) in set_tr_stop_config() argument 130 return ssp_tr_stop_set_params(nhlt, sampling_frequenc in set_tr_stop_config() 135 set_run_config(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) set_run_config() argument 152 set_node_config(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) set_node_config() argument 171 set_sync_config(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) set_sync_config() argument 188 set_ext_config(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) set_ext_config() argument 255 set_link_config(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) set_link_config() argument 272 set_aux_params(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) set_aux_params() argument 347 set_hw_config(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) set_hw_config() argument 394 set_ssp_data(struct intel_nhlt_params *nhlt, snd_config_t *dai_cfg, snd_config_t *top) set_ssp_data() argument 434 nhlt_ssp_init_params(struct intel_nhlt_params *nhlt) nhlt_ssp_init_params() argument 439 nhlt_ssp_get_ep_count(struct intel_nhlt_params *nhlt) nhlt_ssp_get_ep_count() argument 444 nhlt_ssp_get_dir(struct intel_nhlt_params *nhlt, int dai_index, uint8_t *dir) nhlt_ssp_get_dir() argument 449 nhlt_ssp_get_ep(struct intel_nhlt_params *nhlt, struct endpoint_descriptor **eps, int dai_index, uint8_t dir) nhlt_ssp_get_ep() argument 619 nhlt_ssp_set_params(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) nhlt_ssp_set_params() argument [all...] |
H A D | dmic-nhlt.c | 18 #include "dmic-nhlt.h" 21 static int set_dmic_data(struct intel_nhlt_params *nhlt, snd_config_t *dai_cfg, snd_config_t *top) in set_dmic_data() argument 54 return dmic_set_params(nhlt, dai_index_t, driver_version, io_clk, num_pdm_active, in set_dmic_data() 59 static int set_pdm_data(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) in set_pdm_data() argument 85 return dmic_set_pdm_params(nhlt, ctrl_id, mic_a_enable, mic_b_enable, polarity_a, in set_pdm_data() 89 static int set_mic_data(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) in set_mic_data() argument 105 return dmic_set_ext_params(nhlt, snr, sensitivity); in set_mic_data() 108 static int set_vendor_mic_data(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) in set_vendor_mic_data() argument 152 return dmic_set_mic_params(nhlt, mic_id, mic_type, location, speaker_position_distance, in set_vendor_mic_data() 159 static int set_bytes_data(struct intel_nhlt_params *nhlt ATTRIBUTE_UNUSE 183 nhlt_dmic_init_params(struct intel_nhlt_params *nhlt) nhlt_dmic_init_params() argument 189 nhlt_dmic_get_ep_count(struct intel_nhlt_params *nhlt) nhlt_dmic_get_ep_count() argument 194 nhlt_dmic_get_ep(struct intel_nhlt_params *nhlt, struct endpoint_descriptor **eps, int index) nhlt_dmic_get_ep() argument 450 nhlt_dmic_set_params(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top) nhlt_dmic_set_params() argument [all...] |
H A D | ssp-nhlt.h | 10 #include "intel-nhlt.h" 11 #include "../nhlt.h" 13 int nhlt_ssp_init_params(struct intel_nhlt_params *nhlt); 14 int nhlt_ssp_set_params(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top); 15 int nhlt_ssp_get_ep(struct intel_nhlt_params *nhlt, struct endpoint_descriptor **eps, 17 int nhlt_ssp_get_ep_count(struct intel_nhlt_params *nhlt); 18 int nhlt_ssp_get_dir(struct intel_nhlt_params *nhlt, int dai_index, uint8_t *dir);
|
H A D | dmic-nhlt.h | 10 #include "intel-nhlt.h" 11 #include "../nhlt.h" 13 int nhlt_dmic_init_params(struct intel_nhlt_params *nhlt); 14 int nhlt_dmic_set_params(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top); 15 int nhlt_dmic_get_ep(struct intel_nhlt_params *nhlt, struct endpoint_descriptor **eps, 17 int nhlt_dmic_get_ep_count(struct intel_nhlt_params *nhlt);
|
/third_party/alsa-utils/topology/nhlt/intel/dmic/ |
H A D | dmic-process.h | 14 int dmic_init_params(struct intel_nhlt_params *nhlt); 17 int dmic_set_params(struct intel_nhlt_params *nhlt, int dai_index, int driver_version, 20 int dmic_set_pdm_params(struct intel_nhlt_params *nhlt, int pdm_index, int enable_a, 22 int dmic_set_ext_params(struct intel_nhlt_params *nhlt, uint32_t snr, uint32_t sensitivity); 23 int dmic_set_mic_params(struct intel_nhlt_params *nhlt, int index, 32 int dmic_calculate(struct intel_nhlt_params *nhlt); 34 /* get spec parameters when building the nhlt endpoint */ 35 int dmic_get_params(struct intel_nhlt_params *nhlt, int index, uint32_t *sample_rate, 38 int dmic_get_mic_params(struct intel_nhlt_params *nhlt, int index, 46 /* get vendor specific blob when building the nhlt endpoin [all...] |
H A D | dmic-process.c | 18 #include "../intel-nhlt.h" 962 int dmic_calculate(struct intel_nhlt_params *nhlt) in dmic_calculate() argument 964 struct intel_dmic_params *dmic = (struct intel_dmic_params *)nhlt->dmic_params; in dmic_calculate() 1046 int dmic_get_params(struct intel_nhlt_params *nhlt, int index, uint32_t *sample_rate, in dmic_get_params() argument 1050 struct intel_dmic_params *dmic = (struct intel_dmic_params *)nhlt->dmic_params; in dmic_get_params() 1082 int dmic_get_mic_params(struct intel_nhlt_params *nhlt, int index, in dmic_get_mic_params() argument 1090 struct intel_dmic_params *dmic = (struct intel_dmic_params *)nhlt->dmic_params; in dmic_get_mic_params() 1112 int dmic_get_vendor_blob_size(struct intel_nhlt_params *nhlt, size_t *size) in dmic_get_vendor_blob_size() argument 1114 struct intel_dmic_params *dmic = (struct intel_dmic_params *)nhlt->dmic_params; in dmic_get_vendor_blob_size() 1150 int dmic_get_vendor_blob_count(struct intel_nhlt_params *nhlt) in dmic_get_vendor_blob_count() argument 1160 dmic_get_vendor_blob(struct intel_nhlt_params *nhlt, uint8_t *vendor_blob) dmic_get_vendor_blob() argument 1225 dmic_set_params(struct intel_nhlt_params *nhlt, int dai_index, int driver_version, int io_clk, int num_pdm_active, int fifo_word_length, int clk_min, int clk_max, int duty_min, int duty_max, int sample_rate, int unmute_ramp_time) dmic_set_params() argument 1254 dmic_set_pdm_params(struct intel_nhlt_params *nhlt, int pdm_index, int enable_a, int enable_b, int polarity_a, int polarity_b, int clk_edge, int skew) dmic_set_pdm_params() argument 1280 dmic_set_ext_params(struct intel_nhlt_params *nhlt, uint32_t snr, uint32_t sensitivity) dmic_set_ext_params() argument 1294 dmic_set_mic_params(struct intel_nhlt_params *nhlt, int index, uint8_t type, uint8_t panel, uint32_t speaker_position_distance, uint32_t horizontal_offset, uint32_t vertical_offset, uint8_t frequency_low_band, uint8_t frequency_high_band, uint16_t direction_angle, uint16_t elevation_angle, uint16_t vertical_angle_begin, uint16_t vertical_angle_end, uint16_t horizontal_angle_begin, uint16_t horizontal_angle_end) dmic_set_mic_params() argument 1327 dmic_init_params(struct intel_nhlt_params *nhlt) dmic_init_params() argument [all...] |
/third_party/alsa-utils/topology/nhlt/ |
H A D | nhlt-processor.c | 20 #include "nhlt.h" 21 #include "intel/intel-nhlt.h" 22 #include "intel/dmic-nhlt.h" 23 #include "intel/ssp-nhlt.h" 45 static void debug_print_nhlt(struct nhlt *blob, struct endpoint_descriptor **eps) in debug_print_nhlt() 52 fprintf(stdout, "printing nhlt as bytes:\n"); in debug_print_nhlt() 54 lines = sizeof(struct nhlt) / 8; in debug_print_nhlt() 55 remain = sizeof(struct nhlt) % 8; in debug_print_nhlt() 91 static void debug_print_nhlt(struct nhlt *blob ATTRIBUTE_UNUSED, in debug_print_nhlt() 140 /* merge manifest struct and nhlt byte in merge_manifest_data() 318 nhlt_create(struct intel_nhlt_params *nhlt, snd_config_t *input, snd_config_t *output ATTRIBUTE_UNUSED, uint8_t **nhlt_buffer, uint32_t *nhlt_size) nhlt_create() argument 403 do_nhlt(struct intel_nhlt_params *nhlt, snd_config_t *input, snd_config_t *output) do_nhlt() argument 439 struct intel_nhlt_params nhlt; SND_TOPOLOGY_PLUGIN_DEFINE_FUNC() local [all...] |
H A D | nhlt.h | 175 struct nhlt { struct
|
/third_party/alsa-utils/nhlt/ |
H A D | nhlt-dmic-info.c | 162 fprintf(out, "\t\"mics-data-source\":\"acpi-nhlt\""); in nhlt_dmic_ep_to_json() 184 static int nhlt_table_to_json(FILE *out, uint8_t *nhlt, uint32_t size) in nhlt_table_to_json() argument 190 _size = get_u32le(nhlt, 4); in nhlt_table_to_json() 196 sum += get_u8(nhlt, off); in nhlt_table_to_json() 203 ep_count = get_u8(nhlt, off++); in nhlt_table_to_json() 207 ep_size = get_u32le(nhlt, off); in nhlt_table_to_json() 210 link_type = get_u8(nhlt, off + 4); in nhlt_table_to_json() 213 res = nhlt_dmic_ep_to_json(out, nhlt + off, ep_size); in nhlt_table_to_json() 275 #define PROG "nhlt-dmic-info"
|