Lines Matching refs:ncl

27     NamedClockList *ncl;  in qdev_init_clocklist()  local
39 ncl = g_new0(NamedClockList, 1); in qdev_init_clocklist()
40 ncl->name = g_strdup(name); in qdev_init_clocklist()
41 ncl->output = output; in qdev_init_clocklist()
42 ncl->alias = (clk != NULL); in qdev_init_clocklist()
62 (Object **) &ncl->clock, in qdev_init_clocklist()
74 ncl->clock = clk; in qdev_init_clocklist()
76 QLIST_INSERT_HEAD(&dev->clocks, ncl, node); in qdev_init_clocklist()
77 return ncl; in qdev_init_clocklist()
83 NamedClockList *ncl, *ncl_next; in qdev_finalize_clocklist() local
85 QLIST_FOREACH_SAFE(ncl, &dev->clocks, node, ncl_next) { in qdev_finalize_clocklist()
86 QLIST_REMOVE(ncl, node); in qdev_finalize_clocklist()
87 if (!ncl->output && !ncl->alias) { in qdev_finalize_clocklist()
94 clock_clear_callback(ncl->clock); in qdev_finalize_clocklist()
95 object_unref(OBJECT(ncl->clock)); in qdev_finalize_clocklist()
97 g_free(ncl->name); in qdev_finalize_clocklist()
98 g_free(ncl); in qdev_finalize_clocklist()
104 NamedClockList *ncl; in qdev_init_clock_out() local
108 ncl = qdev_init_clocklist(dev, name, true, NULL); in qdev_init_clock_out()
110 return ncl->clock; in qdev_init_clock_out()
116 NamedClockList *ncl; in qdev_init_clock_in() local
120 ncl = qdev_init_clocklist(dev, name, false, NULL); in qdev_init_clock_in()
123 clock_set_callback(ncl->clock, callback, opaque); in qdev_init_clock_in()
125 return ncl->clock; in qdev_init_clock_in()
147 NamedClockList *ncl; in qdev_get_clocklist() local
149 QLIST_FOREACH(ncl, &dev->clocks, node) { in qdev_get_clocklist()
150 if (strcmp(name, ncl->name) == 0) { in qdev_get_clocklist()
151 return ncl; in qdev_get_clocklist()
160 NamedClockList *ncl; in qdev_get_clock_in() local
164 ncl = qdev_get_clocklist(dev, name); in qdev_get_clock_in()
165 if (!ncl) { in qdev_get_clock_in()
170 assert(!ncl->output); in qdev_get_clock_in()
172 return ncl->clock; in qdev_get_clock_in()
177 NamedClockList *ncl; in qdev_get_clock_out() local
181 ncl = qdev_get_clocklist(dev, name); in qdev_get_clock_out()
182 if (!ncl) { in qdev_get_clock_out()
187 assert(ncl->output); in qdev_get_clock_out()
189 return ncl->clock; in qdev_get_clock_out()
195 NamedClockList *ncl; in qdev_alias_clock() local
199 ncl = qdev_get_clocklist(dev, name); in qdev_alias_clock()
201 qdev_init_clocklist(alias_dev, alias_name, ncl->output, ncl->clock); in qdev_alias_clock()
203 return ncl->clock; in qdev_alias_clock()