Lines Matching defs:ocs
491 * @ocs: Pointer to changeset
497 struct device_node *of_changeset_create_node(struct of_changeset *ocs,
509 ret = of_changeset_attach_node(ocs, np);
647 * @ocs: changeset pointer
651 void of_changeset_init(struct of_changeset *ocs)
653 memset(ocs, 0, sizeof(*ocs));
654 INIT_LIST_HEAD(&ocs->entries);
661 * @ocs: changeset pointer
666 void of_changeset_destroy(struct of_changeset *ocs)
670 list_for_each_entry_safe_reverse(ce, cen, &ocs->entries, node)
676 * Apply the changeset entries in @ocs.
685 int __of_changeset_apply_entries(struct of_changeset *ocs, int *ret_revert)
691 list_for_each_entry(ce, &ocs->entries, node) {
695 list_for_each_entry_continue_reverse(ce, &ocs->entries,
714 int __of_changeset_apply_notify(struct of_changeset *ocs)
723 list_for_each_entry(ce, &ocs->entries, node) {
742 static int __of_changeset_apply(struct of_changeset *ocs)
746 ret = __of_changeset_apply_entries(ocs, &ret_revert);
748 ret = __of_changeset_apply_notify(ocs);
756 * @ocs: changeset pointer
766 int of_changeset_apply(struct of_changeset *ocs)
771 ret = __of_changeset_apply(ocs);
779 * Revert the changeset entries in @ocs.
789 int __of_changeset_revert_entries(struct of_changeset *ocs, int *ret_apply)
795 list_for_each_entry_reverse(ce, &ocs->entries, node) {
799 list_for_each_entry_continue(ce, &ocs->entries, node) {
815 int __of_changeset_revert_notify(struct of_changeset *ocs)
824 list_for_each_entry_reverse(ce, &ocs->entries, node) {
835 static int __of_changeset_revert(struct of_changeset *ocs)
840 ret = __of_changeset_revert_entries(ocs, &ret_reply);
843 ret = __of_changeset_revert_notify(ocs);
851 * @ocs: changeset pointer
860 int of_changeset_revert(struct of_changeset *ocs)
865 ret = __of_changeset_revert(ocs);
875 * @ocs: changeset pointer
889 int of_changeset_action(struct of_changeset *ocs, unsigned long action,
907 list_add_tail(&ce->node, &ocs->entries);
912 static int of_changeset_add_prop_helper(struct of_changeset *ocs,
923 ret = of_changeset_add_property(ocs, np, new_pp);
936 * @ocs: changeset pointer
945 int of_changeset_add_prop_string(struct of_changeset *ocs,
955 return of_changeset_add_prop_helper(ocs, np, &prop);
963 * @ocs: changeset pointer
973 int of_changeset_add_prop_string_array(struct of_changeset *ocs,
997 ret = of_changeset_add_prop_helper(ocs, np, &prop);
1008 * @ocs: changeset pointer
1018 int of_changeset_add_prop_u32_array(struct of_changeset *ocs,
1037 ret = of_changeset_add_prop_helper(ocs, np, &prop);