sp-dev.h (50501936288d6a29d7ef78f25d00e33240fad45f) | sp-dev.h (2e424c33d8e748b65b683988f80e711cd6a7f619) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * AMD Secure Processor driver 4 * 5 * Copyright (C) 2017-2019 Advanced Micro Devices, Inc. 6 * 7 * Author: Tom Lendacky <thomas.lendacky@amd.com> 8 * Author: Gary R Hook <gary.hook@amd.com> --- 37 unchanged lines hidden (view full) --- 46}; 47 48struct tee_vdata { 49 const unsigned int cmdresp_reg; 50 const unsigned int cmdbuff_addr_lo_reg; 51 const unsigned int cmdbuff_addr_hi_reg; 52 const unsigned int ring_wptr_reg; 53 const unsigned int ring_rptr_reg; | 1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * AMD Secure Processor driver 4 * 5 * Copyright (C) 2017-2019 Advanced Micro Devices, Inc. 6 * 7 * Author: Tom Lendacky <thomas.lendacky@amd.com> 8 * Author: Gary R Hook <gary.hook@amd.com> --- 37 unchanged lines hidden (view full) --- 46}; 47 48struct tee_vdata { 49 const unsigned int cmdresp_reg; 50 const unsigned int cmdbuff_addr_lo_reg; 51 const unsigned int cmdbuff_addr_hi_reg; 52 const unsigned int ring_wptr_reg; 53 const unsigned int ring_rptr_reg; |
54 const unsigned int info_reg; |
|
54}; 55 56struct platform_access_vdata { 57 const unsigned int cmdresp_reg; 58 const unsigned int cmdbuff_addr_lo_reg; 59 const unsigned int cmdbuff_addr_hi_reg; 60 const unsigned int doorbell_button_reg; 61 const unsigned int doorbell_cmd_reg; 62 63}; 64 65struct psp_vdata { 66 const struct sev_vdata *sev; 67 const struct tee_vdata *tee; 68 const struct platform_access_vdata *platform_access; 69 const unsigned int feature_reg; 70 const unsigned int inten_reg; 71 const unsigned int intsts_reg; | 55}; 56 57struct platform_access_vdata { 58 const unsigned int cmdresp_reg; 59 const unsigned int cmdbuff_addr_lo_reg; 60 const unsigned int cmdbuff_addr_hi_reg; 61 const unsigned int doorbell_button_reg; 62 const unsigned int doorbell_cmd_reg; 63 64}; 65 66struct psp_vdata { 67 const struct sev_vdata *sev; 68 const struct tee_vdata *tee; 69 const struct platform_access_vdata *platform_access; 70 const unsigned int feature_reg; 71 const unsigned int inten_reg; 72 const unsigned int intsts_reg; |
73 const unsigned int bootloader_info_reg; |
|
72}; 73 74/* Structure to hold SP device data */ 75struct sp_dev_vdata { 76 const unsigned int bar; 77 78 const struct ccp_vdata *ccp_vdata; 79 const struct psp_vdata *psp_vdata; --- 98 unchanged lines hidden --- | 74}; 75 76/* Structure to hold SP device data */ 77struct sp_dev_vdata { 78 const unsigned int bar; 79 80 const struct ccp_vdata *ccp_vdata; 81 const struct psp_vdata *psp_vdata; --- 98 unchanged lines hidden --- |