From 9b67d08dbc1751ab15d972a63a4d9132e7e7442f Mon Sep 17 00:00:00 2001 From: Rijo Thomas Date: Wed, 4 Dec 2019 11:48:58 +0530 Subject: crypto: ccp - rename psp-dev files to sev-dev This is a preliminary patch for creating a generic PSP device driver file, which will have support for both SEV and TEE (Trusted Execution Environment) interface. This patch does not introduce any new functionality, but simply renames psp-dev.c and psp-dev.h files to sev-dev.c and sev-dev.h files respectively. Cc: Ard Biesheuvel Cc: Tom Lendacky Cc: Jens Wiklander Co-developed-by: Devaraj Rangasamy Signed-off-by: Devaraj Rangasamy Signed-off-by: Rijo Thomas Acked-by: Gary R Hook Signed-off-by: Herbert Xu --- drivers/crypto/ccp/psp-dev.h | 67 -------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 drivers/crypto/ccp/psp-dev.h (limited to 'drivers/crypto/ccp/psp-dev.h') diff --git a/drivers/crypto/ccp/psp-dev.h b/drivers/crypto/ccp/psp-dev.h deleted file mode 100644 index dd516b35ba86..000000000000 --- a/drivers/crypto/ccp/psp-dev.h +++ /dev/null @@ -1,67 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* - * AMD Platform Security Processor (PSP) interface driver - * - * Copyright (C) 2017-2018 Advanced Micro Devices, Inc. - * - * Author: Brijesh Singh - */ - -#ifndef __PSP_DEV_H__ -#define __PSP_DEV_H__ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "sp-dev.h" - -#define PSP_CMD_COMPLETE BIT(1) - -#define PSP_CMDRESP_CMD_SHIFT 16 -#define PSP_CMDRESP_IOC BIT(0) -#define PSP_CMDRESP_RESP BIT(31) -#define PSP_CMDRESP_ERR_MASK 0xffff - -#define MAX_PSP_NAME_LEN 16 - -struct sev_misc_dev { - struct kref refcount; - struct miscdevice misc; -}; - -struct psp_device { - struct list_head entry; - - struct psp_vdata *vdata; - char name[MAX_PSP_NAME_LEN]; - - struct device *dev; - struct sp_device *sp; - - void __iomem *io_regs; - - int sev_state; - unsigned int sev_int_rcvd; - wait_queue_head_t sev_int_queue; - struct sev_misc_dev *sev_misc; - struct sev_user_data_status status_cmd_buf; - struct sev_data_init init_cmd_buf; - - u8 api_major; - u8 api_minor; - u8 build; -}; - -#endif /* __PSP_DEV_H */ -- cgit