1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Copyright (C) 2023 Linaro Limited
4  * Author: Raymond Mao <raymond.mao@linaro.org>
5  */
6 #include <linux/types.h>
7 #include <errno.h>
8 #include <bloblist.h>
9 #include "xferlist.h"
10 
xferlist_from_boot_arg(ulong * addr)11 int xferlist_from_boot_arg(ulong *addr)
12 {
13 	int ret;
14 
15 	ret = bloblist_check_reg_conv(saved_args[0], saved_args[2],
16 				      saved_args[1], saved_args[3]);
17 	if (ret)
18 		return ret;
19 
20 	*addr = bloblist_get_base();
21 
22 	return 0;
23 }
24