Home | History | Annotate | Download | only in hal

Lines Matching refs:attr

52 typedef void (* section_process_fn)(const XML_Char **attr);
54 static void process_acdb_id(const XML_Char **attr);
55 static void process_bit_width(const XML_Char **attr);
56 static void process_pcm_id(const XML_Char **attr);
57 static void process_backend_name(const XML_Char **attr);
58 static void process_interface_name(const XML_Char **attr);
59 static void process_root(const XML_Char **attr);
97 static void process_root(const XML_Char **attr __unused)
102 static void process_pcm_id(const XML_Char **attr)
106 if (strcmp(attr[0], "name") != 0) {
111 index = platform_get_usecase_index((char *)attr[1]);
114 __func__, attr[1]);
118 if (strcmp(attr[2], "type") != 0) {
125 if (!strcasecmp((char *)attr[3], "in")) {
127 } else if (!strcasecmp((char *)attr[3], "out")) {
134 if (strcmp(attr[4], "id") != 0) {
139 int id = atoi((char *)attr[5]);
143 __func__, attr[1], type, id);
152 static void process_backend_name(const XML_Char **attr)
156 if (strcmp(attr[0], "name") != 0) {
161 index = platform_get_snd_device_index((char *)attr[1]);
164 __func__, attr[1]);
168 if (strcmp(attr[2], "backend") != 0) {
170 __func__, attr[1]);
174 if (platform_set_snd_device_backend(index, attr[3]) < 0) {
176 __func__, attr[1], attr[3]);
184 static void process_acdb_id(const XML_Char **attr)
188 if (strcmp(attr[0], "name") != 0) {
193 index = platform_get_snd_device_index((char *)attr[1]);
196 __func__, attr[1]);
200 if (strcmp(attr[2], "acdb_id") != 0) {
202 __func__, attr[1]);
206 if (platform_set_snd_device_acdb_id(index, atoi((char *)attr[3])) < 0) {
208 __func__, attr[1], atoi((char *)attr[3]));
216 static void process_bit_width(const XML_Char **attr)
220 if (strcmp(attr[0], "name") != 0) {
225 index = platform_get_snd_device_index((char *)attr[1]);
228 __func__, attr[1]);
232 if (strcmp(attr[2], "bit_width") != 0) {
234 __func__, attr[1]);
238 if (platform_set_snd_device_bit_width(index, atoi((char *)attr[3])) < 0) {
240 __func__, attr[1], atoi((char *)attr[3]));
248 static void process_interface_name(const XML_Char **attr)
252 if (strcmp(attr[0], "name") != 0) {
258 if (strcmp(attr[2], "interface") != 0) {
260 __func__, attr[1]);
265 if (strcmp(attr[4], "codec_type") != 0) {
267 __func__, attr[1]);
272 ret = platform_set_audio_device_interface((char *)attr[1], (char *)attr[3],
273 (char *)attr[5]);
285 const XML_Char **attr)
310 fn(attr);
318 fn(attr);