Lines Matching +full:mode +full:- +full:loader
1 // SPDX-License-Identifier: GPL-2.0-only
3 * bebob_proc.c - a part of driver for BeBoB based devices
5 * Copyright (c) 2013-2014 Takashi Sakamoto
38 struct snd_bebob *bebob = entry->private_data; in proc_read_hw_info()
45 if (snd_bebob_read_block(bebob->unit, 0, in proc_read_hw_info()
50 (char *)&info->manufacturer); in proc_read_hw_info()
51 snd_iprintf(buffer, "Protocol Ver:\t%d\n", info->protocol_ver); in proc_read_hw_info()
52 snd_iprintf(buffer, "Build Ver:\t%d\n", info->bld_ver); in proc_read_hw_info()
54 info->guid[0], info->guid[1]); in proc_read_hw_info()
55 snd_iprintf(buffer, "Model ID:\t0x%02X\n", info->model_id); in proc_read_hw_info()
56 snd_iprintf(buffer, "Model Rev:\t%d\n", info->model_rev); in proc_read_hw_info()
57 snd_iprintf(buffer, "Firmware Date:\t%.8s\n", (char *)&info->fw_date); in proc_read_hw_info()
58 snd_iprintf(buffer, "Firmware Time:\t%.8s\n", (char *)&info->fw_time); in proc_read_hw_info()
59 snd_iprintf(buffer, "Firmware ID:\t0x%X\n", info->fw_id); in proc_read_hw_info()
60 snd_iprintf(buffer, "Firmware Ver:\t%d\n", info->fw_ver); in proc_read_hw_info()
61 snd_iprintf(buffer, "Base Addr:\t0x%X\n", info->base_addr); in proc_read_hw_info()
62 snd_iprintf(buffer, "Max Size:\t%d\n", info->max_size); in proc_read_hw_info()
63 snd_iprintf(buffer, "Loader Date:\t%.8s\n", (char *)&info->bld_date); in proc_read_hw_info()
64 snd_iprintf(buffer, "Loader Time:\t%.8s\n", (char *)&info->bld_time); in proc_read_hw_info()
74 struct snd_bebob *bebob = entry->private_data; in proc_read_meters()
75 const struct snd_bebob_meter_spec *spec = bebob->spec->meter; in proc_read_meters()
82 channels = spec->num * 2; in proc_read_meters()
88 if (spec->get(bebob, buf, size) < 0) in proc_read_meters()
93 spec->labels[i / 2], c++, buf[i]); in proc_read_meters()
94 if ((i + 1 < channels - 1) && in proc_read_meters()
95 (strcmp(spec->labels[i / 2], in proc_read_meters()
96 spec->labels[(i + 1) / 2]) != 0)) in proc_read_meters()
107 struct snd_bebob *bebob = entry->private_data; in proc_read_formation()
113 formation = bebob->tx_stream_formations; in proc_read_formation()
122 formation = bebob->rx_stream_formations; in proc_read_formation()
137 "SYT-Match", in proc_read_clock()
139 struct snd_bebob *bebob = entry->private_data; in proc_read_clock()
140 const struct snd_bebob_rate_spec *rate_spec = bebob->spec->rate; in proc_read_clock()
141 const struct snd_bebob_clock_spec *clk_spec = bebob->spec->clock; in proc_read_clock()
145 if (rate_spec->get(bebob, &rate) >= 0) in proc_read_clock()
153 snd_iprintf(buffer, "Clock Source: %s (MSU-dest: %d)\n", in proc_read_clock()
154 clk_labels[src], bebob->sync_input_plug); in proc_read_clock()
164 entry = snd_info_create_card_entry(bebob->card, name, root); in add_node()
177 root = snd_info_create_card_entry(bebob->card, "firewire", in snd_bebob_proc_init()
178 bebob->card->proc_root); in snd_bebob_proc_init()
181 root->mode = S_IFDIR | 0555; in snd_bebob_proc_init()
187 if (bebob->spec->meter != NULL) in snd_bebob_proc_init()