| // SPDX-License-Identifier: GPL-2.0 | |
| /* | |
| * Copyright (C) 2019 IBM Corporation | |
| * Author: Nayna Jain | |
| * | |
| * This file initializes secvar operations for PowerPC Secureboot | |
| */ | |
| #include <linux/cache.h> | |
| #include <asm/secvar.h> | |
| #include <asm/bug.h> | |
| const struct secvar_operations *secvar_ops __ro_after_init = NULL; | |
| int set_secvar_ops(const struct secvar_operations *ops) | |
| { | |
| if (WARN_ON_ONCE(secvar_ops)) | |
| return -EBUSY; | |
| secvar_ops = ops; | |
| return 0; | |
| } |