cregit-Linux how code gets into the kernel

Release 4.18 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 | 0555; 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 Sakamoto8698.85%150.00%
Joe Perches11.15%150.00%
Total87100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Takashi Sakamoto25299.60%150.00%
Joe Perches10.40%150.00%
Total253100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.