Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753728AbdHKQFG (ORCPT ); Fri, 11 Aug 2017 12:05:06 -0400 Received: from mail-sn1nam02on0041.outbound.protection.outlook.com ([104.47.36.41]:41888 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753725AbdHKQFD (ORCPT ); Fri, 11 Aug 2017 12:05:03 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=alex.g@adaptrum.com; Subject: Re: [PATCH v2 1/5] reset: add reset-simple to unify socfpga, stm32, sunxi, and zx2967 To: Philipp Zabel , linux-kernel@vger.kernel.org References: <20170811130618.3676-1-p.zabel@pengutronix.de> <20170811130618.3676-2-p.zabel@pengutronix.de> Cc: Andre Przywara , Maxime Coquelin , Alexandre Torgue , Maxime Ripard , Chen-Yu Tsai , Baoyou Xie , Eugeniy Paltsev , Steffen Trumtrar , Dinh Nguyen , linux-arm-kernel@lists.infradead.org, kernel@pengutronix.de From: Alexandru Gagniuc Message-ID: Date: Fri, 11 Aug 2017 09:04:54 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20170811130618.3676-2-p.zabel@pengutronix.de> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [198.0.218.81] X-ClientProxiedBy: MWHPR18CA0048.namprd18.prod.outlook.com (10.175.9.162) To MWHPR04MB0847.namprd04.prod.outlook.com (10.172.168.145) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1bf8908b-75fc-419b-0021-08d4e0d2b72d X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(2017082002075)(300000503095)(300135400095)(201703131423075)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:MWHPR04MB0847; X-Microsoft-Exchange-Diagnostics: 1;MWHPR04MB0847;3:JiutN4M/drBg2lrltX3hBWLZbB+jV8EWLYS73PX3Q7uPHiBBd4TdiI96b0IDxduMryeXAE2L3ZMPKRziijrDwOuW00wwJDHQc4VOP0HWJznN88y0BpviWWkBxwSu9Ec51/0DomwsqERkNHXE/VswbQSSJRsA6rzEyepJVKeV7Dd6aurI84iYElrCgUQ9bWcovLHpNTWy8tEqdof8WLHawxFh7aGrRPpwmUwzbpbtR9q78G9fUCAcO1w6/luC8CK7;25:XwFycCzfnWqyReNOTI7yk3tBxUdF7DXgaXb7HjIqiZ5IflI8r/feUCD4iVQU8Vkac+jNBDegkJUeEwwqYq33mQNTH4XFtqANnSMyqnugmwt7iS1VZLbzBs5iDLMjYW141FBil7rF+Wm0gc/KBnovUqZEE3LPswd2Y2v1UDFGR9Z9+IQ7DncXIyBTdJxR3jy3gBSuAH9JT6jqG/M6sHLv5vFo0zCGQ6ztQhsBa/p6S7y34JVXc/XVd4AoodLqnNiEar/PHy8W0txUxQg1pAG6dJrNdLuqD4diE/18IuGydFAhJSQhlr2AiQTPleTpIk+WhQT8PCL1Hwn6Ncx7SQdQ1w==;31:/IirIjZpRof5v1HNISmM84lwPY+DIM0W+vqyJER8RMF3Dhj2LoUDr0OK2pFraBf7mt7VBok78rJ4jZ54MegXQJV1QC/sod5GoLVT0H7oJPeC++oQvjmH/5lA3g8bJz4nAZDSMZvqHZPaJn6TkaOq9Svj5RuHS7LIZ5FiKIIbUqark+787QuO2/OKhZEPyAeYU/S3C5k7OTGK6vkbBFnfwa2vJ8Zs933Ut8/1jLDM8B4= X-MS-TrafficTypeDiagnostic: MWHPR04MB0847: X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: 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)(6041248)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(20161123560025)(2016111802025)(6072148)(6043046)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:MWHPR04MB0847;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:MWHPR04MB0847; X-Microsoft-Exchange-Diagnostics: 1;MWHPR04MB0847;4:BhKPpH4A2xf9QQEx1O7945Wd8yTavDNL8H8ez0i21QsWEpPJn7L4goLpeiV2VQggXQj1nl26WyxavKMUjn6pWAyzVTLAu4GBFlhJn8VQeTbO3XlsyGh4o6Tn11f0PZ9FDksPkuI6BdxXlRL2d7ul2xRvNAG+T+vmDKHeDdashbJHXon0GrCNEaOgRc9otaM7ubDOInH1A6LCIaQQI7j2SZecIGV5cdTw7ruz59EsRreBOBL/6b4kZzV6YCZzHeYi X-Forefront-PRVS: 03965EFC76 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(7370300001)(4630300001)(6009001)(39830400002)(377454003)(189002)(24454002)(199003)(31686004)(230700001)(101416001)(6666003)(7350300001)(53546010)(2950100002)(8676002)(6506006)(33646002)(305945005)(7736002)(42186005)(97736004)(229853002)(105586002)(68736007)(6512007)(478600001)(6116002)(189998001)(106356001)(6486002)(65956001)(53936002)(50986999)(76176999)(54356999)(2906002)(81156014)(110136004)(81166006)(83506001)(50466002)(47776003)(7416002)(3846002)(65806001)(6246003)(54906002)(66066001)(25786009)(86362001)(31696002)(23746002)(4326008)(65826007)(5660300001)(4001350100001)(64126003)(36756003);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR04MB0847;H:dev2.adaptrum;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;MWHPR04MB0847;23:WeuPOuwwAMQwRP2t0KsLNluVkBBP8ve8IH5eK?= =?Windows-1252?Q?j9gs/xwYJThn5TyQ16aazn6TIv1Gd4j5AwKsEJj08BzwNi7Y/3Nt1FfS?= =?Windows-1252?Q?B1j20aPk1Uigsy9DzqekvEPC/GTXp3bVRg+xw595b+z64DolIgSYv3pI?= =?Windows-1252?Q?nJJyewEhia5OC4no+9o6ajeDjbz4pjBqcQ16NYdqOh1+/GE681eBPipy?= =?Windows-1252?Q?DFxSKA+0dj1YY+BHJqHoNIu0y3nlp9H0I8GzKIEWJMsIRbli7PDLqZI3?= =?Windows-1252?Q?gM3SBF8Fn8v3OnYMeGyKRyzUwIdSeafE5jTMtgH3GLIX1y3q7tIj6lLP?= =?Windows-1252?Q?zyak3Z+SzbadOOAXm0+xCj9x6hwwjYtEf/1PMSAT46VhgWfl4J3v5VRD?= =?Windows-1252?Q?UFz8O/S0yi4IP2VaVBLl5sXcxPpxpY5Cg9Lz8/41hH44wLigPBRO9o0y?= =?Windows-1252?Q?N2H4no9uPjCME/u4Z9H9cPC4dGLbdkFm28bjjeoQIMkRwhJmBH4+ycro?= =?Windows-1252?Q?gIuEKpK4P1RE0UuyQ40hWsqweu7Pt2kZ5/R2gV689BKMtMjD0v1gbxi3?= =?Windows-1252?Q?ZV8HGW4/8GyRwFtwLjxMIVYi4sELTAPIua6JiUo1UODc4GPlJ2rE2RUq?= =?Windows-1252?Q?FzPbPCsZ8+nbFVQpF4t8Sxm3YuesweKoqbdvxlEs8dXx9i5cWaTLrcBZ?= =?Windows-1252?Q?xMUF9gF5aS2G/HNkpgpxeMTwXDJzcBeW6iySa9lV9aOShtep4XL5ewdI?= =?Windows-1252?Q?3bN4Xsh73IUw7wCU19YJUlXPZ/pctCK8/zNbQLCRSUNOz8jf5AGThmvH?= =?Windows-1252?Q?LryzlkCUeCXQgj3J8ihiILUIyS/KRLcdNVpbQOXrjAuc4KKQzcxfYTqD?= =?Windows-1252?Q?7p2TK6AvyJ4OIIPskGX1YxtyLJxUB3x7Y4Hk/cRk/8RoXfVJezQZY/A6?= =?Windows-1252?Q?bKWAmflTligxNKPCqzblcA3Zw5kUB0XS2ZzajxpB3qtYLM4VZMEq5KqO?= =?Windows-1252?Q?roOpY2oDQGJGhfPMaMLucx1bWMKGQZch0OmgNKiEqtj3QMLAEe85ewwl?= =?Windows-1252?Q?W3rCH2+HMtzkgo8Tvm1IH6vAr/SiimRm7rE6UGJR8qg/Up+snIqjIEAD?= =?Windows-1252?Q?XA7fS/OpYC1Nlsqq0LP25llFCsID78SenB3TNb8TbP+dW05Gz3FjuNBn?= =?Windows-1252?Q?tD49ZH6pgpN6RDyPsa9MC4nZqBxjNlntm2MxVmzlvpmJd5f8qN/GSBkn?= =?Windows-1252?Q?dgxjNgx+w630GLqNc1IUQA67caY7ebG8GKE4Bhl6S0r/un3cebj0TqWD?= =?Windows-1252?Q?xdt/CozqRak4/WgPAkwUcdqb9DbjHjdgF/p+GVVCqIKgt1y0F6ShZB6O?= =?Windows-1252?Q?7I/KtZTsr4/2DQj3e65FdYLtjgH0DWzC/mK89V4NLOxTXQSddLegRnLp?= =?Windows-1252?Q?Fo4cUQxJMJeS7wE2Ei+Q6yhPMPiJFCPwnmpFPlDpzd/lz84TWeRvL40f?= =?Windows-1252?Q?r4x17aFIRpwOEKn/R8B6+tWR4yaAut6342YtP1P1PU8K1t5Wg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR04MB0847;6:zQK7NnIV+RC807ZD4CVtc28CCFdONg/2qq/7S0KNX4Zr+VRiivc69ry+oNlmoM4WbnqFmvsswjUgSPeELsUjRPf9kLuJ1XEIKS+Tal7yK3spKdrT19IiYMNwMigNtfzAw/sAwYmnuAPkKjfTYK3F44/ve9z4JM3KLmoVxYvcDuRxmLpdGG5NMW+HXm3crfBzexjCzr5js5Z7DrxgBWOv7eRxQnBrRlsk88erMwWko2Y6lE2lYFyVVs2YS2+kMkVRfS/MVPwM7PwRbs3hlLVRsLZ05BSOwyzqt3wuvvw9aFnS3BbkiKqroBDY+UkI3s3RUGm9n4WnvJvc7ZBwxqiATw==;5:q4GaeLy6bUITADEUMjKilk0o41g72g5wGN1bM/cJpDpG+plsx6gJ+0Si/9fFkdvTyTueMblcJ9fH9h+IeShdE85yqsiz5YqN3KBMlXqAsvwr2TK2TxhWQ2HIGsmE/jgByeXyRELyizg+SK4DyDjijw==;24:XeCNos8QBjMlH5A8ohhCPzsHGqldcNDVhuomeBaKlxqbU/5jx6YO5mcW71gYLeKI5SUBgYtNym3nBopAyyhylMF5RPrd+GqoPpUEODFErRk=;7:sZpHCcVO7NRJsWvMhXmmrICTmQTDY0wlra4ThsOeJ7txegk/CoB306mRpKsbUiM6/BoHPHdCkyg6FXUq1iQXxzDMp8EAulBmzoWSzP129KaVrxKUj6WiZ8rbqigQYgUFaMGINYMgaeRGmALTHp7/Di17z81TIHdoHrVVB0/sPpyn2U+LUzmRgJ9SwftGcIPZLq6goW16yoYxw+6POQwJOdoT5WjvDptTWAyDli56h5M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: adaptrum.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2017 16:04:58.1703 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR04MB0847 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1200 Lines: 46 Hi Phillip, On 08/11/2017 06:06 AM, Philipp Zabel wrote: [snip] > diff --git a/drivers/reset/Kconfig b/drivers/reset/Kconfig > index 52d5251660b9b..f7ba01a71daee 100644 > --- a/drivers/reset/Kconfig > +++ b/drivers/reset/Kconfig > @@ -68,6 +68,16 @@ config RESET_PISTACHIO > help > This enables the reset driver for ImgTec Pistachio SoCs. > > +config RESET_SIMPLE > + bool "Simple Reset Controller Driver" if COMPILE_TEST > + default ARCH_SUNXI This seems like a list with the potential to grow unbounded. I think it would be better for the platforms to 'select RESET_SIMPLE' rather than trying to guess all users in one big kconfig line. [snip] > + > +struct reset_simple_devdata { > + bool inverted; > +}; > + > +static const struct reset_simple_devdata reset_simple_inverted = { > + .inverted = true, Hmm. I think it would be useful for new devices if there were have a way to specify this in devicetree. > +}; > + > +static const struct of_device_id reset_simple_dt_ids[] = { > + { .compatible = "allwinner,sun6i-a31-clock-reset", > + .data = &reset_simple_inverted }, > + { /* sentinel */ }, Are plans to have a "simple-reset" compatible binding for new devices? Alex [snip]