Lines Matching refs:buffer

47 static void print_nid_array(struct snd_info_buffer *buffer,
58 snd_iprintf(buffer,
63 snd_iprintf(buffer,
74 static void print_nid_pcms(struct snd_info_buffer *buffer,
84 snd_iprintf(buffer, " Device: name=\"%s\", "
93 static void print_amp_caps(struct snd_info_buffer *buffer,
100 snd_iprintf(buffer, "N/A\n");
103 snd_iprintf(buffer, "ofs=0x%02x, nsteps=0x%02x, stepsize=0x%02x, "
133 static void print_amp_vals(struct snd_info_buffer *buffer,
145 snd_iprintf(buffer, " [");
149 snd_iprintf(buffer, "0x%02x", val);
154 snd_iprintf(buffer, " 0x%02x", val);
156 snd_iprintf(buffer, "]");
158 snd_iprintf(buffer, "\n");
161 static void print_pcm_rates(struct snd_info_buffer *buffer, unsigned int pcm)
170 snd_iprintf(buffer, " rates [0x%x]:", pcm);
173 snd_iprintf(buffer, " %d", rates[i]);
174 snd_iprintf(buffer, "\n");
177 static void print_pcm_bits(struct snd_info_buffer *buffer, unsigned int pcm)
181 snd_iprintf(buffer, " bits [0x%x]:", (pcm >> 16) & 0xff);
183 snd_iprintf(buffer, "%s\n", buf);
186 static void print_pcm_formats(struct snd_info_buffer *buffer,
189 snd_iprintf(buffer, " formats [0x%x]:", streams & 0xf);
191 snd_iprintf(buffer, " PCM");
193 snd_iprintf(buffer, " FLOAT");
195 snd_iprintf(buffer, " AC3");
196 snd_iprintf(buffer, "\n");
199 static void print_pcm_caps(struct snd_info_buffer *buffer,
205 snd_iprintf(buffer, "N/A\n");
208 print_pcm_rates(buffer, pcm);
209 print_pcm_bits(buffer, pcm);
210 print_pcm_formats(buffer, stream);
304 static void print_pin_caps(struct snd_info_buffer *buffer,
314 snd_iprintf(buffer, " Pincap 0x%08x:", caps);
316 snd_iprintf(buffer, " IN");
318 snd_iprintf(buffer, " OUT");
320 snd_iprintf(buffer, " HP");
322 snd_iprintf(buffer, " EAPD");
324 snd_iprintf(buffer, " Detect");
326 snd_iprintf(buffer, " Balanced");
330 snd_iprintf(buffer, " R/L");
333 snd_iprintf(buffer, " HBR");
334 snd_iprintf(buffer, " HDMI");
338 snd_iprintf(buffer, " DP");
340 snd_iprintf(buffer, " Trigger");
342 snd_iprintf(buffer, " ImpSense");
343 snd_iprintf(buffer, "\n");
347 snd_iprintf(buffer, " Vref caps:");
349 snd_iprintf(buffer, " HIZ");
351 snd_iprintf(buffer, " 50");
353 snd_iprintf(buffer, " GRD");
355 snd_iprintf(buffer, " 80");
357 snd_iprintf(buffer, " 100");
358 snd_iprintf(buffer, "\n");
365 snd_iprintf(buffer, " EAPD 0x%x:", val);
367 snd_iprintf(buffer, " BALANCED");
369 snd_iprintf(buffer, " EAPD");
371 snd_iprintf(buffer, " R/L");
372 snd_iprintf(buffer, "\n");
375 snd_iprintf(buffer, " Pin Default 0x%08x: [%s] %s at %s %s\n", caps,
380 snd_iprintf(buffer, " Conn = %s, Color = %s\n",
387 snd_iprintf(buffer, " DefAssociation = 0x%x, Sequence = 0x%x\n",
396 snd_iprintf(buffer, " Misc = NO_PRESENCE\n");
400 static void print_pin_ctls(struct snd_info_buffer *buffer,
408 snd_iprintf(buffer, " Pin-ctls: 0x%02x:", pinctls);
410 snd_iprintf(buffer, " IN");
412 snd_iprintf(buffer, " OUT");
414 snd_iprintf(buffer, " HP");
419 snd_iprintf(buffer, " VREF_HIZ");
422 snd_iprintf(buffer, " VREF_50");
425 snd_iprintf(buffer, " VREF_GRD");
428 snd_iprintf(buffer, " VREF_80");
431 snd_iprintf(buffer, " VREF_100");
435 snd_iprintf(buffer, "\n");
438 static void print_vol_knob(struct snd_info_buffer *buffer,
442 snd_iprintf(buffer, " Volume-Knob: delta=%d, steps=%d, ",
446 snd_iprintf(buffer, "direct=%d, val=%d\n",
450 static void print_audio_io(struct snd_info_buffer *buffer,
455 snd_iprintf(buffer,
463 snd_iprintf(buffer, " SDI-Select: %d\n",
468 static void print_digital_conv(struct snd_info_buffer *buffer,
476 snd_iprintf(buffer, " Digital:");
478 snd_iprintf(buffer, " Enabled");
480 snd_iprintf(buffer, " Validity");
482 snd_iprintf(buffer, " ValidityCfg");
484 snd_iprintf(buffer, " Preemphasis");
486 snd_iprintf(buffer, " Non-Copyright");
488 snd_iprintf(buffer, " Non-Audio");
490 snd_iprintf(buffer, " Pro");
492 snd_iprintf(buffer, " GenLevel");
494 snd_iprintf(buffer, " KAE");
495 snd_iprintf(buffer, "\n");
496 snd_iprintf(buffer, " Digital category: 0x%x\n",
498 snd_iprintf(buffer, " IEC Coding Type: 0x%x\n",
512 static void print_power_state(struct snd_info_buffer *buffer,
532 snd_iprintf(buffer, " Power states: ");
535 snd_iprintf(buffer, " %s", names[i]);
537 snd_iprintf(buffer, "\n");
540 snd_iprintf(buffer, " Power: setting=%s, actual=%s",
545 snd_iprintf(buffer, ", Error");
547 snd_iprintf(buffer, ", Clock-stop-OK");
549 snd_iprintf(buffer, ", Setting-reset");
550 snd_iprintf(buffer, "\n");
553 static void print_unsol_cap(struct snd_info_buffer *buffer,
558 snd_iprintf(buffer,
573 static void print_proc_caps(struct snd_info_buffer *buffer,
579 snd_iprintf(buffer, " Processing caps: benign=%d, ncoeff=%d\n",
593 snd_iprintf(buffer, " Coeff 0x%02x: 0x%04x\n", i, val);
598 static void print_conn_list(struct snd_info_buffer *buffer,
613 snd_iprintf(buffer, " Connection: %d\n", conn_len);
615 snd_iprintf(buffer, " ");
617 snd_iprintf(buffer, " 0x%02x", conn[c]);
619 snd_iprintf(buffer, "*");
621 snd_iprintf(buffer, "\n");
628 snd_iprintf(buffer, " In-driver Connection: %d\n", cache_len);
630 snd_iprintf(buffer, " ");
632 snd_iprintf(buffer, " 0x%02x", list[c]);
633 snd_iprintf(buffer, "\n");
638 static void print_gpio(struct snd_info_buffer *buffer,
645 snd_iprintf(buffer, "GPIO: io=%d, o=%d, i=%d, "
668 snd_iprintf(buffer,
678 print_nid_array(buffer, codec, nid, &codec->mixers);
679 print_nid_array(buffer, codec, nid, &codec->nids);
682 static void print_device_list(struct snd_info_buffer *buffer,
691 snd_iprintf(buffer, " Devices: %d\n", devlist_len);
700 snd_iprintf(buffer, " *");
702 snd_iprintf(buffer, " ");
704 snd_iprintf(buffer,
713 struct snd_info_buffer *buffer)
715 snd_iprintf(buffer, "Codec: ");
717 snd_iprintf(buffer, "%s %s\n",
720 snd_iprintf(buffer, "Not Set\n");
721 snd_iprintf(buffer, "Address: %d\n", codec->addr);
723 snd_iprintf(buffer, "AFG Function Id: 0x%x (unsol %u)\n",
726 snd_iprintf(buffer, "MFG Function Id: 0x%x (unsol %u)\n",
728 snd_iprintf(buffer, "Vendor Id: 0x%08x\n", codec->vendor_id);
729 snd_iprintf(buffer, "Subsystem Id: 0x%08x\n", codec->subsystem_id);
730 snd_iprintf(buffer, "Revision Id: 0x%x\n", codec->revision_id);
733 snd_iprintf(buffer, "Modem Function Group: 0x%x\n", codec->mfg);
735 snd_iprintf(buffer, "No Modem Function Group found\n");
739 struct snd_info_buffer *buffer)
745 print_codec_core_info(&codec->core, buffer);
750 snd_iprintf(buffer, "Default PCM:\n");
751 print_pcm_caps(buffer, codec, fg);
752 snd_iprintf(buffer, "Default Amp-In caps: ");
753 print_amp_caps(buffer, codec, fg, HDA_INPUT);
754 snd_iprintf(buffer, "Default Amp-Out caps: ");
755 print_amp_caps(buffer, codec, fg, HDA_OUTPUT);
756 snd_iprintf(buffer, "State of AFG node 0x%02x:\n", fg);
757 print_power_state(buffer, codec, fg);
761 snd_iprintf(buffer, "Invalid AFG subtree\n");
766 print_gpio(buffer, codec, fg);
768 codec->proc_widget_hook(buffer, codec, fg);
777 snd_iprintf(buffer, "Node 0x%02x [%s] wcaps 0x%x:", nid,
782 snd_iprintf(buffer, " Stereo");
784 snd_iprintf(buffer, " %d-Channels", chans);
786 snd_iprintf(buffer, " Mono");
788 snd_iprintf(buffer, " Digital");
790 snd_iprintf(buffer, " Amp-In");
792 snd_iprintf(buffer, " Amp-Out");
794 snd_iprintf(buffer, " Stripe");
796 snd_iprintf(buffer, " R/L");
798 snd_iprintf(buffer, " CP");
799 snd_iprintf(buffer, "\n");
801 print_nid_array(buffer, codec, nid, &codec->mixers);
802 print_nid_array(buffer, codec, nid, &codec->nids);
803 print_nid_pcms(buffer, codec, nid);
826 snd_iprintf(buffer, " Amp-In caps: ");
827 print_amp_caps(buffer, codec, nid, HDA_INPUT);
828 snd_iprintf(buffer, " Amp-In vals: ");
832 print_amp_vals(buffer, codec, nid, HDA_INPUT,
835 print_amp_vals(buffer, codec, nid, HDA_INPUT,
839 snd_iprintf(buffer, " Amp-Out caps: ");
840 print_amp_caps(buffer, codec, nid, HDA_OUTPUT);
841 snd_iprintf(buffer, " Amp-Out vals: ");
844 print_amp_vals(buffer, codec, nid, HDA_OUTPUT,
847 print_amp_vals(buffer, codec, nid, HDA_OUTPUT,
854 print_pin_caps(buffer, codec, nid, &supports_vref);
855 print_pin_ctls(buffer, codec, nid, supports_vref);
859 print_vol_knob(buffer, codec, nid);
863 print_audio_io(buffer, codec, nid, wid_type);
865 print_digital_conv(buffer, codec, nid);
867 snd_iprintf(buffer, " PCM:\n");
868 print_pcm_caps(buffer, codec, nid);
874 print_unsol_cap(buffer, codec, nid);
877 print_power_state(buffer, codec, nid);
880 snd_iprintf(buffer, " Delay: %d samples\n",
885 print_device_list(buffer, codec, nid);
888 print_conn_list(buffer, codec, nid, wid_type,
892 print_proc_caps(buffer, codec, nid);
895 codec->proc_widget_hook(buffer, codec, nid);