Lines Matching defs:component
3420 #include <linux/component.h>
3422 struct component {
3426 SLIST_ENTRY(component) next;
3429 SLIST_HEAD(,component) component_list = SLIST_HEAD_INITIALIZER(component_list);
3434 struct component *component;
3436 component = malloc(sizeof(*component), M_DEVBUF, M_WAITOK | M_ZERO);
3437 component->dev = dev;
3438 component->ops = ops;
3439 SLIST_INSERT_HEAD(&component_list, component, next);
3453 struct component *component;
3456 SLIST_FOREACH(component, &component_list, next) {
3457 if (component->adev == dev) {
3458 ret = component->ops->bind(component->dev, NULL, data);
3481 struct component *component;
3485 SLIST_FOREACH(component, &component_list, next) {
3488 if (m->compare(component->dev, m->data)) {
3489 component->adev = dev;