Lines Matching refs:h
11 #include <linux/kernel.h>
12 #include <linux/module.h>
13 #include <linux/init.h>
14 #include <linux/types.h>
15 #include <linux/slab.h>
17 #include "videocodec.h"
39 struct codec_list *h = codeclist_top;
55 if (!h) {
60 while (h) {
63 if ((master->flags & h->codec->flags) == master->flags) {
64 zrdev_dbg(zr, "%s: try '%s'\n", __func__, h->codec->name);
66 codec = kmemdup(h->codec, sizeof(struct videocodec), GFP_KERNEL);
71 snprintf(codec->name + res, sizeof(codec->name) - res, "[%d]", h->attached);
81 a = h->list;
83 h->list = ptr;
90 h->codec->name);
93 h->attached += 1;
98 h = h->next;
111 struct codec_list *h = codeclist_top;
126 if (!h) {
131 while (h) {
132 a = h->list;
146 h->list = a->next;
154 h->attached -= 1;
160 h = h->next;
169 struct codec_list *ptr, *h = codeclist_top;
188 if (!h) {
192 while (h->next)
193 h = h->next; // find the end
194 h->next = ptr;
196 h->codec->name);
204 struct codec_list *prev = NULL, *h = codeclist_top;
218 if (!h) {
223 while (h) {
224 if (codec == h->codec) {
225 if (h->attached) {
227 h->codec->name);
231 h->codec->name);
233 codeclist_top = h->next;
237 prev->next = h->next;
241 kfree(h);
244 prev = h;
245 h = h->next;
254 struct codec_list *h = codeclist_top;
260 while (h) {
262 h->codec->name, h->codec->type,
263 h->codec->flags, h->codec->magic);
264 a = h->list;
274 h = h->next;