Lines Matching refs:efw
30 struct snd_efw *efw = entry->private_data; in proc_read_hwinfo() local
38 if (snd_efw_command_get_hwinfo(efw, hwinfo) < 0) in proc_read_hwinfo()
107 struct snd_efw *efw = entry->private_data; in proc_read_clock() local
111 if (snd_efw_command_get_clock_source(efw, &clock_source) < 0) in proc_read_clock()
114 if (snd_efw_command_get_sampling_rate(efw, &sampling_rate) < 0) in proc_read_clock()
130 struct snd_efw *efw = entry->private_data; in proc_read_phys_meters() local
138 (efw->phys_in + efw->phys_out) * sizeof(u32); in proc_read_phys_meters()
143 err = snd_efw_command_get_phys_meters(efw, meters, size); in proc_read_phys_meters()
150 max = min(efw->phys_out, meters->out_meters); in proc_read_phys_meters()
153 for (g = 0; g < efw->phys_out_grp_count; g++) { in proc_read_phys_meters()
154 name = get_phys_name(&efw->phys_out_grps[g], false); in proc_read_phys_meters()
155 for (c = 0; c < efw->phys_out_grps[g].count; c++) { in proc_read_phys_meters()
163 max = min(efw->phys_in, meters->in_meters); in proc_read_phys_meters()
166 for (g = 0; g < efw->phys_in_grp_count; g++) { in proc_read_phys_meters()
167 name = get_phys_name(&efw->phys_in_grps[g], true); in proc_read_phys_meters()
168 for (c = 0; c < efw->phys_in_grps[g].count; c++) in proc_read_phys_meters()
181 struct snd_efw *efw = entry->private_data; in proc_read_queues_state() local
184 if (efw->pull_ptr > efw->push_ptr) in proc_read_queues_state()
186 (unsigned int)(efw->pull_ptr - efw->push_ptr); in proc_read_queues_state()
188 consumed = (unsigned int)(efw->push_ptr - efw->pull_ptr); in proc_read_queues_state()
195 add_node(struct snd_efw *efw, struct snd_info_entry *root, const char *name, in add_node() argument
200 entry = snd_info_create_card_entry(efw->card, name, root); in add_node()
202 snd_info_set_text_ops(entry, efw, op); in add_node()
205 void snd_efw_proc_init(struct snd_efw *efw) in snd_efw_proc_init() argument
213 root = snd_info_create_card_entry(efw->card, "firewire", in snd_efw_proc_init()
214 efw->card->proc_root); in snd_efw_proc_init()
219 add_node(efw, root, "clock", proc_read_clock); in snd_efw_proc_init()
220 add_node(efw, root, "firmware", proc_read_hwinfo); in snd_efw_proc_init()
221 add_node(efw, root, "meters", proc_read_phys_meters); in snd_efw_proc_init()
222 add_node(efw, root, "queues", proc_read_queues_state); in snd_efw_proc_init()