Lines Matching +full:clock +full:- +full:mode
1 // SPDX-License-Identifier: GPL-2.0-only
3 * digi00x-proc.c - a part of driver for Digidesign Digi 002/003 family
5 * Copyright (c) 2014-2015 Takashi Sakamoto
11 enum snd_dg00x_optical_mode *mode) in get_optical_iface_mode() argument
16 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in get_optical_iface_mode()
20 *mode = be32_to_cpu(data) & 0x01; in get_optical_iface_mode()
32 [SND_DG00X_CLOCK_WORD] = "word clock", in proc_read_clock()
38 struct snd_dg00x *dg00x = entry->private_data; in proc_read_clock()
39 enum snd_dg00x_optical_mode mode; in proc_read_clock() local
41 enum snd_dg00x_clock clock; in proc_read_clock() local
44 if (get_optical_iface_mode(dg00x, &mode) < 0) in proc_read_clock()
48 if (snd_dg00x_stream_get_clock(dg00x, &clock) < 0) in proc_read_clock()
51 snd_iprintf(buf, "Optical mode: %s\n", optical_name[mode]); in proc_read_clock()
53 snd_iprintf(buf, "Clock Source: %s\n", source_name[clock]); in proc_read_clock()
55 if (clock == SND_DG00X_CLOCK_INTERNAL) in proc_read_clock()
76 root = snd_info_create_card_entry(dg00x->card, "firewire", in snd_dg00x_proc_init()
77 dg00x->card->proc_root); in snd_dg00x_proc_init()
81 root->mode = S_IFDIR | 0555; in snd_dg00x_proc_init()
83 entry = snd_info_create_card_entry(dg00x->card, "clock", root); in snd_dg00x_proc_init()