From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752820AbcI1FBk (ORCPT ); Wed, 28 Sep 2016 01:01:40 -0400 Received: from mail-db5eur01on0107.outbound.protection.outlook.com ([104.47.2.107]:53561 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752209AbcI1FBc (ORCPT ); Wed, 28 Sep 2016 01:01:32 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peda@axentia.se; Subject: Re: [PATCH v2] pinctrl: Add SX150X GPIO Extender Pinctrl Driver To: Neil Armstrong , References: <1474991325-1754-1-git-send-email-narmstrong@baylibre.com> CC: , , , , , From: Peter Rosin Organization: Axentia Technologies AB Message-ID: <83197184-4138-5b21-13e8-3b64787abe46@axentia.se> Date: Tue, 27 Sep 2016 18:18:20 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <1474991325-1754-1-git-send-email-narmstrong@baylibre.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [217.210.101.82] X-ClientProxiedBy: AM4PR0101CA0005.eurprd01.prod.exchangelabs.com (10.167.254.15) To HE1PR0201MB2315.eurprd02.prod.outlook.com (10.168.145.150) X-MS-Office365-Filtering-Correlation-Id: b3abd982-98a1-4ffd-7031-08d3e6f1e857 X-Microsoft-Exchange-Diagnostics: 1;HE1PR0201MB2315;2:VXt5pKPoxRK3g5ZK/yyVPIlYEyQbc/ChE17U8YGj8udWkV0fsc1sQi6WxP9q6VRtnv69T14gTm3VQs08D0f9peCuBbqrABEhHfzAeQNTEkajsdynOluz8jh7HwVpcOr1Pxy2GfBVJhYiSw6TBDuGvD9j2TgJj7EBBtFAV1/tSuH4MUkgFUNbKx9sojBC3HdP;3:N4yFBH+BQ4iPlx0XvGplbCZevljNZgoAKbuwMuWHQ9t7+P+uRtyeIdwIzjrNI65pSQiVE3UHBerIrB5OPNeWAGOMLD0/LzOS8u/SSSYn0Pl/xn+TY9gb5NpfrlPnnTxl X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0201MB2315; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0201MB2315;25:iiUJpBWm3tbuCPPwoHECqczFTbHYI/fwJB/mEj171HHd5/eK+GZz959YXg0rEHNPYOiu8bMO8ZTS2ft7gOONAXMEO2vgoNDOrUC0XKQ72cAxY1HY1/Eqs6QDTz5z0J5BeMjnNg30G/Lj9HWmofvpbRWN+L5NlY12I8xjBdwWWP/AUqBLbuNDcB+SbyCYrGWdpWB5Tg05cvAkxAHGqG1ewAcVU0XKJI43dJY5BxwWzRhQAvjNWVvLa363muXshxfNKcdrgzvdGM9si1HNrEPpGFxnIX2s8kgyWaeTWq+LxBfhIWqiJeTDACM3ubB8+Nn91WCovT7RJ5yzEpPYUja16wz+T5DxSTarlfnqHKdtlAm6ypsfv867eK7010eAQeDOHV38r+H21gb9KrnGXU/pt3spdyJjRUyHKIPfWZXnGUQBdZMSVd/sGim/pa9lq9Q+AnXrrI+/4fEiN49OkhVv/AgqmtDcrVR8oO5hJIZw4S7R3p7LcOJGslecHfs+pgHPxO6F2I18DslnfWhKIrewCoGwocBgkTAP7NlVoQMudgPiUn4kg3HObi/ewWAQGBsO21zea4yEIy5DQhAQi4hfhCLZkOvJ0Ga9AP+TTGvrlUgBKAsUzU7v89ARp31WDUi3FpQbFywaU5eyvl+VllIY7ZgwnM9EQvArpi6i4xIlZR4cFkODdv+YqxrdzlIkOWjlvGP4dQFfqzri+TR+eBjgZg==;31:QIiIiLxqW159ua3mMV7OwFmX5F4lZzZKL695Bi/qLM9xQYMQToJo6dFe0YC9UYvR+CW3JbyeTLn9/UsYH4QbS1Em2Ksh/Jn9Gv4NQw2ruH/ZOzTaH3JXF+winaiLhqq7xPUnTU1rRixqJ3Q4aS0/u02shzLR5o1BzNiMgM6sKfJZGXm6stzq/wnpf6M8O/OOlVAnmusrYNAGtRK9w7E9oqJHPWsO9TDCUANkTRk459M= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6043046)(6042046);SRVR:HE1PR0201MB2315;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0201MB2315; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0201MB2315;4:nK0CosistYwaw5DMOqdNRXIgV1GaAsIFThqE4BuQkbQJTRTflV0eNdIMAdeEpJ5JI8hD9R0jNM+cYkhdJDw1Fl+7C7aXSuGTx7njDDdKf6KpLTfa2A4fqIceGKcYCyTZbOEO0njswFUj4nXovmFLcqhUMuyINfW4QHO4yNqQmsoTLZTWf3rxDo/3WtX52kxMVqnceYtTKRD0SVbje/zpo6SgJ9BExpkn/OnVvpsfRY8P2N5uCd1ieAmG+A/UhbSjUnEzIjHPYJhYkP0qBxL25qBsn+Wxse1y6SnW3ibItfnDoQpDSAwf+kR/5DgokJfexJotFbhwnrZLVj7NqCl+JuUhkCiy3l3GHdbM0QHRdBWExbZy+OvULWvtf51FLmlIEkdYlViPmrqavtqlP4S/jnwcVVrJRZ44PlM9L1swhks= X-Forefront-PRVS: 007814487B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(7916002)(24454002)(189002)(377424004)(199003)(86362001)(74482002)(36756003)(8676002)(64126003)(23746002)(230700001)(5660300001)(92566002)(33646002)(106356001)(66066001)(305945005)(50466002)(81156014)(81166006)(83506001)(42186005)(7736002)(65826007)(65806001)(117156001)(97736004)(189998001)(5001770100001)(65956001)(31686004)(31696002)(105586002)(68736007)(2950100002)(47776003)(6116002)(7846002)(586003)(4001350100001)(3846002)(50986999)(4326007)(19580395003)(77096005)(19580405001)(101416001)(2906002)(76176999)(54356999)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0201MB2315;H:[192.168.0.125];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;HE1PR0201MB2315;23:tDu4cilXeaOA0skj8oVXJV66gLbgxf7V0Ww?= =?Windows-1252?Q?X9+rP7IErN5B/fQM5QNJPL0Jt2yoQVReWffLXahY+BeYwvNZrIIJ5RJL?= =?Windows-1252?Q?QKXbj6Z3OAblD9wN7CpYierrV5jWRcy75O3m2CbxJpfrQtR9WfNrf9CW?= =?Windows-1252?Q?DHD3zZpEVlzmTqejYLDM90I1dswjvulxHeYkbJPJpXox7sNnoDYFkIws?= =?Windows-1252?Q?bHTlBSwUNQCEWnHcLUmr1eLRhL+TnG7YORp8o2e+yOEXguQ4fZ/QEwqu?= =?Windows-1252?Q?y2rj+i4/PTcU8ii4Qh4OsP44QcGjQF9dtjYSfXRIFTLL7SO+EFmwXUY0?= =?Windows-1252?Q?L6iKaLc0vCB15ii2Hkj7mH6QaeYQD0xu+0twbAjLxcWwOolDm8Lv5/tq?= =?Windows-1252?Q?37/zl7enVLJfqKv2PG5dMs7TQuIoCLT7sRrbbFynb39MLy194enIouJl?= =?Windows-1252?Q?B0Us/fZzupuocboBMeUF2bxWlI585LXFnYue6P0JmNlq6yOD15fM3+lg?= =?Windows-1252?Q?sUbcSFRZARXLsEHF8Qwqni0fcBaPR7cloQwjwBqDHJM24dRZWrblsOS3?= =?Windows-1252?Q?Ot9HLRLU/a51cY9QMAn1ha/VtK1D7AyMfLDe5rqPGTCGoeyX9za6HdNi?= =?Windows-1252?Q?mgnLGAHtklvZWEerD8YERTsyAgzMymc3jlbOCu6HU5gSg1IGUfbZtph4?= =?Windows-1252?Q?X0hcvV94f0P9a+1jEHxeL0aP8U5eJf785ZKsrrOpCYb+GkC3vJrV/H4M?= =?Windows-1252?Q?s6kEQMwrqCjFEJiE/QXHy6T33qWxR283jiUVKezUOpokuouo2Oat0MlL?= =?Windows-1252?Q?mvd0yM7QZd/RmErSf0kemcYhpg2Vy5jJICeQYRdGK3bUjolhTZz6Rs5w?= =?Windows-1252?Q?mhZmg2dO62lc+KoIhnGiD0vI51Hfb170PoRhE6rh1rZ1ylNLO8bF8J6m?= =?Windows-1252?Q?omA+mdyKrkLuvkqGvpZO5BjLKvUprUpgqCEVuHFurrTfX68+2iaUlhoG?= =?Windows-1252?Q?hYxhHEvKKq9acGgQLjJzQJWwKf2w72u0BPGWhRGl57sUVcyp+lPyHL65?= =?Windows-1252?Q?wVDIzDhZcVxSG0y1KUUng0lbfK9hZMkwHqHnuIpTMY64Fce1txVGqSQg?= =?Windows-1252?Q?4RgMF6iK+WvU9mfG6sfJRNyOBk57uMhN9grfm596H0FyvpGl9imZrYo3?= =?Windows-1252?Q?ZYHDj/5t5sHQPwy5WQF6n2olwVtwJw5l6wQrbtJMUinZGQMvm/Nm2QNF?= =?Windows-1252?Q?7zPuGRpJi5okEVzAq6eA0uTiWJJlY9uH4v/zD/YMVUIkHJQwTMUH8GG7?= =?Windows-1252?Q?2VHd83G+XtTxTVHwI3Zs43fj1sDUQf6UDOXQPO8jdZDplFiRHeu6fEcV?= =?Windows-1252?Q?/q9jNyRB8bfWf3c29aZaFtJlKvsP0OX6MTp7jYKg+jZBiG6C1bMTz4OX?= =?Windows-1252?Q?HEWjR0yfSOAk0k5+iSiiW?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0201MB2315;6:0zdZ849rGivN+OfFj4k7PZ5NrSMRcnMarRgkMWY1UnsP0RQo8uu5MBNsnQGin6SFmbIvH5u7gL4MG7anAdTkpS3pnWyuqDuTdP1/8qjTW8yK7YGlLfpP2AaapJsGuufl8bprXRwvQl88ov8n7GQa9LXHfQyuXJRWDUdKiz90EYj2xlyAhmgrduQDIcI9+RrCjvJyV9EprPywYema15oQcsnD9DuJJIk3SHWb1kLZQhDI5jhUSTxL8s3GSz0XiATs3R3jPoNS4TfUKgtAKR1+DQc6NRyoJKQEkfTgbgNj73gHkwSccWe+NxlMqNVxSH+w;5:mO1eFxMMKfFVorBlhVjS0vc+BJknGWcl6J4tJWGj+VKomN8olZHUzdxzp2LD/s5jMISF5Llfa8j96OO7bkssBtYjnBrs64+0mAVXIfNAOFtGrUeucZPou1vcGiqCQEZBCoBECEx/frCP+BI/FSH9uA==;24:GgukdJoO9OFHIoTxCK8MDfQzsZ4G5DSrl+4zIPzFPztRpBn0COVI+PRK4zB7fWHzRfMkxO74IBCcvcPx9b/QRTPs2JpuqH/BSmSmcQr2J9Q=;7:56Kz5GtWqZAho66ouFktIQZQi+fvYUJHHT1gsjGByzav8hKKxPAB4RvFpFPNCvDDopNzgehsw7t5L9WZYUsgsHQG7Zz4KQcT0GHVozxJXgJ6R3pl1RfT6e+P2LHBZO+gEziWGvnWs6MzNmDJuKTRD/bTobR3TvgbcvMtmoB7Uol9a48t1QqmA5vaRbJjKPr/Dq2ntfN4PL4waAMZ3rZbbfAN8Lx5olTRwPwY1uB9voKTpPzuLy4WxMJzX740MV0PxYR567z8pu94IUogytJ9bG+Ad2FoMu/v+PYSKR595mA3l0mArRqmWZT3GoiQri4a SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Sep 2016 16:18:23.9094 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0201MB2315 X-Microsoft-Exchange-Diagnostics: 1;HE1PR0201MB2315;23:MeWOe7TwxGohyLNVFKA3MDhEvwJyReh2gkEymttYby8hy/6IG+rEyRSvspbIv7oX6qDCKceht/JlAcbuIGdZnHE5TCUlwHiZFZ643ApOXVAwNK6mKPwD5RQmOG2xdCpdLGcYR7Vv3uzE9e0xlcDD0g== X-OriginatorOrg: axentia.se Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2016-09-27 17:48, Neil Armstrong wrote: > Since the I2C sx150x GPIO expander driver uses platform_data to manage > the pins configurations, rewrite the driver as a pinctrl driver using > pinconf to get/set pin configurations from DT or debugfs. > > The pinctrl driver is functionnally equivalent as the gpio-only driver > and can use DT for pinconf. The platform_data confirmation is dropped. > > This patchset removed the gpio-only driver and selects the Pinctrl driver > config instead. This patchset also migrates the gpio dt-bindings to pinctrl > and add the pinctrl optional properties. > > The driver was tested with a SX1509 device on a BeagleBone black with > interrupt support and on an X86_64 machine over an I2C to USB converter. > > Signed-off-by: Neil Armstrong Works here for sx1502 (without interrupts) on a custom arm board (SAMA5D3). Tested-by: Peter Rosin Cheers, Peter