summaryrefslogtreecommitdiffstats
path: root/drivers/crypto/ccp/sp-pci.c
diff options
context:
space:
mode:
authorTom Lendacky <thomas.lendacky@amd.com>2018-07-03 12:12:03 -0500
committerHerbert Xu <herbert@gondor.apana.org.au>2018-07-13 18:26:48 +0800
commitad01a984f512c42c9f4fe79d36b9cddbc6156a3f (patch)
tree912be52ab530c1f7add619e5a3508a570b317903 /drivers/crypto/ccp/sp-pci.c
parent03af91242c36f225c6fa79e143fad5f4c3624a46 (diff)
downloadlinux-ad01a984f512c42c9f4fe79d36b9cddbc6156a3f.tar.bz2
crypto: ccp - Support register differences between PSP devices
In preparation for adding a new PSP device ID that uses different register offsets, add support to the PSP version data for register offset values. And then update the code to use these new register offset values. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Acked-by: Gary R Hook <gary.hook@amd.com> Reviewed-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/ccp/sp-pci.c')
-rw-r--r--drivers/crypto/ccp/sp-pci.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/crypto/ccp/sp-pci.c b/drivers/crypto/ccp/sp-pci.c
index f5f43c50698a..78c1e9d606c9 100644
--- a/drivers/crypto/ccp/sp-pci.c
+++ b/drivers/crypto/ccp/sp-pci.c
@@ -270,7 +270,12 @@ static int sp_pci_resume(struct pci_dev *pdev)
#ifdef CONFIG_CRYPTO_DEV_SP_PSP
static const struct psp_vdata psp_entry = {
- .offset = 0x10500,
+ .cmdresp_reg = 0x10580,
+ .cmdbuff_addr_lo_reg = 0x105e0,
+ .cmdbuff_addr_hi_reg = 0x105e4,
+ .feature_reg = 0x105fc,
+ .inten_reg = 0x10610,
+ .intsts_reg = 0x10614,
};
#endif