Lines Matching defs:out
98 static int nhlt_dmic_config(FILE *out, uint8_t *dmic, uint8_t mic)
103 fprintf(out, ",\n");
104 fprintf(out, "\t\t{\n");
105 fprintf(out, "\t\t\t\"channel\":%i,\n", mic);
106 fprintf(out, "\t\t\t\"type\":\"%s\",\n", microphone_type(get_u8(dmic, 0)));
107 fprintf(out, "\t\t\t\"location\":\"%s\"", microphone_location(get_u8(dmic, 1)));
109 fprintf(out, ",\n\t\t\t\"speaker-distance\":%i", get_s16le(dmic, 2));
111 fprintf(out, ",\n\t\t\t\"horizontal-offset\":%i", get_s16le(dmic, 4));
113 fprintf(out, ",\n\t\t\t\"vertical-offset\":%i", get_s16le(dmic, 6));
115 fprintf(out, ",\n\t\t\t\"freq-low-band\":%i", get_u8(dmic, 8) * 5);
117 fprintf(out, ",\n\t\t\t\"freq-high-band\":%i", get_u8(dmic, 9) * 500);
119 fprintf(out, ",\n\t\t\t\"direction-angle\":%i", get_s16le(dmic, 10));
121 fprintf(out, ",\n\t\t\t\"elevation-angle\":%i", get_s16le(dmic, 12));
126 fprintf(out, ",\n\t\t\t\"vertical-angle-begin\":%i,\n", angle_begin);
127 fprintf(out, "\t\t\t\"vertical-angle-end\":%i", angle_end);
133 fprintf(out, ",\n\t\t\t\"horizontal-angle-begin\":%i,\n", angle_begin);
134 fprintf(out, "\t\t\t\"horizontal-angle-end\":%i", angle_end);
136 fprintf(out, "\n\t\t}");
140 static int nhlt_dmic_ep_to_json(FILE *out, uint8_t *ep, uint32_t ep_size)
160 fprintf(out, "{\n");
161 fprintf(out, "\t\"mics-data-version\":1,\n");
162 fprintf(out, "\t\"mics-data-source\":\"acpi-nhlt\"");
165 fprintf(out, "\n}\n");
169 fprintf(out, ",\n\t\"mics\":[\n");
170 res = nhlt_dmic_config(out, ep + off + 4, mic);
176 fprintf(out, "\n\t]\n");
177 fprintf(out, "}\n");
180 fprintf(stderr, "Data (out-of-bounds) error\n");
184 static int nhlt_table_to_json(FILE *out, uint8_t *nhlt, uint32_t size)
213 res = nhlt_dmic_ep_to_json(out, nhlt + off, ep_size);
227 fprintf(stderr, "Data (out-of-bounds) error\n");
231 static int nhlt_to_json(FILE *out, const char *nhlt_file)
266 res = nhlt_table_to_json(out, buf, size);
374 goto out;
387 goto out;
391 goto out;
410 goto out;
421 out: