Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753416AbdCPSVq (ORCPT ); Thu, 16 Mar 2017 14:21:46 -0400 Received: from mail-co1nam03on0073.outbound.protection.outlook.com ([104.47.40.73]:23072 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753383AbdCPSVl (ORCPT ); Thu, 16 Mar 2017 14:21:41 -0400 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; metafoo.de; dkim=none (message not signed) header.d=none;metafoo.de; dmarc=bestguesspass action=none header.from=xilinx.com; Subject: Re: [PATCH v2] ARM: zynq: Add #io-channel-cells to (x)adc node for iio-hwmon To: Lars-Peter Clausen , Michal Simek , Moritz Fischer References: <1489003884-2489-1-git-send-email-mdf@kernel.org> <7e4fbe16-8686-5399-748d-af222c630338@xilinx.com> <37f29986-6491-67ab-144c-eb485cc1fdcc@metafoo.de> CC: Linux Kernel Mailing List , Devicetree List , =?UTF-8?Q?S=c3=b6ren_Brinkmann?= , linux-arm-kernel , Julia Cartwright From: Michal Simek Message-ID: <6767a340-b150-c21a-b6cb-5ca1ce2cd721@xilinx.com> Date: Thu, 16 Mar 2017 19:06:08 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <37f29986-6491-67ab-144c-eb485cc1fdcc@metafoo.de> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-22944.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(39450400003)(39850400002)(39410400002)(39840400002)(39860400002)(2980300002)(438002)(199003)(189002)(76104003)(377454003)(24454002)(9170700003)(83506001)(230783001)(77096006)(4001350100001)(31696002)(54906002)(50466002)(189998001)(33646002)(106466001)(93886004)(2870700001)(4326008)(2906002)(39060400002)(6246003)(38730400002)(356003)(53546007)(50986999)(47776003)(76176999)(54356999)(36756003)(65806001)(36386004)(305945005)(65826007)(2950100002)(64126003)(23676002)(229853002)(31686004)(8676002)(81166006)(8936002)(63266004)(9786002)(6666003)(86362001)(65956001)(5660300001)(107986001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR0201MB0719;H:xsj-pvapsmtpgw02;FPR:;SPF:Pass;MLV:ovrnspm;A:1;MX:1;PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1NAM02FT061;1:FWClCErY1wnpMCmudQsgSBeYrkwJPCRBRM3cdjkJZl27NPrvEBKdAl/qHd53FS+s+8IR2cerNRAEQ+samiPe5WRalDStgVXZPX0XpiyqcCb/9zOJSAftFHMgdyFcGfrBmNmGMbiv5jfYzs+/aNvhRGUqh90PJIj7p5IQFpYfBm6VAkdQ2xrBNk9iKegwo5PZP6ReyeISbKZuFeMd9T5I0326golcY1eQ3vLhxVKYv3c/Q24sMjeU5KVYMyz3VxdwFwOXQktl9CK2+8H2gRVsNAcz0LeUPrlMwLOpz9Xu+GEVG6pGUg5aPhsB9xjvHD2QY669ZqIahIGjLmnBjUyh1dUOSlBq/9nfuvQXFpiR3ajfGOU8I7/fD5eJ70iCSbdrZ4qjasP/5dYHHM13GVhL8X9qKVsQcM5A2nTMS2kP1lWDGoPzRIBTDUdB1Q4EX0lkRdgIXmNfwAgXjlrAHW3B/jbEfIX+i+mxtzbxbaC0GEDUr6ItWVKTm1OH5sR7NhiwZ6bwrzeceWPyXvi9AlKHBdnWRh5al4jY6NyQW571kyI= X-MS-Office365-Filtering-Correlation-Id: 283fbd0c-94f0-4926-4e99-08d46c9722bc X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:DM2PR0201MB0719; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0201MB0719;3:0AbdFryypaetQ/vJogYGkdBUolaUszNNPjYQWLYBly23FPj+Rn3Vb024QIN7RfSrc0PlaCNWL7lUzpK0ztF4CnjyJZjt3XpHcJugRpkRp+kAD0AyN3HCayQFPgCPwSf2IpZDn71rIelXORpuPej9wE89nNdfHOPvxBNVc266UlnIPfNNMrmYSmeDVOypbjLM/V/o5JecKSmRkteiKN3DtsW/Bbw64LFAFVmTykCv8hOdRBjBnbzfPCAZFbvYT6WeiDkd2UYxLEDnEg/ByOdjGZVGF7mbqnZLX94wcZmC6Gd/EXOb7Tvyl6Qp+N+wZJ1easX+YD3vK0KfC/Yd6rwG/txlI31Mu6k2WUM4RJdxpoK0OLyWceig+gLuHo0lcLLuyJ1d7Cgde62NKzNciUBxYg==;25:QJ2/HDJUL7Nx3/JEsqtXhYAoid8z7WiNwPWZVjiDN9XyYHBwHyFsciWTE4EhpGu1/CRdbKaSemgqhsLFIiRlsl2l5OhWd3saaeoqG8v6NH3ulNd4W9Ule6F7bBmVYyvk5vf0dAcggmkmZ0AnKax3g8PW3fXG0YjxnzvpZkG+55oaaMjmTuLs62DWAO2byPmZCSxbrnFWGdFOt/IhA9KdQ4g4w7qtjfqCPV9K4VN1NHkmgcKfQSst8t29XIJMYqiTzdB0QBgvHMHRmpFeR2KwTGQMtm52CNAV1Z11W5mTMH9ay5PFFfLKikXVFCNJoGMdWhtrm4DYuc1GJVM5owqSbMKpJWQ1kdzgChr3ONxUSNHvZtFB3x/WL3YUSQPko+BQhOWWfE9RKDMYtR5Vjk89FK0X0lA7+rKSiei1Lc+MVMlkLagoQ9sxRNypNPo6H8iEqX9Qr0W/zFxSEmO6I3O1Jg== X-Microsoft-Exchange-Diagnostics: 1;DM2PR0201MB0719;31:S6Gjggj4BSnGlCdl35ptDgomScMJpOsM7Fu79zxHrZPwfFAFxJltIy1+DK5VSImvPFcIa2zuMjOG3aylsy9QhTSnB0cmIVptDY81eALhmLLJZf5ndV3OSmXEM085l5QbCy6gfIPF99vIB6CSTu9D7eoWhUJ1n17WW0Xnj10ETM/q67o5opAlrFbNBraMSUQI0qQbOOkR6a9YCgiS7VOl6rpPFAmIuvZuHS1Tg9HqlQbPQaOafRbwzcwE4bcGzr+LnVxz/jjFNC5tjrSzV59Ghw==;20:GVvI+k8nspV0xPVyZLSX2h0KyfUTyemFrTiK1GOnp/nBDPnSDWUzMel0eSmPSmiC9j1KlbBqTppq25hESOF4jdFJyPGoQrxwPSJdrED+YnUqTkQDgsi0mOaLPywkcK+cfpYMvtYoSVMuBHRE2km9VIC0/+uegDrgV8y/pr0HRy2QBoQORIEJeQ+4LYfEpWNU1VxPz4xknbakIGrCSnTb51GSssGDFF+8pb704h9PZSDwch8Ijba3ik9ALa5uAQHHbPdMqNk1XHqsCKO7C7OFSrojNqR3HUuchWPd+tMLqx1jAj6qYpxeI9IV+3KMbsAJ6ZLZsLCger/b2xOj+C4GoB/NIJrnerbTIPGrDhXsjWFdcjCYI5Iru312kM6s6JdKUUKPHZr9Fn5Bgb9MiR55mvq3C1LU1+g7QCoFrZcWsVPtDybkm9WNeF+8FGeY7DMtj64ZdaS8KlBn3rFr/HWD6Hf2C+8CHfwi7W6AktTwGJ8XS3g8hdntgpHEx3sEtqso X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(192813158149592)(145744241990776); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(13023025)(13024025)(13018025)(8121501046)(5005006)(13017025)(13015025)(10201501046)(3002001)(6055026)(6041248)(20161123560025)(20161123558025)(20161123564025)(20161123562025)(20161123555025)(6072148);SRVR:DM2PR0201MB0719;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0201MB0719; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0201MB0719;4:jlitjhpmtGaH1tIJAFQ4VVGcqhcfTM6QsrETXWyMWWmdjNYf50E7XwyJUF1MIHnL3/FuwiLjiVzNet86G31y21MsxYFcn37yb6Y5ABqN9TCk1CsCCyklxkWYVOaVLouzATIMcKZRKtCXhBVbuKiO6z8NXx+UjcOsLkNJRDjhOZ8/ZZEghtR1gE80eGsc2oEz3kKEE605BNN6z+Urgi9wwqMq0h7kXux7piJd+MofrGFD1o8xxCf7OxzqPyoFBitBIyPFG4onCzpnI3KYEibgdi1aRaMRUkLYMG8Px/712gI6Cbr+STtiEyFaerg6+FmrHJYrSyqxD7qnEdxcCz0hW/fkupFvQ9qiG3dX9urMbj+w/Ii41Pw0JelvWZa7u+CMQrErzMVy3W40VqGSxK0X3qNs3prgNMLyhiqrF/8/a1CJcYKj78roTe8xUSC2V+OTQnq6XIzjvJzcKUIW6NmRkbtQEkUWGrpVH59BHImsqdyVToKJY6A9bzKkatUnrEoSDifs7Oi2++x557FhdvaL+K+0K7V4HqQOPGc1tVyLbOrXGuLwWX+hcLbCFLUvszUPB068K4os1QoxMmAftRIc6ZNWiQ5N1lM2jWh8S4f5ZEqBySG832HNM7rIUeOh/9PAyKaMJkIlcoBd5Y89LcT9RzFsqvK66Fjv7mgv+TSzvdRpJ76xuyc3KIkU1INmYmbYQHKukKmVXGbo4jj/C0GKLzhaKfiuJ5qpWvHaKWpi18D5taA7FKRBb6QugMiqnO54s0zcR7h2hWIHEPRF4VGXmlV3SP6YVogJkuOSljTsdIGcBblSlE5AZvKD8/6pfRAekBMsgqko0e2LotQNDAJ6Ww== X-Forefront-PRVS: 024847EE92 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjAyMDFNQjA3MTk7MjM6UmpGcW5yTW1QNE9ycmxQeG1IaklBZkJR?= =?utf-8?B?NXFneGhzbGhZTG4wblFTUnFtSXZvd2tYVWp6NlY0Z2g4M0VZQ1NYNTZXVG83?= =?utf-8?B?czN2amkxNzd5UmIyLzRLbk9zV3NVZk85NklLOEkwZWhVcm5FYWszVEVVQ0hR?= =?utf-8?B?Y1ZCZnZiR1RCK1JYZW9xM2VHVHNML3M1bHRUbmJUckQyWDJzMzFsZStjQ0l1?= =?utf-8?B?My9nVUNiL1IzaDMwWlhyU3ZXUE9ZL2RXWFVJcGhhMk5hMGpVeFpCc3B2UXgz?= =?utf-8?B?dENXSHlJNWJMTi9wMWwyZ29PU0xVUTgrYldVTVpWZEVqclhmbC9Sa25zVXBU?= =?utf-8?B?blBud0cydGJvMWNEeWlGNjJVT3dvaU5kbWdvQ0c2bGNCWndZOUlnRURmZ1Fa?= =?utf-8?B?OXRSVk80cFhBeUExME9UTUdXT0xTTDArM1dOTTRtWTdlSnBCKzM3Q2FURDVN?= =?utf-8?B?T2RpelJFTmFNUDZ6MklIZ2QyODd1K3p4bDdQcnprVmFIeHRnK1VnU1M2VHZZ?= =?utf-8?B?TW5iZU44RXlxR0ZWaWdQYzlxQXk0M1dSbmFIYnJZL2NBS05xaVZJY0g0N3Ju?= =?utf-8?B?UU50ZllzaFpVRll5Q3kvUDQ2TnI2S25HaEFrbis0QnFWSFYvZVdyM2hjM3Vj?= =?utf-8?B?dWdIUExXcUZYenk3UVhMZk9SOGtQWXV6TGpXRi8yMTVjdGg5SUVQMkhXL2V1?= =?utf-8?B?RXdUV29hYnBIUTRHa2ZkT0VoRi9LTmJ5NHI1VDJQWVk3cXQ5czU2c20yKzha?= =?utf-8?B?Z013Q3pYQUdOMi92eU1wemhGcXpRTEIzaHNmdy8zYzg4c2ZiUFh6d0JRSEVN?= =?utf-8?B?ek5MUW16dFl5UEhsNVY0WXJwczdVYTJVTkZOSjJMRjlBelBhem5qanlrQm9m?= =?utf-8?B?Q0dpajN1RG9lL25KVkd4TlFDZDk2c3hQQWkybHFzUytKQzVKbUxUVVNGRU13?= =?utf-8?B?Zk9iUENqZ0tDd0N5WXh6aUJPVGhQZEpvWGsxaVlzTEwvd1pUS0RqTE1VTlZZ?= =?utf-8?B?cVhobWcrZWlBaHdXRy8rTlhVdWxvejUwV1VOYjNxYnZjQmtyNFBERitPUSsw?= =?utf-8?B?UnFVME04VWx1RDRkQ29zaklBaVlOWCtHTkkwZi9aY3g4RnlyZU5XYS9nR1ph?= =?utf-8?B?NXhIY0IyWmVLMW9Oa095U0VGOHZBYjZkenZRaER3RmRpNWJUMFBnKzl2dC9C?= =?utf-8?B?WEpUMmttKys1VWhadU83TkllazMxRmhFMDBjejM5cDR3aE5zaWJmUW1pTFVl?= =?utf-8?B?cmUzZUZiMUdSd0hneVEzRGtFUzh2TGlKc29xUUhKQjZici8xUVhUUjhaUGR1?= =?utf-8?B?a1pkbnU2SmczSExJNlhlZzE5YnZKSG5tRHcyNEJVaTNBcnRSS1RMRVp1Q3J5?= =?utf-8?B?TXlnVHFEZ2JhN1pUeFZpMmoveUl1WEh6WS9WZFYzNnJkZUcvVmFrT0pTWlNT?= =?utf-8?B?bnJOYU1JNjNkUkhJTm0reXNnZkNqS01kc3UxeE90eXM0bG9TdjlNVU5TVUJC?= =?utf-8?B?c0dVU2g0RDZQaUhVY0RhOXAxckdRS1JzOU01TGdwR2VkZzhiNmpFNTJhSXlR?= =?utf-8?B?ekNGaG9MNnRzUC9LTW85aTAzM1hyVDF6M3JqRDU1YjhMcWZKTU4xR0kxZGF2?= =?utf-8?B?RjVieEhEdENpSFduZkhUZ000SXVJQXk1VVlIcGlqWTk5YWIrNkpvdFJienZN?= =?utf-8?B?Mjl4RDhtWDlINFZVUUdZb3VEMFE1ZTNkSGozbzVQdG96SHpsK3B4TGplWDZz?= =?utf-8?B?Z29Td0ZxZEtSR0VKV1VhYzByRlhSVGFGVUhvU3R3SzlhNHdISmVBYVJMVFVa?= =?utf-8?B?OWNYVXpySVBvN2ExNE8yOUp3RWF4TzNLcHNiOTVKczB0NUIxRnloakplS0NN?= =?utf-8?Q?8mDu86JbryTe5AnSlMvpeWKMw8ljlrZbc5?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR0201MB0719;6:HkKNBCIet/XvgNZksBs/+E4U+N3h2UKAlkF4HKVqqhjQWjQDtoL40QhzfvdSDY63w/hWOsYyYyDqYQ9hQl9DbSou2dgnjY2RC7DQIDGifd3MT98oUqDKox0MrtVy0NoWyC9sefp+p9TiVK8mngENFWE83J+A8QLfSkGAEcIy+L+yNLltZvqWjHxfgRzEi+FJVHIFx/bmXBo8b+Et0nkBHkkEqOIk93L36I0fbZx342QDW24Kyxa+ydcepnUQRIwZ5kTLlii579ON8uhws4cBU+M5rp2wg8l2RaglVSskr9a5160wQsC1QqhsvJPX73lb0qB2eGdrTmDDNqO7EbnZCBcgbpLPLnftJjvN/0/ZbLFWw00pPen52ja7UryjToro5Fcpmyh3xuRQNS4uZGlOr2NbLp7BG41KIDHbhPfoPvg=;5:3HW4dkdA1Bid5RYG/ypNRCu3mZY75VqyxAEGS3/kgt/q/aqGqAR5e5U5ZcacGO35lIBXz/4cfjBg5ZtSitBXON853nnS2KqB3r+IFm1917k7YUB0IDkq08OVE3zzaRGz5pArOXp5Uq8gXrYyCzbp1Q==;24:r9iPUZ4OfoSQ1Ke09AGUs+qq+BZU1aiGy6XvT9PrTOsVkg4AiU8sTcuQpGQzk8Oascb+WYdIDjseP+o5hApQeL1qAsatyWSPmxWwtPVqOVk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM2PR0201MB0719;7:FDE4FhNExxnGX//mS/G4w3TML5MltJ6wNZheYESWsT6eyjhwPXE1j7Q4kT3ifHyV91XPihtEyDCY+2wC0WQVjy/KwgZPK2vTMk8IAAnvKT7lyqwdWCEQbxDrNU/3KSKHA4QmwTh9UhJFbBZUWxYQjO34IxGKNVoZ3Alokr3h4Szkm77tPrSVIvBOh5dFx3uze8lzWPPOJq7ciJxKXHAJwKOt7fGypKgs3cVhaEo38UkgllkEEfBsLzT/66mI8z1BdL47Sp9a+z/8JrAAa6pO6UuAq7sl3eV1AVy2BSbFU4cSDmnG8XeP2vlab7URFpJG9sy+K1p0qW0jysih68uyXg== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2017 18:06:14.0178 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.100];Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0201MB0719 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3214 Lines: 98 On 16.3.2017 17:51, Lars-Peter Clausen wrote: > On 03/16/2017 05:45 PM, Michal Simek wrote: >> On 16.3.2017 17:39, Moritz Fischer wrote: >>> On Thu, Mar 16, 2017 at 9:16 AM, Michal Simek wrote: >>>> Hi, >>>> >>>> On 8.3.2017 21:11, Moritz Fischer wrote: >>>>> Fix >>>>> >>>>> OF: /iio_hwmon: could not get #io-channel-cells for >>>>> /amba/adc@f8007100 >>>>> OF: /iio_hwmon: could not get #io-channel-cells for >>>>> /amba/adc@f8007100 >>>>> OF: /iio_hwmon: could not get #io-channel-cells for >>>>> /amba/adc@f8007100 >>>>> >>>>> by adding the #io-channel-cells property. >>>>> >>>>> Signed-off-by: Moritz Fischer >>>>> Cc: Michal Simek >>>>> Cc: Sören Brinkmann >>>>> Cc: Julia Cartwright >>>>> Cc: linux-kernel@vger.kernel.org >>>>> Cc: devicetree@vger.kernel.org >>>>> --- >>>>> >>>>> Changes from v1: >>>>> - fix messed up commit message >>>>> --- >>>>> arch/arm/boot/dts/zynq-7000.dtsi | 1 + >>>>> 1 file changed, 1 insertion(+) >>>>> >>>>> diff --git a/arch/arm/boot/dts/zynq-7000.dtsi b/arch/arm/boot/dts/zynq-7000.dtsi >>>>> index f3ac9bf..98233a8 100644 >>>>> --- a/arch/arm/boot/dts/zynq-7000.dtsi >>>>> +++ b/arch/arm/boot/dts/zynq-7000.dtsi >>>>> @@ -72,6 +72,7 @@ >>>>> interrupts = <0 7 4>; >>>>> interrupt-parent = <&intc>; >>>>> clocks = <&clkc 12>; >>>>> + #io-channel-cells = <1>; >>>>> }; >>>>> >>>>> can0: can@e0008000 { >>>>> >>>> >>>> I think it will be good to the next step too. >>>> It means also add iio-hwmon node too. >>>> >>>> What do you think? >>> >>> I hadn't put it in there since dts is supposed to describe hw, >>> but obviously putting the actual hwmon in there makes it more useful. >> >> I had one discussion about this with Grant in past and it is common >> mistake. It is simplification of purpose of dts. >> > > If the iio-hwmon binding had gone through review it would have been rejected. Isn't it a time to deprecate it? > >>> >>> I can resubmit with the hwmon node in there. >> >> If you grep kernel tree you will see that others are using it too. >> Also there is accepted binding for that that's why I can't see big >> problem with it. > > Since this is an application specific binding I wouldn't put it in the > generic DT include file. It's a bit like adding a gpio-key binding for each > of the GPIOs just in case somebody wants to use it. psci is system specific too. IIRC this driver for zynq was written by ADI or with ADI help that's why you know much better than I what's the correct configuration. This targets PS IP which should be present in the hw all the time. Not sure if for all configuration but I expect at least the part of it is there all them time. If binding is incorrect then please remove it with removing from all dts/dtsi files which have this. The same is for of probe function in the driver itself. If this is not done then this is just +1 case. If you still insist that we shouldn't do it then please at least extend commit message and put there example how to wire it on zynq. Thanks, Michal