cregit-Linux how code gets into the kernel

Release 4.15 sound/firewire/fireface/ff-proc.c

/*
 * ff-proc.c - a part of driver for RME Fireface series
 *
 * Copyright (c) 2015-2017 Takashi Sakamoto
 *
 * Licensed under the terms of the GNU General Public License, version 2.
 */

#include "./ff.h"


static void proc_dump_clock_config(struct snd_info_entry *entry, struct snd_info_buffer *buffer) { struct snd_ff *ff = entry->private_data; ff->spec->protocol->dump_clock_config(ff, buffer); }

Contributors

PersonTokensPropCommitsCommitProp
Takashi Sakamoto38100.00%1100.00%
Total38100.00%1100.00%


static void proc_dump_sync_status(struct snd_info_entry *entry, struct snd_info_buffer *buffer) { struct snd_ff *ff = entry->private_data; ff->spec->protocol->dump_sync_status(ff, buffer); }

Contributors

PersonTokensPropCommitsCommitProp
Takashi Sakamoto38100.00%1100.00%
Total38100.00%1100.00%


static void add_node(struct snd_ff *ff, struct snd_info_entry *root, const char *name, void (*op)(struct snd_info_entry *e, struct snd_info_buffer *b)) { struct snd_info_entry *entry; entry = snd_info_create_card_entry(ff->card, name, root); if (entry == NULL) return; snd_info_set_text_ops(entry, ff, op); if (snd_info_register(entry) < 0) snd_info_free_entry(entry); }

Contributors

PersonTokensPropCommitsCommitProp
Takashi Sakamoto86100.00%1100.00%
Total86100.00%1100.00%


void snd_ff_proc_init(struct snd_ff *ff) { struct snd_info_entry *root; /* * All nodes are automatically removed at snd_card_disconnect(), * by following to link list. */ root = snd_info_create_card_entry(ff->card, "firewire", ff->card->proc_root); if (root == NULL) return; root->mode = S_IFDIR | S_IRUGO | S_IXUGO; if (snd_info_register(root) < 0) { snd_info_free_entry(root); return; } add_node(ff, root, "clock-config", proc_dump_clock_config); add_node(ff, root, "sync-status", proc_dump_sync_status); }

Contributors

PersonTokensPropCommitsCommitProp
Takashi Sakamoto89100.00%1100.00%
Total89100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Takashi Sakamoto255100.00%1100.00%
Total255100.00%1100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.