Home
last modified time | relevance | path

Searched refs:nhlt (Results 1 - 11 of 11) sorted by relevance

/third_party/alsa-utils/topology/nhlt/intel/ssp/
H A Dssp-process.h16 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 Dssp-process.c22 #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 Dssp-nhlt.c17 #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 Ddmic-nhlt.c18 #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 Dssp-nhlt.h10 #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 Ddmic-nhlt.h10 #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 Ddmic-process.h14 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 Ddmic-process.c18 #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 Dnhlt-processor.c20 #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 Dnhlt.h175 struct nhlt { struct
/third_party/alsa-utils/nhlt/
H A Dnhlt-dmic-info.c162 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"

Completed in 7 milliseconds