Lines Matching defs:ops
65 const struct component_master_ops *ops;
76 const struct component_ops *ops;
150 const struct component_master_ops *ops)
155 if (m->dev == dev && (!ops || m->ops == ops))
256 ret = master->ops->bind(master->dev);
287 master->ops->unbind(master->dev);
458 * @ops: callbacks for the aggregate driver
464 * &component_master_ops.bind from @ops. Must be unregistered by calling
468 const struct component_master_ops *ops,
484 master->ops = ops;
506 * @ops: callbacks for the aggregate driver
510 * disassembled by calling &component_master_ops.unbind from @ops.
513 const struct component_master_ops *ops)
518 master = __master_find(dev, ops);
532 if (component->ops && component->ops->unbind)
533 component->ops->unbind(component->dev, master->dev, data);
593 dev_dbg(master->dev, "binding %s (ops %ps)\n",
594 dev_name(component->dev), component->ops);
596 ret = component->ops->bind(component->dev, master->dev, data);
609 dev_info(master->dev, "bound %s (ops %ps)\n",
610 dev_name(component->dev), component->ops);
616 dev_err(master->dev, "failed to bind %s (ops %ps): %d\n",
617 dev_name(component->dev), component->ops, ret);
666 static int __component_add(struct device *dev, const struct component_ops *ops,
676 component->ops = ops;
680 dev_dbg(dev, "adding component (ops %ps)\n", ops);
701 * @ops: component callbacks
704 * Register a new component for @dev. Functions in @ops will be call when the
717 int component_add_typed(struct device *dev, const struct component_ops *ops,
723 return __component_add(dev, ops, subcomponent);
730 * @ops: component callbacks
732 * Register a new component for @dev. Functions in @ops will be called when the
742 int component_add(struct device *dev, const struct component_ops *ops)
744 return __component_add(dev, ops, 0);
751 * @ops: component callbacks
757 void component_del(struct device *dev, const struct component_ops *ops)
763 if (c->dev == dev && c->ops == ops) {