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_dpmst_connections(struct snd_info_buffer *buffer, struct hda_codec *codec,
704 snd_iprintf(buffer, " 0x%02x", conn[c]);
706 snd_iprintf(buffer, "*");
714 static void print_device_list(struct snd_info_buffer *buffer,
723 snd_iprintf(buffer, " Devices: %d\n", devlist_len);
732 snd_iprintf(buffer, " *");
734 snd_iprintf(buffer, " ");
736 snd_iprintf(buffer,
742 print_dpmst_connections(buffer, codec, nid, i);
744 snd_iprintf(buffer, " ]\n");
749 struct snd_info_buffer *buffer)
751 snd_iprintf(buffer, "Codec: ");
753 snd_iprintf(buffer, "%s %s\n",
756 snd_iprintf(buffer, "Not Set\n");
757 snd_iprintf(buffer, "Address: %d\n", codec->addr);
759 snd_iprintf(buffer, "AFG Function Id: 0x%x (unsol %u)\n",
762 snd_iprintf(buffer, "MFG Function Id: 0x%x (unsol %u)\n",
764 snd_iprintf(buffer, "Vendor Id: 0x%08x\n", codec->vendor_id);
765 snd_iprintf(buffer, "Subsystem Id: 0x%08x\n", codec->subsystem_id);
766 snd_iprintf(buffer, "Revision Id: 0x%x\n", codec->revision_id);
769 snd_iprintf(buffer, "Modem Function Group: 0x%x\n", codec->mfg);
771 snd_iprintf(buffer, "No Modem Function Group found\n");
775 struct snd_info_buffer *buffer)
781 print_codec_core_info(&codec->core, buffer);
786 snd_iprintf(buffer, "Default PCM:\n");
787 print_pcm_caps(buffer, codec, fg);
788 snd_iprintf(buffer, "Default Amp-In caps: ");
789 print_amp_caps(buffer, codec, fg, HDA_INPUT);
790 snd_iprintf(buffer, "Default Amp-Out caps: ");
791 print_amp_caps(buffer, codec, fg, HDA_OUTPUT);
792 snd_iprintf(buffer, "State of AFG node 0x%02x:\n", fg);
793 print_power_state(buffer, codec, fg);
797 snd_iprintf(buffer, "Invalid AFG subtree\n");
802 print_gpio(buffer, codec, fg);
804 codec->proc_widget_hook(buffer, codec, fg);
813 snd_iprintf(buffer, "Node 0x%02x [%s] wcaps 0x%x:", nid,
818 snd_iprintf(buffer, " Stereo");
820 snd_iprintf(buffer, " %d-Channels", chans);
822 snd_iprintf(buffer, " Mono");
824 snd_iprintf(buffer, " Digital");
826 snd_iprintf(buffer, " Amp-In");
828 snd_iprintf(buffer, " Amp-Out");
830 snd_iprintf(buffer, " Stripe");
832 snd_iprintf(buffer, " R/L");
834 snd_iprintf(buffer, " CP");
835 snd_iprintf(buffer, "\n");
837 print_nid_array(buffer, codec, nid, &codec->mixers);
838 print_nid_array(buffer, codec, nid, &codec->nids);
839 print_nid_pcms(buffer, codec, nid);
862 snd_iprintf(buffer, " Amp-In caps: ");
863 print_amp_caps(buffer, codec, nid, HDA_INPUT);
864 snd_iprintf(buffer, " Amp-In vals: ");
868 print_amp_vals(buffer, codec, nid, HDA_INPUT,
871 print_amp_vals(buffer, codec, nid, HDA_INPUT,
875 snd_iprintf(buffer, " Amp-Out caps: ");
876 print_amp_caps(buffer, codec, nid, HDA_OUTPUT);
877 snd_iprintf(buffer, " Amp-Out vals: ");
880 print_amp_vals(buffer, codec, nid, HDA_OUTPUT,
883 print_amp_vals(buffer, codec, nid, HDA_OUTPUT,
890 print_pin_caps(buffer, codec, nid, &supports_vref);
891 print_pin_ctls(buffer, codec, nid, supports_vref);
895 print_vol_knob(buffer, codec, nid);
899 print_audio_io(buffer, codec, nid, wid_type);
901 print_digital_conv(buffer, codec, nid);
903 snd_iprintf(buffer, " PCM:\n");
904 print_pcm_caps(buffer, codec, nid);
910 print_unsol_cap(buffer, codec, nid);
913 print_power_state(buffer, codec, nid);
916 snd_iprintf(buffer, " Delay: %d samples\n",
921 print_device_list(buffer, codec, nid);
924 print_conn_list(buffer, codec, nid, wid_type,
928 print_proc_caps(buffer, codec, nid);
931 codec->proc_widget_hook(buffer, codec, nid);