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