From ad01a984f512c42c9f4fe79d36b9cddbc6156a3f Mon Sep 17 00:00:00 2001 From: Tom Lendacky Date: Tue, 3 Jul 2018 12:12:03 -0500 Subject: 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 Acked-by: Gary R Hook Reviewed-by: Brijesh Singh Signed-off-by: Herbert Xu --- drivers/crypto/ccp/sp-pci.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'drivers/crypto/ccp/sp-pci.c') 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 -- cgit v1.2.3