From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751865AbdFVLmk (ORCPT ); Thu, 22 Jun 2017 07:42:40 -0400 Received: from mail-bl2nam02on0054.outbound.protection.outlook.com ([104.47.38.54]:58080 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750852AbdFVLmh (ORCPT ); Thu, 22 Jun 2017 07:42:37 -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: gary.hook@amd.com, thomas.lendacky@amd.com, herbert@gondor.apana.org.au, davem@davemloft.net, Brijesh Singh Subject: [PATCH 0/3] Introduce AMD Secure Processor device Date: Thu, 22 Jun 2017 06:42:01 -0500 Message-Id: <20170622114204.4361-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: SN1PR19CA0031.namprd19.prod.outlook.com (10.163.220.41) To BY2PR12MB0146.namprd12.prod.outlook.com (10.162.82.19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e84b210d-495f-49ad-602a-08d4b963c57c X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500055)(300135000095)(300000501055)(300135300095)(22001)(300000502055)(300135100095)(48565401081)(300000503055)(300135400095)(201703131423075)(201703031133081)(300000504055)(300135200095)(300000505055)(300135600095);SRVR:BY2PR12MB0146; X-Microsoft-Exchange-Diagnostics: 1;BY2PR12MB0146;3:kxi7VqZ2Sd9d0YH+gXrldSii1uHJR2Fl/01Ut1DqS3NxC6/85I5wASSj/e5Rt1RM+GJnpM++1nLtCw0Fd7fl/Pe3mB9h+KoMiK1Qv6ZCRveao/oJV/qMRFqu9o/nSbHpSKnzSbznQiTEEpGwAg2rnxLghSUSfeVwCG3uEs1hYY7A7Z5Z4vVFOB3ST8i+XlJk3UQG15YP73gqXcpcmmDD/juiT0gL4HulEsxXhAb2DU18nXXz7zEduWL7ril8DyzQV1PyzSQLvnl6CVZwN6HnZnuhiqo9JXA2t4aBrFmQ4RvUvBqLz68m5JWGZ0+ZL2eK/14aLC0CNsXRnM/cTXmifmFMaxdv3KShiHefC92f2jgAGo5SniX/U1ghrqWyAdmkpgeXNcOIqr/jWeFfawwQmpmuZ5WBwW8Bago6Ht3VXjV8H5soV77B3MpjtA3kdqrG5wam8Zk/eWfzslgYMH28BVJxTDWRoZMsEORyzBYR9+XkfL5oOxfFX40SDuOlHxXgBAU83TFTPMcnBHKF9DdhRRtSzlETLVw8dtvXrk/PMbWr6z6QKTVyChcpJ6WZSAupPXCRdDAKRlErry9glGSu60p16CndjkBhwPUTJMOdDB+qoi3XCF15C5PZBjfEHYhhzdNo2JfTH3F+Qz6RbbOnsEcX/VKJAXNVYQxxWeTsy5YKYSBKW+fEu6aGHlwHmd1hyl2Gv3zZY8g0E0eggLMcVQ== X-MS-TrafficTypeDiagnostic: BY2PR12MB0146: X-Microsoft-Exchange-Diagnostics: 1;BY2PR12MB0146;25:L8XL2nBTbR1ihnEpASK8hlJDXrq1DrudFeHfsYty/mt2qKwQgKh/icoC8xFAgG3CXu3v4eEXSwnRc9dGiC89L70VAWJu/vk12eK6ulqFnCnpIUq0RxZEhijND9ZS83sXNkSKEqwePDAcsm4dGpOlH9+l9eTdERWJ4bT4MJB3kGmLJxTY2MxL/FQ9wJJMRxZUzGlI0LZ/apydDwDrDp0etTNSPLSwGLM+ueM10Kl3ETr/7BziOvLUS9F7wlNNGusQXeINJkusJLHcLfeNRks+qPZ1CFYTyu3hiE1e0wXCF6uJr9cvmCN6fov4juo1J5lwF2dy27j6B5VYEQB/H3j3/a+oomDdW8KOhTe67EtDSrQpuEjojWPMug5i2hETQ0+a8ilLevsUvTczQoNVyXE2UI5/XvhiWrq1Q528Bi6nUP4Xo5XRih+GV9QO0lm6xkCLu2i+IbjNQpJ6hlTUEfNApe93U6VDAuJwGaq2g8wuz8m8QzOFKx/qkK7hxU/Y1O+mC2M+jJkkpMHltOvEkMRnrOAa35cKCMw7MJKaXSkCN5fLx+0J04zIZJLjI5dYMJXio+WHu7ZXRti1blqa/IXJ/Nmk1ZhgOl2hyvM5eeeNxASRXIwx4LWR5eB0ErsKiArw2DhK0Dv+J8ahXLw+jGnOfPkkcFgtzVonY2lUawkYo56onL0OSc0Zqz0IF7XxV6R+Rb2nlEClUWeY0+dDNBrWfXklX25kwvUBKLKwEKsffDK7TuvC3VSJISOzsaeg6PtHGOIjfwf9lEFoitqAS6SuCZoUcdVrSQUGk0uMyphz7ANYAmsKuLDQ4CTc4O+VFERGuy+4luPeHVN0+XOBItKuv3nn8qjdR2Smu+PsCx5ZJtEeqyk3kWw8k9PT33ZodARoLBk666A4mrekblOMZJuK3tyld6Qj1tCDnyAHSXDJ+j4= X-Microsoft-Exchange-Diagnostics: 1;BY2PR12MB0146;31:ZW6pB5tqNk6iPDmQ2A+8eRC3Lkq9DERH03BQ/e5VyFQRM20D61fQaQt9tbkwl8ezIJ+wMNrgvk9zcc8+UoHKy/BOBr7QFPO3UzatSYkRrIozliGVo/3McotLzKvSKU2fHPdb6hwgGCdtcqqi0UoiWipAuPYXOZp+RnMw5gqOgQ8t/h8CInxrdhH/OBrA7K8Q48GPmoP66mYsyx1VHF50VW8GmzN24M0PPZiWvX0uu6BFHkZPPQYEI1vmGvg54AMRX1bhqvfdxnB/7NultCKIL99O+2m+DRG0rACimutGYEtx2oGKX7PaVseQzmL+OWeNZOfF7s7JFzLmx/H2tWR1EZlfwthcGvbQ1cLAIEUq1dOAzbg2FK2gLxfvoWZmJQ7FgMKW16BULjcT63w4CyQ65sFlhcKF1DcWwZBC4BbYJ+/AxfTITZ7A+PqlXOIP/vnHVKp9PGgFT+dz0lzNfOmsnyMuAAGGqA57TKha81DVO4hJTgmXqvcEl4GHZZRKscycTpw9jrgHIhzgMBYCovTYdK4rsACOAetP9HuDVYenGhczjOVv7pyloEvNpE0uMnEvTIPhE5oj9QdcQSu1G8xr9MiXdRgtfAJzE9LdtiPHiXSVBM6jBMOVHCb3uw70uMRSRJnSz6dL0MwncLXu45S4ga78sx/ROG0Z84iteODV5MY= X-Microsoft-Exchange-Diagnostics: 1;BY2PR12MB0146;20:VUjyG+G89SpV8JifO6H8S3G6Dl+n4Fw3q4ggzU4XDA+aXY58eX8m0mrFd2stnJTdoS2Js0e/QCihcEVYozZ9xYVfaAzLDnR/Ezb+zn8dwWLL5Hmimf8Spvlo1sJzX108RK9syi0WUmvwlofjMSm1wVxTvSG4Ce2sFkaDwOQbHAwX46Yu9T27Rh+vt3XwAzc/GHj/gzsaCX3lqf9/lFbtbntHV4cmJNCl04F0yw0pE+VTOyLai2uc7r+Og0UT8MgY/Vz5NvpmVgDhkBV9/yTqTxkA0r2cbCevxOlDJQfDVu5uB2yGhsIqS7qEuKkjOC1LRXhBDZWdaK5WtLMmne1B3+9Q79/7vfMBvhyHj3BLcLPbBsquXlRgCzZMdAdhrQ9qnAZ8a/CiEjf3uYUZvnxsjyXhfl4DodjtWvcBHbfbwhMQk6s66QrMFD8r2Y+qST3chuY5tD8L7EczkHiRtSW5+ILPCAuGo2qvhcU9RZXe0HS5wFYDxrXo3xZsoUp6SeUT 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)(8121501046)(5005006)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6041248)(20161123564025)(20161123562025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BY2PR12MB0146;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BY2PR12MB0146; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR12MB0146;4:pLOPAjQZoD4mS+sgtBSkXU7mV+e+VDqcPDTMkRadez?= =?us-ascii?Q?WEvDPsSRGJUsy+y/Fve48C5jJ+FUj3WIbHHTDAY+YMfrlqyqtairSRS0HY4W?= =?us-ascii?Q?rBZz71NH+kwnguN8dRfU9m4+kAJY0TdxJulAhxFhEqVJFiPtUBfkwCnJvb5h?= =?us-ascii?Q?wYcQeNBPApVPP6ejuT5Rr2Fi/5XE2Us1JLl62FZWBtTcQ3pYLfhqGt0lH3B0?= =?us-ascii?Q?pRA04Q2RLzazJaaW1Sd/W3jqZgYJF5D7NaQilGhbs3go4QqoV/qgA++b2ZMd?= =?us-ascii?Q?FGhwp4x09E2A65Xn9755EHQTu+R7SwSTK5knX5TE8UrXOHB46gJi9ygvht2R?= =?us-ascii?Q?O13peDN9RiIX8cJqCvDtKTyoS3w3t2PsWoCasst8zv1/FFK+yfBvkojgo4UM?= =?us-ascii?Q?DKZdb0Yvq0X12r3JU1wKTibMwXtd2Wtkr8Hz3AVwLTBf7w4kPuSPEL+cTUx9?= =?us-ascii?Q?2/0cMML741VcxSS9ZORjku05TUAf2YSmONSOMWLcGJtrELyKD8qj5BVQ/8Kr?= =?us-ascii?Q?O92wOHMS8tJVR4+vBmHBelELnEpG5MFOBlrkFToE0Cd5WqgvFgkeaCUrEDB1?= =?us-ascii?Q?jHAK4YLWLwoLA4b1rdcWY50j51DcI5k6+/EuQhgeqRoBh+AsqJ4DPRA+kDrb?= =?us-ascii?Q?+jQxxiuhzmmvMBVGrdAERHG42ulNpGaK27z7bGp9nS7DhK+VjBgjE0+6Inoi?= =?us-ascii?Q?S5o5K40g3mO3BWSdAxzx3aIcGlx+IeGm/NGB/vGPac7Ss3ffjep2yRqHUUe/?= =?us-ascii?Q?XY6SWbPRsHV0tG8efvQBL0tfgBGxxLX87yYcDqa46ssWj6ymRjcydY6jJ742?= =?us-ascii?Q?kFpMpbkwIEMaLzxn4nF27ju/dt0md1r22UWIpYnbq8n7RZtw7ZRyPJyPO8mH?= =?us-ascii?Q?3CWXVr5hDPYb8ktS528gy8dqek1gdP5HWgsPkJeZR6qdw3HtJi1oJcx5axum?= =?us-ascii?Q?LgNnlE190aWS2XEFQkOXwwHyGEipHz7xVb/G2wavDlDD1jf4ONcxsn+TCJWU?= =?us-ascii?Q?/kTP8CmAXW76Z9uQbQaYWLcPcA2rY+QHDgGx1aa5b7/GNMkyB5yzAD55HXGj?= =?us-ascii?Q?RLo/4cfN9XbWS0MfKIHyoxtaQjNKsESeNVv6UYP0qMfoerLOdROT3gkJfnLZ?= =?us-ascii?Q?dvqQEphZ58cKnliODgFLrMDYX4uq7QvEk5FfdUQ9AWRNUvhJobrQ=3D=3D?= X-Forefront-PRVS: 03468CBA43 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(979002)(6009001)(39400400002)(39850400002)(39410400002)(39860400002)(39840400002)(39450400003)(6666003)(25786009)(81166006)(7736002)(1076002)(110136004)(86362001)(38730400002)(81156014)(48376002)(50466002)(5003940100001)(66066001)(8676002)(3846002)(4326008)(47776003)(6116002)(2906002)(36756003)(189998001)(53416004)(478600001)(50986999)(6486002)(5660300001)(305945005)(42186005)(53936002)(50226002)(33646002)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR12MB0146;H:ubuntu-010236106000.amd.com;FPR:;SPF:None;MLV:ovrnspm;PTR:InfoNoRecords;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR12MB0146;23:2CdsZFDTZE1wQLmYZXNhegyDVc0wXgfbmgPyitPYc?= =?us-ascii?Q?lnFgd0NNKtGW81PWuk7nG+eaP3OAeHVK+aZse23ycS0JliQnQ1WX22my7KI4?= =?us-ascii?Q?2BY3hFnAJeq56RxWmMeL+WXM+4no8SYmH6MGotR3SjBbY1kkzxIkJDvR2W5k?= =?us-ascii?Q?KQXj5fTlLyrSbbCdkQ83XsTPHJdme9S/1wJQdHqHLjgrYfmM5s0ksyTNEGNs?= =?us-ascii?Q?G6ORhh70qPP9XJNKc1j7L4aW4lh1JW7comVifDIm3b4Fo7N0uPP/LYSCUI2G?= =?us-ascii?Q?Jw8s5tKzcVsROD3nttUos3WFQRoxDnpqn0W8B9gHgXk7gJ8VioT0obi4V3zo?= =?us-ascii?Q?FExcyGe1c4sGKOyjb8YarIuKxXI9unyhL89S83lCtDcpn5RpaWPOjw40LAqL?= =?us-ascii?Q?f1V2M4v2eSd+r0RV01HAFlfNb3Q2CpKMQ3s/wMyGRhaZxPaYCu6CMkyp9V+P?= =?us-ascii?Q?okQTVMusLocD9Q8f9qu8RaHpPXYZnFaY+x95EJf1DYjbyLCRvnhLB7KBb/4P?= =?us-ascii?Q?UJ/M4Tg08KgMwSI6BjePe4iCAB/wjJBcnSAMemehjlQwXC3W6i9rUqBoSO18?= =?us-ascii?Q?X+mrbPHqjSak4MFeXosNkBUl5EM/SCPh2qZqBQWdexNYV/DwgqWdurq1QmcK?= =?us-ascii?Q?A5dnqZT2UrF7tjFOGZf1IdMSgwk9jQvAAQA2Z8YxGQwxhhq1n2UwVMK1kp2b?= =?us-ascii?Q?rG3kiUuF51tIvYurbYbYZFMt8yLSGZPSwl9u6pi+nhL3adSnleAe3ArRFms/?= =?us-ascii?Q?z7ldkHKRbVc1lFCr/ok/XlG0uthtG0ea+PrmeHpTCcs3rfudV4ck3H4LXSmz?= =?us-ascii?Q?83fGq/skgDBahNQ7y0FTiuiSOiYBTMGLAVNiJTha+8lQT4agey3keIVsP5Wp?= =?us-ascii?Q?iQPhw3ZjO2wdjoxlINBrN28NJfXftoqqWfaHvaRWOpsrxEnLV09ztJYavFV4?= =?us-ascii?Q?/ZoBEXaMQskiY27Gfyn+FWrUDw+MssvBH10bBHPpKIkNbCbItQvAG752vu5U?= =?us-ascii?Q?70JZIi/JYx5yTib8ozDfrt47wAcoUvvnzzWWs+5sk7/ffNqfaP3lXPaenEHC?= =?us-ascii?Q?XKkSJI71LUMn8Gc8lnEp5dPpQvbiTOP9rvR/0B/JP9TuurdHrjCRf6TgT7Y6?= =?us-ascii?Q?qO8F7JiWeU=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR12MB0146;6:kt5kZoVhGOBmLrnH4OqxPIJKXkxc/a+/eg6qP3IEWc?= =?us-ascii?Q?JY5946WwCXIfofWnzAySZqHHy90FBdR2OM4fpcU0MzJ1aomw+0rqYzhHL72w?= =?us-ascii?Q?yXfdfIyidXPrNcK5OzNUsPZeBI/LWeErDodoXezgTSWaIQT7WKu+XUioetbD?= =?us-ascii?Q?4YwpNOq850X5nWS+8RCu28Xs/C0eQ6Ttv5tnv2YeZy8aS8suTGLHIkrz1OkB?= =?us-ascii?Q?YS9psKxw1gz9RUOjno9WIBTsIBACsCMM1XQH9kQjdl7lHAccL7XriDVbVdD/?= =?us-ascii?Q?G/RrNKkTCYD1s/bjpxiuG5vUwqOeAGMrg9xvnqmz2dJ9H7OWnNoJSn4rR4vY?= =?us-ascii?Q?oDNgzbzOp/D1tqwiLI9O9LM2SrBERNSpR2/DJJpAiWqSlaXHt+YsXYbrgnIl?= =?us-ascii?Q?HacsJ7FVzjc3Zeyr82r/K9/orqnp0r9gzaU6wHXYHoX9QBARjrg5NvS/mPYi?= =?us-ascii?Q?TIojNQzZRt53+++c5NsaHF88MODzv6JJYAT2NrczmUobgDGl1F2Z0U2RlNjI?= =?us-ascii?Q?920nelWXRmNruPulpfjV5VKTZ432nexjyqpiiv9EAQHs3/bLL2MXG3xX5Bwe?= =?us-ascii?Q?cepCtj6s48K4n6SIrkIsiWA2xx3Dlc9YtI53r1MgVNASw87lrU23bEwgaaaR?= =?us-ascii?Q?yZFWBFdPzRm08jcYIVHqpZIZs35QEZzEujVUqW3XEVmVkzEiNXEsxwFswxTN?= =?us-ascii?Q?5u81wHK7BdHlHCc3+hGZg+8VbTZQQVPdPBl/+nzCSNsREvQmYl5CFQdTiYGq?= =?us-ascii?Q?kSQPKX/ifWDjchwU9p5kq8YirzxklliqXQD8LgM/Zz4UtP4z5k7xlOfGffKE?= =?us-ascii?Q?CgH8isc6wQYWjNM1ICWkOVqUv981F8Obevn3dhmqYOSg6G9W3a+YDdD7Ul+v?= =?us-ascii?Q?bbsVgDvnOrjnYeadQvqFxg789FC9Oxwaz6NutJ3iu6U2Bz+JYH8XvIMA4Qzc?= =?us-ascii?Q?C+3T+qJsfXUjWIuztIi7QFFZ/7c0En0UZnjWfXnNGlQp+ko2DFxyFPm/JhM8?= =?us-ascii?Q?2YQDM15MPZXCf/wzy9q4WN?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR12MB0146;5:bvd6Ff/OPxsXiLOUP8njx+3d5v19jt6YRrSkIYMu1HPX4p0WPENSgNi8UaTyY0Pgnimd9Yvm1X4Kn1hMse5Ebn/5lItpmt9bFkZJ1qB+BqWe2rgIOS9Qtxwy3H3yxNSz7nwlSZey1HRvZOAMHyHgwTx+SvwshQQch5644ZeXGzl/ffM0tGSr9f0dUgCVtindeZGfU47pf3LDGh7Ic4R8FWQv67VhjgQbQTARwBQ+UnErYZiHARr64Qci5Jo1Crd3pR+eOaaW/DJ5E2Qh7YImSzqwEJWfXQ5OsTRWpPLzfNKqZt9qui/a4mBQZeXfoOY8puriMvxvDllBKvGDKRvZee5WMSj0GouNTUdfIDtDuXy/gFuqo/xgrrUF4QRA5KSy28ZVCpHW5lg1cZQDGC0cRHo5DK1vHwjQXg5Zh4IUQEEaIRpxzX4HwlsW7E2G0ieG5emaNO1EdW4ol+qgn3A3mHMfOgnnNyEFcZnSfd08jE3fdHNU1EYM26OHXeRVp472;24:BetBCYtKJcmS/fHgQ4JVA2ho6X1KzLleM26LTyi5h9iZF68rdp169RRjteiMl/n/NZIRyWVAEqa6UEfai8enIXcOo35qGfPvUxzNH6QlH2w= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY2PR12MB0146;7:lK5nzujRSUGGGFXbdTaSWvK0tauXXPM5FwIwPiBfQe4EoBFgZ98eectghrcEYj80FEqj0SYApM2OhI7NdWV13CLP3nDnd/Yw3nMvq9JeXo5ip5Nxunf7Wex1hqijf4xlFODKjibLLWwHV9wDeR7XIKOO6KLhJSa0WhwnuCdu4vsfpARPwLrEE8uyN4kwRLlSp9Kl/lxgYUqL/R2jB6+NLDEeWTMZ7hxNl5T++UWPwNVkn8b7nECZSZJYRMJc6hRRtSJII5KvsT35eVKsq/LCZzA/HeC2WjGL3Ek+vi0i2dGdBF+MCje5rQkqNYV2F91XFP92UvyM754IddD71+b2Q1wx9WdgGo6PlHsh1DT3AUZPLY5yv09kyqVEbGf8EpC261py6PhnQmWQ/mBq6jsILyvoFl08PP0Lge4hWIFg7qJI66XtwRfiH1TFNoC/fLXmJ7WXFpdakun18B+KV/E4xlJ6OAX3vdnS1/BjoVFAvkAk36Ls+lEuNK25kjyJdjQHREDaV2JxtJb5r3hE2tNwvkZdKp54AR9KvxIqCdD0KLHE8CayA0dWlSZvlKY0006KLYw5U9ljhRKbC+Qz1CpXyJNpsUyW19inZ/7+frvKiJz6LMQc39nnTONmmxxRGmeAzYqrr0vBN45GV066ssuT9dhKe7LDFb2lmZ80N2j74dzAcYz4y5EuCp3faRMXs0YYZfqGOxpnsqXy6TFb7W/UTsKvBcbr/qWoW6DYZ19c38vEC9YV9pXZo7d12PSZ1HqurVo1u4Dfm373acYbaizoDFab+KnX+JByQhWCy3VSlMM= X-Microsoft-Exchange-Diagnostics: 1;BY2PR12MB0146;20:RDcu4Wm4dE0g+vF6X4qCl2Fvh4aBn+yttrWC/HuaEnJzxQLO86UM2lt1D6gfJpLfRfaLgSYiUNSP4qcyFWtH81bku2e8O5tZgFpeOMkoNkrF8DUl5XVw9dgDsaK0G6f1+g8Qan2Z+9PJKH68pDOGtAPVs9qACcvDgY+G4+GF0iz72VQ+5P3VU7WMw+B7qq2PnR+jqEsfEHwHurpFkiDt1kyRQR+3P3Mdyy3e+ygES6fcgrPa8SNUQoe4h0esT7Xy X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2017 11:42:32.7402 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0146 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. 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 | 305 ++++++++++++++++++++++++++++++++++++++ drivers/crypto/ccp/sp-dev.h | 133 +++++++++++++++++ include/linux/ccp.h | 3 +- 12 files changed, 730 insertions(+), 371 deletions(-) create mode 100644 drivers/crypto/ccp/sp-dev.c create mode 100644 drivers/crypto/ccp/sp-dev.h -- 2.9.4