Lines Matching defs:snd_card
94 struct snd_card { struct
108 void (*private_free) (struct snd_card *card); /* callback for freeing of argument
110 struct list_head devices; /* devices */
112 unsigned int last_numid; /* last used numeric ID */
113 struct rw_semaphore controls_rwsem; /* controls list lock */
114 rwlock_t ctl_files_rwlock; /* ctl_files list lock */
115 int controls_count; /* count of all controls */
116 int user_ctl_count; /* count of all user controls */
117 struct list_head controls; /* all controls for this card */
118 struct list_head ctl_files; /* active control files */
119 struct mutex user_ctl_lock; /* protects user controls against
122 struct snd_info_entry *proc_root; /* root for soundcard specific files */
123 struct snd_info_entry *proc_id; /* the card id */
124 struct proc_dir_entry *proc_root_link; /* number link to real id */
148 #define dev_to_snd_card(p) container_of(p, struct snd_card, card_dev) argument