Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754012AbbG0TDm (ORCPT ); Mon, 27 Jul 2015 15:03:42 -0400 Received: from mail-bn1on0078.outbound.protection.outlook.com ([157.56.110.78]:43424 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753493AbbG0TDj (ORCPT ); Mon, 27 Jul 2015 15:03:39 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; arm.com; dkim=none (message not signed) header.d=none; Authentication-Results: pengutronix.de; dkim=none (message not signed) header.d=none; From: To: CC: , , , , , , , , , Dinh Nguyen Subject: [PATCH 0/4] reset: socfpga: Add reset driver support for Arria10 platform Date: Mon, 27 Jul 2015 13:57:20 -0500 Message-ID: <1438023444-11881-1-git-send-email-dinguyen@opensource.altera.com> X-Mailer: git-send-email 2.4.5 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: SN1PR15CA0042.namprd15.prod.outlook.com (25.163.200.52) To CY1PR03MB1376.namprd03.prod.outlook.com (25.163.16.30) X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1376;2:1VgHbyM8yTBAv/4KZbAWkb46+4vMRV8ASUcQkXFfn/x5JNyydK/ImzXKVVKK2Q8vLj1tbwHh5K05QY4K68DMLc3HrigrkhOz5rIJPdCh1aEHuXmuImrIss5T5URYlBaZM3lyYD9KG3n2TG9+81AMGwvFYD8v8RQrg2a6Z83tFUM=;3:cnnETQwCijJVsL04JZb/JBu6oHbzNS3b+eOV7rJgY1tmfHHfGaeB5UTlN5sfKFIe1QYDc0qOFx/f3/JnyFdoHk5BLgnby0nDEuQWjyJqLIPi2ctXFCR3Vgm5Lmlz7jgx09glTfYhBwQcXv/ZeDHXwg==;25:Pmh+mU61AdPDiySCcPM+Kfpv/QE4XwIob2MtpR31HgCF9KavUDrcnQ5Tr2NS5DaxJuDm9M3alP+apcoW3JAAswp2bfXK8k75fDLfmCdlTCssTvfxa6K9BDW4OSsmU2ro1OQVGUTxKcjgKDD2adOaWo1Rw4CNECptuIV4wPIRJPXstuS8zHqhacglfAbqvrnfpuS8+1dxvdliqlDPZh/A/am2TMDBY8dLi0jv7HWKb/YF13erBwanxMsctiFcsV3FVGV9ZAnKzim4qdbqtFKoSw==;20:lzYGVhZWoXNKSlcQaNzqIrN93q5hDALzAYRl8JtJFaGw+wLl+8TN5jq0fm5rNDO7finwbOM9XLaAbgnLiyvOirvexeeJNaaWAptgiZiU5cVgfaIVr9XdX1a4u2USMnX7tZn/2udsUkXfMQbI9BlOEhW9F/ZGei+h61zM933jaFs= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1376;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB036; CY1PR03MB1376: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:CY1PR03MB1376;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1376;BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BLUPR03MB036;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB036; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1376;4:3Vjs7D4MSwmH13vFU9gzvJFGz6U5qAERHO4lt7Wsu0byEBu8TztVKPYiKeozcepHomwYGZ34+5I3VfuWKCaslF+LCOQ6db1eTvaacRK3QFz1LsCbBmDg9Fsic5V49+X8Mh+HWfiGP8XeSh57Qvsf5wKcF70qDB2CPK1WVixLoBIlXlqqyr2ISGuvZf6BiyTFTiKWWO2xZL/gV10/N3j1eKPotC5l9dhz4ojJQ2QEfM4rc8wsPFmBIcVKE2MHQgsH9cJoUwqJWrQpzt+KqqKw6sQKwh2gDM0gxFn2BsLddsM= X-Forefront-PRVS: 0650714AAA X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(164054003)(87976001)(77096005)(66066001)(42186005)(33646002)(47776003)(92566002)(2351001)(229853001)(189998001)(48376002)(50986999)(40100003)(110136002)(19580405001)(5001960100002)(122386002)(86362001)(107886002)(86152002)(53416004)(5001920100001)(46102003)(50226001)(50466002)(62966003)(77156002)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR03MB1376;H:linux-builds1.altera.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1376;23:5paKa+3AY8r/gABCG1eqETpOuz+7ehy6rnHR2ym93uS1tpajeMDMfFdjwaDh9Q855a6bY2wZWkAbEyNXycsa3+70AC2TqmSxh8llMGkA/Mmeg41VkP9LlBnopu6a9S8HquwPR26AHNPagcpfA1lBv0OgwphwODjLuBhw7+lodL8cONj3Pc3tEzHBGei/z/e3BMYwmuOAxBYxMb8yoO02EdHCI9oZ+0MQ7U3tGudBbVwJBuQZkum0o3YLVUXkj5uJOTb8aDaL8zxsiWVtBl+VVHv1NnhF3Hw3FqmFHNtzpuRmjeuK7xGLfZc+yQolsWlS8xkH/sV9s+Z/fxsTD1ONPX/H5bdkC5RfMHCzgjUMRNiFQtJK44JPTuUeeV+RHMZbL24l8Eo9ORD0WeEOFNPSPtVRwbKgNRddDKblm9UlQxwp3yOEWaVK5kejnNcuB/oJZ3px4Z6uOHxLr5PtJILtrFnXyFY2Dp+qKL3N5EyQGpnO0qot2Hp5XtdEh3ruuZduyeRVOt8KATqkwmZyVZwSHQCBJZjLECTjiJYdzDB64Yr2tXrY682j4arHgdQgkCFxdREnJYSbgYG1OlPii9Zpka0fWsoP5NL0L8FfAzp/kA7WZcBsxk43g0V+lzvcV2KW3Vu3PDAO6LWKIijkntQjCT31uFZCfS940oFgsQhMv/y/1aucuw0J+J9QsZKffw9Ab1889FMwnHebDVbrV1L3kVf7wMblzeWkNEO69VqlvHC/IiM7saViePyzWrRdgEgTnqvUoemHXobdLGUBHsPxlqpultIJbqg5DfUpAlmTA39avRJYGFmkmr+82eOVYDlDjFzT7bmQ5b0rSPN33BUjEQ== X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1376;5:gNWZejZcFeyX3J9QzhzDrsZEH1u8nFz5STSXUE2M9/qFXLPcJuVR6PjRpDg6APa3S+jj8juQnqocqwiDzAOSRg+iumXJtIbBDQQwZleWj6sHwkx34RSJb/z65dPIqACZka4fQ4qIQA73+9utsU5WoA==;24:1W5eJ30bna/elZZJe9lY3+NboWzsjOwBQodksn+a7Xm5av1L1TunPWYbcAAU9Vu+/Iat/CLkxQrAUac+14PMl4cXF0bZu8A62G7xu60TpMM=;20:H7b9EqlZY4v3/MPm5HismhZulYn8CZ7E3M8FztrRQIOCS+awo0flgwiS+HNvFtjqEa0fxxOZ+pRASwELU0Aq9zd5kpQVOpnISHsaWmG1zWZp8qDXi5DM6UEUOnTQrYwjuz66CQaXEAm/uc3biLEfmqXZq/EQFLJnpgRXW3pEtWc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1376 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BY2FFO11FD016.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD016;1:dU29Y/fCEQ7AmRxy2Xihmio09gscZeVd2uFrYc3WMDxMtOJEavG77XOXx8tt7HM7pWymV/1lyy8RwozcEqQhwoEjDC1Fy/EEphLCxk4FmkxGjSs7J4tZPcDYucp2B4fbLBABLosbj4Z4iTvwIk747GzKz5OJ3x1Ntdjd+MNFnZQHALag5FMJlgRXpD76+gthq1n0uUYv6qD282CDO/uOJmZKKpmyBN4yV+VFNgE9KY+Oh3L320CfMda+Vj/M08GOq0qygbgAjTVdTk2BRf9AWq43tep/gNIub5++v8nthoDboTztBpVt9iQMPF99JNFi X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(339900001)(164054003)(189002)(199003)(85426001)(86362001)(86152002)(50986999)(92566002)(87936001)(66066001)(53416004)(77096005)(6806004)(47776003)(105606002)(19580405001)(106466001)(110136002)(50466002)(5001960100002)(50226001)(107886002)(48376002)(46102003)(77156002)(16796002)(62966003)(122386002)(33646002)(2351001)(229853001)(40100003)(189998001)(7099028)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR03MB036;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;MLV:sfv;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB036;2:VAn8EpK3vhxaLOpnnRNE8oZhxJIMVqMIueeTEvQDZQa1ll8wSKT0A4mFJTBd36pnfCpmmgStz4ECvDfiBx5xoxJ83ZWDbL2AfWOIkrVajGnbT0eyY37mcHizbUAHU42IcLy9QVr7XacUxOLfiW0lVzs0qt3IHhUySAVE7uvFoDA=;3:tD/68h7SqvPzLAyznPil2uisAuvMgi/j8AEsnGGsHemsGqLEeQx3nLUXf1NSdjh30jiVkca0B955FwfepxfCpIY3QNn3xdQ26TFroO5zUETUEKLCerFE87M1rwK86FZdcvyucXPKbFXo5j4ysvr3Fm3NokOGfBdFii+10u/JoHSgvxLbSmSloD7zK//dQwSAEAov4SB+dMyYlwt0Zn5XgwRjaFozP1hEiqrsyJ/ekNk=;25:vSKWbiC/e9q+54EBFFqU/KjX2HNODGgHG1wrhfC25h97IrVi4taAIAjuuBrZX8076xaDUSwrRTDG9x6HjojFQs0Yz7QW4jMRd0CdNeVHN1sen4hYO6RioHoio73T3YpnHFaf8m0jvv9YmvzNoYyyzOEtL94nXLOcebMFmVoYjcj7X5VH6jQmaUGIhHqfI18gCYVdDqwv1TKxWpR0uiBVTwR2gr3cuX4rKWzUAGt3spRRSYDmRnwIZXYJM0U80bUJL5Z7GD0LiV3sd19x0+7taw==;20:9E4IsvkU9zDRZM/u7kaOXYLuIOlLsmVEHiJotHIFKl63EbH0DQoiO03G8RYaU1AQ7t1O5GJPCoJ/9vXMxGZMiFkxJxzBogSmWapZ4KyYPY3E9W2bMS+QvM9QMQ+94MbRTBzA3voBlnuzmG+iNPFSOk8qVV9zjMZJCUvwyK3T5SM= BLUPR03MB036: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB036;4:/cu9dknWwjHCGPVQ9k89EIqJtWm4B/zF53MpBGif+Vtk/svGun3aTT1xlIQNixSoPrCFJ8dDZVui0+PUZY2+BXoAfu8yA0tkJXsNbGAacfnJW76ACiA+DoslPx2RJlCQrK2PHfD8qYGadP17046rrHDDBcjQj8Ffot9Ord4dvThtCR9IwKrMkE+YjeBiE+q1OVmWRWOc0T8jzt6HO9ZZJ4hWcVUpUtRSr63UuOma56O6YfwV0i9vPbCmHFMbwlUaDtZfATgGrRyvA5ENKrohorr2G9K923NZ1rxRD2xch8c= X-Forefront-PRVS: 0650714AAA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR03MB036;23:jo9zaPOecf/k409l1CMCfiIQza5d7DMMpg4GJgQDeV?= =?us-ascii?Q?2vQiDSV0ALHHBI7ZHBrs7OiKJXkzg3b/BuTkBPzvu0qziFl6D2sqef2Kp4FH?= =?us-ascii?Q?NuRzNrsLpyX9wO86PdAqkKoGqW60FC516mANKtY/xeIG/6xf5wYlBWD+W6IM?= =?us-ascii?Q?qIDI+MfK9p0dLNSjo1xS1fUxmGzYIdos7chgFSj+gK4jCEsvymfrpQvjw2LQ?= =?us-ascii?Q?jNG4aDkeFSZRMcj+HiRsj6Zt7ndm/D1QvuLVoD/98X5xGbT69vjE58wV69SN?= =?us-ascii?Q?RJYENJCXTP7tF6FW0z0hcJ69KjnW10u1k2qQ8BFudZZcS+4TxzRj2S89luCL?= =?us-ascii?Q?/UMmwG2Cqan4d3cozErI82Vv+KywUammQ1Lj4arzW3T7JQNexllSsVHaQCgL?= =?us-ascii?Q?oKw5lqktTlQ/WwtuHSWNPGdit3gJ3SgdYZ8IqkjHn6+EAemUlF0pPuoHjdrd?= =?us-ascii?Q?RHH2Ixl0sul191nsJYDaUfWTtwNeeU3Cuu1jbQWvmLKteSaBQTywHdOLVUUP?= =?us-ascii?Q?Xips3T5sSOFFhzmmxZaDQRD9vj98wcogysAFSmpCgmGelgGx9z8HEO6jpJvz?= =?us-ascii?Q?HfqgUFIUZx+n3EuSBjauH0g/R5x+fLmvoiBn6Jhb0nFDb2wuWRlJ4Mg5r/oC?= =?us-ascii?Q?rRMUXmJm4nLsjdlVjwc+AOcoJ1t04ShhvbIsj4M96Xqk5okb6k2uy0A3FSr4?= =?us-ascii?Q?pqEHn7g1X/eYWZIRneMo8ssZ4cpPxhyk4zD62SFHNnmZv9eCxZQKMOjIdsUL?= =?us-ascii?Q?LiuN1IBvsxt861vs6C5PaID46Vor8KemGTzBz3j/CSPpmYUu0xKAAbU025vC?= =?us-ascii?Q?ZXbVv0G5udKbhX8oOMkyF7gGYGZxH4r26ZwdAFZxVBKChLPkg4z6kMRiqOnA?= =?us-ascii?Q?We0AXlarVsuPIILfySCKYU0KXTkDpgSRY1VO18LwZV7oWvyRsiqyYrTWEp3c?= =?us-ascii?Q?fecDZKAFXsjSQzozgO7IlH6wOrh/3mErxV8BnItk71wuofVJcgG5W2mgol13?= =?us-ascii?Q?U=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB036;5:iylxAjUXPGak0KeusuYopKf4EJqENg7HuBDvZaN2exYeDT30RMk3279eRrTEk54tKMRm9mxQi506FGHAWyePZZEPW0fX5siJ0uQHdRbBWy+AnxwhbXAkwat9+ozMJ1WhxxZ5Y1Kvi3izuvu3fUu34Q==;24:VpUuekS7WHrvIKd7xRLo5/oEY16orwmJFeCS/97Mto9bAnPBzWQg5hn46iVnkuGCPBW41aWyxVzaM6Vy3+bjaQp2QcVf18WsZAhKFraKCxI=;20:5aaxAjckojDaEzpgdGrSQBZCYgiv5BmIUNFoNsVGj2c6bkaA3H5Hj1pZT3HV9HFSKmQiTWjvGbAZAiSyXtiHGEqXyEpa8GtV2mceZHT7+tFLVgwdBfEuolLM/JMjWPWhvf/6HglArvfT6I783u1Mb9Pz1Vlp2B9ppMsqeI+cyUg= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2015 19:03:36.8149 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.227];Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB036 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1947 Lines: 48 From: Dinh Nguyen Hi, This patch series adds reset driver support for the SoCFPGA Arria10 SOC. The reset manager on the Arria10 is very similar to the one on Cyclone5/Arria5, thus I think it's best to try to re-use the same reset driver. The biggest difference between the reset manager on Arria10 and Cyclone is the addition of security features. Since the driver does not support these security features, it winds down to just a driver that will release IPs from reset. The other difference between Arria10 and Cyclone5 are register offsets, and register bits for different IPs. For the register offset, the main register offset is the very first register that is needed by the driver for releasing IPs from reset. To handle this difference, I've introduced a new DTS property, "altr,modrst-offset", that will represent this register. The register bits for all the resets are in a new file: include/dt-bindings/reset/altr,rst-mgr-a10.h Thanks, Dinh Nguyen (4): dt-bindings: Add reset manager offsets for Arria10 ARM: socfpga: dts: add "altr,modrst-offset" property reset: socfpga: Update reset-socfpga to read the altr,modrst-offset property ARM: socfpga: dts: Add resets for EMACs on Arria10 .../devicetree/bindings/reset/socfpga-reset.txt | 2 + arch/arm/boot/dts/socfpga.dtsi | 1 + arch/arm/boot/dts/socfpga_arria10.dtsi | 6 ++ drivers/reset/reset-socfpga.c | 19 ++-- include/dt-bindings/reset/altr,rst-mgr-a10.h | 110 +++++++++++++++++++++ 5 files changed, 132 insertions(+), 6 deletions(-) create mode 100644 include/dt-bindings/reset/altr,rst-mgr-a10.h -- 2.4.5 -- 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/