From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754323AbdFWQG4 (ORCPT ); Fri, 23 Jun 2017 12:06:56 -0400 Received: from mail-bn3nam01on0069.outbound.protection.outlook.com ([104.47.33.69]:49048 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753611AbdFWQGw (ORCPT ); Fri, 23 Jun 2017 12:06:52 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=amd.com; From: Brijesh Singh To: linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org Cc: thomas.lendacky@amd.com, gary.hook@amd.com, herbert@gondor.apana.org.au, davem@davemloft.net, Brijesh Singh Subject: [PATCH v2 0/3] Introduce AMD Secure Processor device Date: Fri, 23 Jun 2017 11:06:27 -0500 Message-Id: <20170623160630.63292-1-brijesh.singh@amd.com> X-Mailer: git-send-email 2.9.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: BN6PR14CA0010.namprd14.prod.outlook.com (10.173.157.148) To CY1PR12MB0149.namprd12.prod.outlook.com (10.161.173.19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f7e0b794-bda4-445c-33c5-08d4ba51daab X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500067)(300135000095)(300000501067)(300135300095)(22001)(300000502067)(300135100095)(300000503067)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504067)(300135200095)(300000505067)(300135600095)(300000506055)(300135500095);SRVR:CY1PR12MB0149; X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;3:VQHEC7uaPDP3ofQYKfSTYrrXvmyg1Dcjea892J78dXEnO3VIt+tFTueww5BYKv/oFsX4CeoLiqJC8HikejVmwpEzVNjEKN0u9GoxUm5m96x5f+tz48vIuvfQqxnz3VGWPP/y6z0WUq1r2celjgPBFnECivAh3uaXDOaVb4RQF8IPW03sdZowqs+qucbo1VL2dSwOvIRSMnLF3zkIDz5fbPClmc+gbYWlNpn92c7uJfi77Juzwgw2KUkjfTb57aDhmyVmXzmSH/OTqm+v8nygNSNpZ6c5L5b8qIf7FR5drh4UsvVfhCvAxL7+ufj7HkHs4ErkY//Rnx7h3az1DMIcxmAiuLJdwhJqzFQF17A83zMk2UjLWqiF6dL1+jKzXhDDct20SzR7vLr4LjsBP1eG+aiLicdQqkjCIBzKg8RVUSBD874QFdJ9ZhIRZQpOIEadik2CiKKLibALgwHVcFz1ay1o1LpP5MOJTadWPY3fLS0st6GUjLDy5HoX6LUk0s1VYQdrHD8PmKN0rn6HpbBblJkINH2otraN4rMYk8xBcdiHCzbgv14YGZ4fxuBep4DMxquVBil7sZPYtCKaz5EXdudGjU6Jh/i9arn5/dq1jyNpGOG/p0SqHo3wp9EFh+v9nOVZ/ev4w7aqbfudMBUVCkoDMSJlqoVERSyjfoNE5jJyGKuC541PEGkg8pI1ozgIsLz07ycXknTuNNPgyjopyVNnymnZOPE4L9xHhkf2epiGiicqXL5GBYuXktoNM0U/zLTJgjFP24OF/DfaAyfjvg== X-MS-TrafficTypeDiagnostic: CY1PR12MB0149: X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;25:YXVLHWzh6gmqUZhM7m6cfSQbeVM7zgiih6EEQMYfstWlbxzGyZSDRO19nGb+F9+rZ132DMkKWRUINhniQgfyebVHmasXM16WPxKxGx3HnNpiJG606fMU3obpwjMHUJC2RNhFH/YLiD7xnIa45WLH8p1eOlibehash4a61nh7Xts3Jkndax1zCJC0u/Rlj5vgRxfyxFT9HvR5fDgorSVraGWpa14m2RIArzgEk0zAEAuQTlJbEuTl9vVkGVF7dN952bw9Mwg7QvMJX3I32BsTXpA7oFUlJrM/2xkUm8/4yWShiGzy0k7FRr4jGskMOBK8s3V74uS4WF9flSIQ9o+jogRNGVdb7iVzSzq9k8T2OBsZsqhVw6MawvZB25WZVMBAcF6x/B9A8bi3w7JgYzjw3UvTbbMjZ2ItuLisy8Rc3DEiomgir5D2ei4Bky8y1X52ZX59+6Bs2MTwNoEhynYmTxwlIVDZaqHNldzt0thGtZsdjYlE8J8XNEE/ifsS1BQQZZfTBYKPp+BKD18IFTlTS1/Y0injVn/TzOKpeHWcfQUqBD2694+GJL8TVYigHXwc+oCVEqLcTLvG8OvrviKEASUIJMSIsMKnveL6w8Sfw+YAg/gawlR64z+Lvwb+HAsoDoGF4Ae0D2f1QHXCEvGHPXgpp7soO/naCN+K8+TCkciyaUWrZWf89JPN6i2gVGG92dTCKPzIaw7J8czNPItOzP8y1frgN0+Z4v4sG1LzLdT/UXLTtBkFPV+855HIZNiJmWwjCvlIyKNrkLHzFcVX1KtRewaJJ1X3ZeqPO0R2sYeVhI6UTvZ9bfnf4R/8DhpeEJ6lKPhIKGTdmejjah7l4xo8YsV+Ucy/fAoVtkRyAqcUxduh60RW0PF5IpFRa4y2tZrfC5XQ51e5CYdgYTDpv4IuKOBYUcMJ5tKW+rcoAn4= X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;31:uyK6Ht1bRonEbo6qyAbRdkU/oCdeMHWVxo7MtwjQIBEjsXHmTmDsAMn0J/Q3R5f5xDuhVrNeTVSEhRpMLdXG5FNw+g6rAVZk6e/j2UIHXUrXsTsm0ljpzOFgJ1DUEgZeLy0RfhjgsIw+VSmNGBPln8MoJ4WdU9u6a1amgCMHzaq+z5o0mD1selh04FmXfMdNn15DOBgW+37wYiAAGtaO6MP6cescDirjVj698jKumAnHzrAky96gG9R14M7iA+YDeAZ8DDszVH9hUzHy7jidxTkploP/iV2AOl+v+k44oVHSAb3wJs2ooQYVEp+aVSAAMsm9Rp5uBtqAF78llVhzBRqkn1zwO2yH3mHb5zFBkb9jJrEn0mCePMKdXq/crPd40s5gGDkcfcm5JJCcNBSBvBI5DTpKroDOwydnoxb2KievV2CPz1WKE3mgcPnQ1ZELCgWuDr6bFbvtymR2gwyDCH2rCvEN0mTEcjaE5cIbFD2wDvrRceH3pyNjoKoKgh+Mc1np9PPJIB4dPotkaw5vnB/aXyji8Rm4H3Ab1pop7J3y1hEExajUdLW2uTvDu6+hBUwqia+bF3FfHM5ftnR2NDb6cg1MpqPZPIaLmugcVqFwiSRzfDcTksg4+hKc8Zvs4EUsC1Wx0M7Z0t9jczM/YmzpA/vkTCS/te2Aj73TqfQ= X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;20:O7V4hlsamE48OBey5JEx6qhSLqeo9qAKSGWvbjM4ykWrfDx37PDfXClvN/JfcyTQv0nrvYbcqKf76EV4ofbZ1f+QqxIhnN5UhQgtRm1Dloa1MGECuFbQBONH1MS8TzYu6Kj/U6vqFEI5Ie4itO5Ph2IR5Op5ZlWkuW1KgqWcfJE/GyJ0mEJn7rN2hFGQ4LFnX+v1p/RTLTqlB25xuWnbEGoWgJlZetpHaE3z+yYofOKoA0sfcUxT/lDTNxSN1+wO2dTg6CK1L//6FLTv94CiaLs8J4PBQLT/HP+HxoRXap4UwSIJUUSMr+a2CFySM/+DgJpae0xVHpXZGlSo3/rStvZXdf4OUa8vupCgzs1e+YS8wOODeLFEjK+FkJ3yhXJdIApo/sajZAUov1arvS8WcRj6J16nT8Wc5XX50bQxpA5+DyJK84Ib7N/kqMBetYF0VwtFkIquNtVZkxDF1qqBlourZaxtpV1TGPxE9QB774t7uQjWfmulUuGc08O3wb9/ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123555025)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CY1PR12MB0149;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CY1PR12MB0149; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR12MB0149;4:/Xy0WGtVP69WmQKuPeCcIvC4JCxdWEMGR6oMFdMxJh?= =?us-ascii?Q?wZb5fk/UYL/fekEeLGaCuo8MNs2fHKsz2yZX+IlaspC6c9yXkQnSCnH/Jjj2?= =?us-ascii?Q?sigi6GvlTM7UEO7ZhywJUBPDBRbQizUuFmmvvkRCt2SFI8vPm0M8g5GBXHot?= =?us-ascii?Q?tinK07szSSzlgJpOftb6kqe0ZQ8mU0cHppgOsOAn7wlYVWA7PF5Wt6c2o+NN?= =?us-ascii?Q?3jRGXO0OuqssWK6lWScEQl68kB2mTCUYgMlg9M/5tH27D7VgDnv4kctNigf7?= =?us-ascii?Q?aiZR+bMw5/Erj0Pff0/CBKph63PLxI7PxzwdMon/5jFGRViOGXOtFvIJOnZD?= =?us-ascii?Q?fhvUm0TZ+oxQC9G3/fOO2300Mwtr3PH802vnbvRWEbNIqt7CLECxlBuZy+Ug?= =?us-ascii?Q?YGw+Ul06CDol4H3IB3IbKuRsQ+NEo1KQ6WSpFY9N+8uNS6ZpEvt38XwZWAuf?= =?us-ascii?Q?AX8TZQ767tbPyqH3Lqoo/5v9uW0lrXGEyi9ciyvbPjil8jvtBUHwWf0NK2pq?= =?us-ascii?Q?NOSoxf7xnoE9YmFrn69Mcp7HHTXJtB8SYqq0wXwZtN3mLWC4URI/qxa22zPK?= =?us-ascii?Q?rAWF4zKX1psU56s3NC/fDg0uu7ZNvYRD2Mi2D4Hp9qHvSzYrMSMemCMTdEJg?= =?us-ascii?Q?lkBHULgkQxtQjI1CZT4VoEo6lSEosyYx30PJMzkiFDGUOiV4m0uFrXlonbWN?= =?us-ascii?Q?vGhUMyJmFTIWbC0oPQTQPGE5Tv14yOeuIUlqx0SY0YrPf2OEuL0GAHtAxM8D?= =?us-ascii?Q?Qs0aLDElQ7tGIeeDVZT3pG4C3zfCENobubLEftyiPXbeZgukLdD/i0f1dWUU?= =?us-ascii?Q?0whwbXgBkDOyTrLYZJTuWvzAys48g0OKbKj7uNik+/Wc7hVzaxhLEJFabgN8?= =?us-ascii?Q?WmyffR+2fa74viQ52x6UKMFUezlUIBH8Jg7z8+deiteGLCuaebjMLZ4ux8Ma?= =?us-ascii?Q?5IyGeX4OJk7oV48oiJAMC5DKN6BmC1L6yL7fHqmv0l2c5w131nc2e6/+tyTJ?= =?us-ascii?Q?2NNy1x4ZSyeRWRU/4XGvpBjCbH2K61l4rtvzGLIo/qua+aCzWTA+nELkUSgS?= =?us-ascii?Q?BqrUHo9fblGFM/9HalI0peR33tLUG7NVlicpxV8Umtv8Q8QA5qYZZ8WtnEnC?= =?us-ascii?Q?PTMF7YkH7UltfE6JtpqKQApeuadjd+ZHyvVSSXlqyqn3EC8uAotg=3D=3D?= X-Forefront-PRVS: 0347410860 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39840400002)(39850400002)(39450400003)(39400400002)(39410400002)(50986999)(47776003)(66066001)(33646002)(86362001)(36756003)(53416004)(48376002)(42186005)(305945005)(50466002)(5660300001)(478600001)(81166006)(50226002)(8676002)(1076002)(6116002)(3846002)(2906002)(4326008)(25786009)(53936002)(6486002)(110136004)(189998001)(6666003)(38730400002);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR12MB0149;H:ubuntu-010236106000.amd.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;23:BO11wLDk4vgA9wZC6cFWYbbaKDSPzjD2rgwKjdMaq2CD2ypbxEazT0ObIhcGD/yP7jziQ/ZEMGHca9d5z982Jm8ErTcmbJYsLBTe16TIu+YXX6rd+0xIkOqJyRG591GRTFbZ6xDkT6MKZA55XBi5GhYrEuZmsnH3bH+uN8NT/QYp9lRxIE3hEA+Lbbf7mLkJETkQLH6sypTbDn/nypAa6Bo22EdYJB+JVrvdWY9uzeGz0uwwFK6fxZWWn31sPrKXirNvXumTH9virk4HnDIrtkgA0H/EcemtyBv19DCXg+hyf6IrrTn6wG1elby4/andRLxFL1x892XFxbkWTG9qiM98x3c2UN9jul3FIIpwJXk6+rjasseuPgQ1FoY4qBDD7yNt/c8rnV0JGuGAhbFDlFL1ieV+km/DUBC44mnKtlUAXC3FbkPDhM1a81eFedf9A/Ujf0aTc9ioDBrV1zpOYYJd9eKPmrBQh1JPgpmcLG3woG2f2ZuUW+Cl1kP/xkIREnwKOc7RNBQt/3PSrcd3ajMQf7bDnHZAqLtAl7EIyx/IZWym1Mau6iRqasKUnNfowSqEakBzGIM77txT5hW+F6KjpN5PfgMnlY3Esfr2r1mA0ptauNzGQdWDd9s2CmR5WM3Y6BYrUZaMtxb4UhmbP9cVOgP3kxwU+iP2P4XmWdWYiCoZ2EhP9GDMivfE+VyQOegy6Z0+vU2XH4TzA0IAorR8tUEqkOmwgZ3NaJS0FAOiIfHqZAzU9+c9YAs2fo8wKqjGaGxV6nfN2ngpHhd+JtRqRsCbw8LkhXyLEo66jKrCxzrMjgBbmEYxpt356FDEfI4o8P2/YEHZlDKdPlDdxfbsIMctE2DXeUGDmvObEifIHx1tjWV6d82muczKOhEcyb9FVykQZovGP0WwmtgDNg== X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR12MB0149;6:3hnqsZIL/6qnZTRl9JIT1aubr85IYZpmgaP4oSasHw?= =?us-ascii?Q?LzInhLkYv7elYhfvY+cu+Z/hwCQA/N8UIHIOxBMTvIjhVvD6s04eWQVcgSxq?= =?us-ascii?Q?jXxCScu0KAbCXrRWeDwbaqleieKr+T/CZiu3oaCcm7yvENfcZpMK+FLonVHp?= =?us-ascii?Q?L3VKNejILq92E6AUNyxnHYCn0TwkAPISeqisHCVOuAAcP4lxdpKxQXeD3uII?= =?us-ascii?Q?RRiavIw8R1Juv4aKBw0TlQwjYP863av9cOlNEmEXWVggRoREH8HI18DRSYlp?= =?us-ascii?Q?eHitrN+TtKvN0lAAn/0qRltKB+s7JFEm3SgRUAKutyeXrnALG4jcG6P6Nz2H?= =?us-ascii?Q?DqjcY4YTWuEUEfIgxPvXjuhgv0Wyoy4opvpsnsxyZhWd5HuckdE6MGmZpd/v?= =?us-ascii?Q?ZVVqLdPzTu/ncTI0v5r+JivDP5sIrQVIiR0jWBi0xZ1LfIX9tl4DdKBlasGy?= =?us-ascii?Q?hj5LGYnN5iM3N0Y9/WJp4h+bouwiCtyTt1fIwv0Ae3+6vCQ/cqGrDxT9yzyP?= =?us-ascii?Q?WgLTRdRJceEae+iQsyuilj+yu7DKB1VZAGku+X49b5tgmqJu38EJsdq5CEaC?= =?us-ascii?Q?KFSK4gGSkDnNN2nJUx3egJ4FE1TOxhhluPutFDt9PWNk0ThSSDsqUfUJjgOe?= =?us-ascii?Q?PcYspejbTvwdkhgiMOaJ7RLlZBKD0+Eu6YYE5SsTg6ztIKDBAP5pA8CTTCI2?= =?us-ascii?Q?76ZwR6bkOz0Ezy+5EcnIoFMn6Qy0ElOH7P/zPzaYIS5L5Kg9SZCDYbByg2AS?= =?us-ascii?Q?tLyDgItWvkWadvvhrJO4WCAFLJfm4wI2WGVL5f/9jq0rLGIUtspBHIiW2S4l?= =?us-ascii?Q?cz9z9Uz12OTJVbA0GQizOn3pD4glE5LqpLYd9XqY0AS4GwMrlpjcR7W64f4/?= =?us-ascii?Q?vHsJ/t6BomWiS2TqpkLxu32OO7NsEQdR0PFF1cxJaEa6K0d4Hh7vFjMLkWo6?= =?us-ascii?Q?ZcyaD5oo5Hz0uJRu0n8teGnSaHXTX6G/PP6iW6k2lqqK3oBrD8QGGkpEFJAj?= =?us-ascii?Q?dIffAc4lBJoi0JAhBjxS38?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;5:RLJnKALZ+7IdDZxAsVXJQlEjZBgkSf0R0Jcu5usZkW18OO2kJmymbS0h6iiXA0ndHUS+xsk8jzm3we91jEulbNVJ2YZvy3p3jTeepbrIcJa0TqXn9Mm6Ons7/N+1EmuU7OrZB4S0qC1nDXd0BZNh6i17fwIF8eZ7s+N80dV6mNxDiiaRjoKgC62wvF9Y5CAvgulbBPtHT+mMjtTOw8TJg9GJ0qZDfdFYKUqb5iFMJLGaXXHgNxYAyVG0Mdg8Gs54FL8kIplmLi4SfJO8+M5xVCoWeMklt2/CJDNxeKh+6yG2JbK+1MwdwThpC0RWZMGcqaO4lo6jt4ZmK1f3TH2TxN4EawyXkJTLVZiqFPIwvkqXrcDx7dIKsXFeBIue+VQu92iqDozBw+1zjkqHvT2AINK9+2QUMzLZiv+LFl/zreQR/QHlKrVv9AMWJhQlItvnpy3nYadeC86u0uDejNtEOuHCDkc661YrU/ZlKF1lB9SQ7cRjR7aYW6T6wwoh3FSk;24:6/GpNDW4FcEO7P39L7EUl8o36cEeqZQhjiS7f1h8UU7Ng2n9zu2HeGSvLY8y/ffj8kGc0W+oNXVKeWE7Xh374IdcPVAWDicYlnoSUqOm6hc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;7:9fgpTCVMOGCC8AjdBcvgNQOHxCUUv1uW5jBcHH9iJcuuDkhP9UOMg3IhPLo/hhki9QAgjiZhFffpvYCNzjn+VpWMS6J+aE95PVXDMOI73kIMkmgsJlqj9hoLxZCcgyCsz2SYaEocw+BQya1+NFvmxcxwEs1chOIngw9kNW2Z1jVz/ShE5neJ56FuPK5/F4yvSFjX+6TgLD7YDogltdq3qbqKJ5bhhAKQ/xGMH0O1ffs1IXGXnhiEFm8hSIBmzE+9/Yn5eY33WKcOgX/QC9J1POfI13bzJkESI/p4jjuRnXvCA8nIqqND/JuWfwBribQEPVMM/UIolGZ34cpyGhhgrA2/LbYCto9RZSnFIsy5RLRZbSzX312S7n0lIvGUInnujQkAh8IYmLqF0FnYm6QErPrNjBAs1oaK5sutRX4Hasr8ucHyWyGy5b1ew2aKhYlrMm625nQ43jtAXd2XNoLh/CaJMUbKPsAvM4N3OEsWOKvDyc35FTw11xiF7QVbunubkAj+m+dnibh0Rtf+i/5hWtL9WmvZqlMInm3eypwMCx/U4b6cOe0+HmeYUdLx/bkrRQbvHWbBeau/hmyA7Q8iHcuqvIXMHOl7Jp3rMT/MCF1qzaTrPJZcygGI9LnGaRqKYRq8dWLhyU5yysZXeC57TTgW+L3yOPnPz8euedIk1MXYSrsiMX+RglhOMwWdRIAa/tJ7ZDjU+V/+W9eFLEyJMXALupJ3t5qgLGjZYLwSQ05XPpun6pdJMI7ZRsl0Bfi6rihJy48qqlLA9RsBoXOh4tLiYj4iNN1qYNYUQ+3mih8= X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;20:Z+iMKbdcfnrJEWXHG2BCbNkrYpCsVSB/nIQoPcdEVAHgaaiaNqVrI0Kio1OU742hZJ8UKsHIe1LD5TjqmgK1EUtRx9vQ5QXK2TDo11xSjua/GIyRhDa3syNhIrLeXhgZ4BrIaev6BHuYFb11wYG5y/GPcFy9CIwrz+4iF36EOI3omNIJfqBfVwhgG10HHmynJRGGOUFAhjiT3NRQo+QNDEMWVHeTuTtMlUbrF4O/Hu8QnhuKelUD6bGAqt/Li+Ij X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jun 2017 16:06:48.1728 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR12MB0149 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org CCP device (drivers/crypto/ccp/ccp.ko) is part of AMD Secure Processor, which is not dedicated solely to crypto. The AMD Secure Processor includes CCP and PSP (Platform Secure Processor) devices. This patch series adds a framework that allows functional component of the AMD Secure Processor to be initialized and handled appropriately. The series does not makes any logic modification into CCP - it refactors the code to integerate CCP into AMD secure processor framework. --- Changes since v1: - remove unused function [sp_get_device()] Brijesh Singh (3): crypto: ccp - Use devres interface to allocate PCI/iomap and cleanup crypto: ccp - Introduce the AMD Secure Processor device crypto: cpp - Abstract interrupt registeration drivers/crypto/Kconfig | 10 +- drivers/crypto/ccp/Kconfig | 43 +++--- drivers/crypto/ccp/Makefile | 6 +- drivers/crypto/ccp/ccp-dev-v3.c | 17 ++- drivers/crypto/ccp/ccp-dev-v5.c | 12 +- drivers/crypto/ccp/ccp-dev.c | 124 ++++++++++------ drivers/crypto/ccp/ccp-dev.h | 19 +-- drivers/crypto/ccp/ccp-pci.c | 264 ++++++++++++----------------------- drivers/crypto/ccp/ccp-platform.c | 165 ++++++++-------------- drivers/crypto/ccp/sp-dev.c | 287 ++++++++++++++++++++++++++++++++++++++ drivers/crypto/ccp/sp-dev.h | 133 ++++++++++++++++++ include/linux/ccp.h | 3 +- 12 files changed, 712 insertions(+), 371 deletions(-) create mode 100644 drivers/crypto/ccp/sp-dev.c create mode 100644 drivers/crypto/ccp/sp-dev.h -- 2.9.4