Lines Matching full:ocs
492 * @ocs: Pointer to changeset
498 struct device_node *of_changeset_create_node(struct of_changeset *ocs, in of_changeset_create_node() argument
510 ret = of_changeset_attach_node(ocs, np); in of_changeset_create_node()
648 * @ocs: changeset pointer
652 void of_changeset_init(struct of_changeset *ocs) in of_changeset_init() argument
654 memset(ocs, 0, sizeof(*ocs)); in of_changeset_init()
655 INIT_LIST_HEAD(&ocs->entries); in of_changeset_init()
662 * @ocs: changeset pointer
667 void of_changeset_destroy(struct of_changeset *ocs) in of_changeset_destroy() argument
682 list_for_each_entry_safe_reverse(ce, cen, &ocs->entries, node) in of_changeset_destroy()
688 * Apply the changeset entries in @ocs.
697 int __of_changeset_apply_entries(struct of_changeset *ocs, int *ret_revert) in __of_changeset_apply_entries() argument
703 list_for_each_entry(ce, &ocs->entries, node) { in __of_changeset_apply_entries()
707 list_for_each_entry_continue_reverse(ce, &ocs->entries, in __of_changeset_apply_entries()
726 int __of_changeset_apply_notify(struct of_changeset *ocs) in __of_changeset_apply_notify() argument
735 list_for_each_entry(ce, &ocs->entries, node) { in __of_changeset_apply_notify()
754 static int __of_changeset_apply(struct of_changeset *ocs) in __of_changeset_apply() argument
758 ret = __of_changeset_apply_entries(ocs, &ret_revert); in __of_changeset_apply()
760 ret = __of_changeset_apply_notify(ocs); in __of_changeset_apply()
768 * @ocs: changeset pointer
778 int of_changeset_apply(struct of_changeset *ocs) in of_changeset_apply() argument
783 ret = __of_changeset_apply(ocs); in of_changeset_apply()
791 * Revert the changeset entries in @ocs.
801 int __of_changeset_revert_entries(struct of_changeset *ocs, int *ret_apply) in __of_changeset_revert_entries() argument
807 list_for_each_entry_reverse(ce, &ocs->entries, node) { in __of_changeset_revert_entries()
811 list_for_each_entry_continue(ce, &ocs->entries, node) { in __of_changeset_revert_entries()
827 int __of_changeset_revert_notify(struct of_changeset *ocs) in __of_changeset_revert_notify() argument
836 list_for_each_entry_reverse(ce, &ocs->entries, node) { in __of_changeset_revert_notify()
847 static int __of_changeset_revert(struct of_changeset *ocs) in __of_changeset_revert() argument
852 ret = __of_changeset_revert_entries(ocs, &ret_reply); in __of_changeset_revert()
855 ret = __of_changeset_revert_notify(ocs); in __of_changeset_revert()
863 * @ocs: changeset pointer
872 int of_changeset_revert(struct of_changeset *ocs) in of_changeset_revert() argument
877 ret = __of_changeset_revert(ocs); in of_changeset_revert()
887 * @ocs: changeset pointer
901 int of_changeset_action(struct of_changeset *ocs, unsigned long action, in of_changeset_action() argument
919 list_add_tail(&ce->node, &ocs->entries); in of_changeset_action()
924 static int of_changeset_add_prop_helper(struct of_changeset *ocs, in of_changeset_add_prop_helper() argument
935 ret = of_changeset_add_property(ocs, np, new_pp); in of_changeset_add_prop_helper()
948 * @ocs: changeset pointer
957 int of_changeset_add_prop_string(struct of_changeset *ocs, in of_changeset_add_prop_string() argument
967 return of_changeset_add_prop_helper(ocs, np, &prop); in of_changeset_add_prop_string()
975 * @ocs: changeset pointer
985 int of_changeset_add_prop_string_array(struct of_changeset *ocs, in of_changeset_add_prop_string_array() argument
1009 ret = of_changeset_add_prop_helper(ocs, np, &prop); in of_changeset_add_prop_string_array()
1020 * @ocs: changeset pointer
1030 int of_changeset_add_prop_u32_array(struct of_changeset *ocs, in of_changeset_add_prop_u32_array() argument
1049 ret = of_changeset_add_prop_helper(ocs, np, &prop); in of_changeset_add_prop_u32_array()