1 | // SPDX-License-Identifier: GPL-2.0 |
---|---|
2 | /* |
3 | * Copyright (C) 2019 IBM Corporation |
4 | * Author: Nayna Jain |
5 | * |
6 | * This file initializes secvar operations for PowerPC Secureboot |
7 | */ |
8 | |
9 | #include <linux/cache.h> |
10 | #include <asm/secvar.h> |
11 | #include <asm/bug.h> |
12 | |
13 | const struct secvar_operations *secvar_ops __ro_after_init = NULL; |
14 | |
15 | int set_secvar_ops(const struct secvar_operations *ops) |
16 | { |
17 | if (WARN_ON_ONCE(secvar_ops)) |
18 | return -EBUSY; |
19 | |
20 | secvar_ops = ops; |
21 | |
22 | return 0; |
23 | } |
24 |