Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751914AbbH1LpS (ORCPT ); Fri, 28 Aug 2015 07:45:18 -0400 Received: from mail-by2on0127.outbound.protection.outlook.com ([207.46.100.127]:47136 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751196AbbH1LpO (ORCPT ); Fri, 28 Aug 2015 07:45:14 -0400 X-Greylist: delayed 9616 seconds by postgrey-1.27 at vger.kernel.org; Fri, 28 Aug 2015 07:45:14 EDT Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none;freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; From: =?UTF-8?q?Horia=20Geant=C4=83?= To: Herbert Xu , Catalin Marinas , Will Deacon CC: , "David S. Miller" , , , Scott Wood , Victoria Milhoan , Steve Cornelius , Fabio Estevam , Alex Porosanu Subject: [RFC][PATCH 0/2] crypto: caam - Revamp I/O accessors Date: Fri, 28 Aug 2015 14:45:06 +0300 Message-ID: <1440762306-7764-1-git-send-email-horia.geanta@freescale.com> X-Mailer: git-send-email 2.4.4 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD028;1:LTwALzgdhOrNXjeEluobpYreAM7Sspk/tbNXLvr7TUDnN2OKMERGx19ItfeLG0ulHSP6BO8A7+fjIB8mWVa8N1ZPXTjqWHSbL4/DTQQoh13lPs6YhSZNot0w4w3MQCI14hN6I4BvxdNEnNkoVkwy3OqFkUxCeL5WpYVJcsSPrtX/5VgEzI+oRHyQMJc4/G0YgFFu05+kxINFv+PyPSTnV9DGcg4Csnby9mPhxbwdMIgXyb5f5b6sRyOyDVYPVnWR3nTilwGbxhPIMqQYRRt8JIaBcv6JoyShQRac6cdkCYD7K8559au7BHyT6+iFsw3A//KXaeBLVJFkx2qFOAHLgA0zUFWfjvHh5V9rFyR9+06kBCAs0qQI2VDhw7bMmSFUD1B810DW2nGg3kWt0+vgmeiRQyBbO/GNBq8cSHuKGUQ= X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(339900001)(3050300001)(189002)(199003)(5001770100001)(50986999)(77096005)(68736005)(5820100001)(23676002)(81156007)(85426001)(6806004)(36756003)(4001540100001)(5007970100001)(47776003)(105606002)(50226001)(5001860100001)(33646002)(64706001)(62966003)(5001830100001)(106466001)(87936001)(107886002)(77156002)(46102003)(92566002)(97736004)(5001960100002)(189998001)(50466002)(104016003)(229853001)(86362001)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR03MB1486;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB1486;2:b8BrWDULNxUcuFJEiqpzkQmUFTjKQptL5qp7ACeDGMEoOH3DcTCVDOwubVUCBoxBFP79+9786MOJUb3NvkWZjWICmAD2bMkpS4KHs5DT75FwzLFWcizJc/iBjZpbpX5HQjMRxTFL7KmG6vJHxp5pNIcghqydyUVwGtw+1qBu+7Y=;3:9Q5mJzv+BEBZ6KICTxTvLTWFIClE3LggSYw0zwMcz5jdMgJf3EqK00EMsJIhPOfvogJqgNgkCgVBRXUEhs6kRt2EoleZxXoi45Ux/DFWMdPqaTtePE+yM9j0a3LxxiKktZJ1WK1jofj7SaR7DdDUwmtz4a/9EbHjIiEA9+bQ1pd5+12NKIjPnFfKKjXb4Nhxi06k0pCgosf5Mv64Al/oXelUrEgOFsb8KnwAbiu+9vI=;25:BIFZ4/x9/Ruu9DSPxflkVdVCdIupmH4MmB8qUJQK2EPjXnFP0kNVEmulhWLrEJPUn3RmvFO788TBLO09jMkBB3UFDPmMZCI6bt6mF+1e1OmRu0LB1sK0FJg2vi98Q5pSjquyneKs7lIR0JsaiDsfGzEJmxGtFSTO09k88oTzTAeVGGEuk2ilHzTC/Ia4qZp/1gZJtlvNqrasl7wBHYbnrL+H2qbz9YITFpuoOYHaPHphdj5eB2BhBjbWYooQWIW6NB8bOpVIApTFovmZVnTzvQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1486; X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB1486;20:3YXuemDr3wwmp3vvsoIaF/XOFAannLxbT1oLn0iPyvMoMdRIqvHoKZpobgFiK5SvJYCYbUHTWL06zwjAR5vWQHXtffTQu5PUkoO2EmPYHTRE2JMgCvVdsRwpDTyJOe2iTiAFHOTa2patRy2nUOiE+BcmLCsCjIc/foj4PRqoUQQy3k8jQE0EKsP4cRaHdKpCMVj5VSku/bJBlqPJmX57nF3L0S7/kpjfjComA85iuyyY1shTXf4g2gNVWm2KaqHcRR6JzTLIdy7bm/kzrnw+L0e/lr7o/JGnbPJqmODK7YZ298XyDN6wIkug2A8UQzPgLHE0KFD4q1nfHhF4rK8uX87IhN1g0MkevW6vn+hxfc0=;4:nP2jZUeM9ElwBBRR1zWiVjLBzQ5+q3zxyMVoLjtf5pTBUweLPyu2RE9XqWTqyl/wLZAYfSO/8+eAmKxWapT3rW1jC9aP8g1/V6lBSYWMTFMjG7j6NrVEdhN3Cnmk0/hTozjVMPwkmHcGWOSppE/hxWnoImpS20sOegu6D4QcweXVzyUtE5LNLNNKat5i1cSPzShUTvHwh61w4GlF2SpPZFeNGpbzw1hvjEvwNBcdQ1UdgO6UZEUAgWSox0d7RujwobVolJ+oA3YGRmmwZFjK9onBiOtldIccrBfJqy56N0TM/2FQvYHbT9nQS4W67x9M X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(8121501046)(5005006)(3002001);SRVR:CY1PR03MB1486;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1486; X-Forefront-PRVS: 0682FC00E8 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzTUIxNDg2OzIzOjV6eHNzT2tBQkE2azMzWGYvbm4yYVBFeWlW?= =?utf-8?B?MHpRYnpMcjVGMDNZWTZYTGM4aGl1ZGM2dUFzUENnVlVQRlJEeEpCaitucWFO?= =?utf-8?B?RVFoRUFFWW5oQmJLQ0p0TDJScmltLzFhazYrK1pXcVp1R0wzYmF0YWZUdnBI?= =?utf-8?B?NDdOYzJsNEhjNVNzb3FuVWo3ZVJFUzRhWDZ2ZDZpc0FLVW9tTTdxY09HdElM?= =?utf-8?B?M29KNXhaZGdTVGdOMVVId3JOSVN1aWJnOWxUNVMza3RqbXYzaG1VTEdoZjR5?= =?utf-8?B?eklnRDBsMXBQL0FOa2lNTlFUU01BMXdVbmVQeHZaZ2w3eFkwNldqMkFDWnpm?= =?utf-8?B?Z2JvQzgwN3AxS3d3U2NZQ1RnS3kyYWpZZ0tDRzl4VVVtSFdGbXFJN3NySFVW?= =?utf-8?B?bVN0TDBxb2V6aWZSY2ZwMFhmUE5FS01BMlB3SW9oMERjeCt0bXF6SFhuMUh4?= =?utf-8?B?R0FqN1I5ZjlvZ1ZSUy9yZXRLbkpGWDQ1MFN2Q3ZVU3o3RjlyZnBtOEhzaHRN?= =?utf-8?B?bmlQSEJXbUE0c0VPZUUzM0VqSU0vR2RDK0FTMWhxR2tmYWZlaDlmM0VUV0xy?= =?utf-8?B?RndWN0gxNjI1aGloRHNGYTlzUVhSZGpXbElqUVF5WWphUnlReGtveXpORXZx?= =?utf-8?B?clFUQzFkT090T3VxQWdzb1BPa1FQL3ExdGZheFB6VnVZeTk4bGlWZzFQMWpZ?= =?utf-8?B?SEpmczQ2cENrMWZpVGcrWnJ4NGVQOCtYcTdTVVNMTC8rVzM4eCt6SlU4eEpz?= =?utf-8?B?aVRGcGRxU09PZUhCeWxNa0FnbGFuTWxibXdCQmtZS0R4eThBUDdHTUpTOCtE?= =?utf-8?B?N3pVcEVWZm5TVldIQVJab0JxeS9WVzRwQmxyb2lHZEZJMjVxZ1VSeGFDRlVF?= =?utf-8?B?Q3A1TUxLSnBjcWV1N2x0MjhmQjhDWUdUYTdGdHoyZWZ4Ym5FeWV6VUh1L1gy?= =?utf-8?B?TzNOMm1uMEN1SXU5b1V4VVVhQW93bnpyaGt1ZzI3Uk9mdEoyMjBsMGNheG9j?= =?utf-8?B?UTNhN0dNdGcwTjFnbFpNRG0xenNsZXQzR25wMGtSMmQ3WkhMdkRaTGpvbFRE?= =?utf-8?B?QmlXUVRZRDU3SFVYUUhFa0Fyelh1Y0dnM3pib0k1TFAzd05KSHg4dUJrN1Yy?= =?utf-8?B?a1JUMnJ1dXc0RjVPdHI0UUxhdk9VUXhiSldMbU1iSU9oUksvek1zM3M0MmRi?= =?utf-8?B?MEZuaFNpbHVqc3dpTytHY2xUdFVzRlhPcnJ0b25YaVlVV0YyT2szNjBUY1RO?= =?utf-8?B?UHJxeXVrem1qbnJFRzNuRXdENFczMzR5ZUxmS2Q5ckdESTdFQkgxK1lkejBP?= =?utf-8?B?bUNucHJHVXhjSVdOY1F1N0FQZm5HQ09uQzU0MXpyWlA5Z2VWMFdDM0RXYnox?= =?utf-8?B?YXk3LzVZeWNFalNDcEdXUE5OSXVxOEtKdno0dnp0NVhlTEpQa1RSZXZIOG5Y?= =?utf-8?B?SUZpODVsM0NaSHdCb2VLd1l4WFV2Y1NreWkrL0drU0s5M2FWWHdyeGEyMXIv?= =?utf-8?B?ZllhZz09?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB1486;5:whIbbKwhX3jn2Abpj+N8C884ZD/yyzn5tFVfox56Z6lJgfNUHx+DphftT+u6t958Tjg1owwZNj+ooU5nI0WkYDkVVThRNbtMpPa3LPpRyaVlqQNNtMi8Gpl3TUx/SODBUorMnz4GfRpGzsmffg52XQ==;24:Nf0VFt5fyhnnnicTolC+fz1QnTmC2bSAOD5jHnJ9QPZDoCNOK5lzvw72mrCG3z6TBoSBv91bfuwYaxDfqnmHZEfNh2+ggXgZ7XPieiLbSgQ=;20:8NNMM49RlbQ6dH88egFDdaT4b7ATQDR/PmwB1czM2qvKVQ6gWsqekcWDoc2MxNkObzMvymowei3BSDV7mm4THQ== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2015 11:45:11.4999 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1486 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1209 Lines: 33 (Part of the) I/O accessors in caam driver are PPC-specific. Use io{read,write}XX[be] instead. While here, prepare for "mixed" endianness platforms (like ARMv8-based LS1043A), where caam endianness (big) does not match the endianness of the core (little). 1st patch adds 64-bit accessors for arm64. 2nd patch updates the I/O accessors in the caam driver. Horia Geantă (2): arm64: add ioread64be and iowrite64be macros crypto: caam - handle core endianness != caam endianness arch/arm64/include/asm/io.h | 4 ++- drivers/crypto/caam/caamhash.c | 5 +-- drivers/crypto/caam/ctrl.c | 2 +- drivers/crypto/caam/desc.h | 9 ++++- drivers/crypto/caam/desc_constr.h | 42 +++++++++++++++-------- drivers/crypto/caam/jr.c | 8 ++--- drivers/crypto/caam/regs.h | 72 ++++++++++++++++++++++++++++----------- drivers/crypto/caam/sg_sw_sec4.h | 10 +++--- 8 files changed, 105 insertions(+), 47 deletions(-) -- 2.4.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/