Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751232AbbFYFcn (ORCPT ); Thu, 25 Jun 2015 01:32:43 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:31165 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750831AbbFYFcg (ORCPT ); Thu, 25 Jun 2015 01:32:36 -0400 X-AuditID: cbfec7f5-f794b6d000001495-fe-558b926fe0a4 Message-id: <558B9272.6090100@samsung.com> Date: Thu, 25 Jun 2015 14:32:34 +0900 From: Krzysztof Kozlowski User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-version: 1.0 To: Vaibhav Hiremath Cc: linux-arm-kernel@lists.infradead.org, Zhao Ye , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, robh+dt@kernel.org, lee.jones@linaro.org Subject: Re: [PATCH-v3 2/3] mfd: 88pm800: Allow configuration of interrupt clear method References: <1435137673-1629-1-git-send-email-vaibhav.hiremath@linaro.org> <1435137673-1629-3-git-send-email-vaibhav.hiremath@linaro.org> <558B90F7.80700@linaro.org> In-reply-to: <558B90F7.80700@linaro.org> Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRmVeSWpSXmKPExsVy+t/xK7r5k7pDDW581bKYf+Qcq8XrF4YW 978eZbTY9Pgaq8XlXXPYLFr3HmG3uH51I4vFri/PGR04PDat6mTzuHNtD5vH5iX1HpMXXmT2 6NuyitHj8ya5ALYoLpuU1JzMstQifbsEroy/X84zF8wSqLhwdC57A+MPni5GTg4JAROJLb0z 2CFsMYkL99azdTFycQgJLGWUWHn9MJTzlFFixcQlLCBVvAJaEl8bnzCB2CwCqhK75p5iBrHZ BIwlNi9fwgZiiwpESLy9fJIJol5Q4sfke2C9IgJGEqd714JtYxZYyyix76QKiC0sECnR8+gA I8SyD4wSN1uegTVwCmhI9G+cAWRzADWoS0yZkgvRKy+xec1b5gmMArOQrJiFUDULSdUCRuZV jKKppckFxUnpuUZ6xYm5xaV56XrJ+bmbGCFB/3UH49JjVocYBTgYlXh4K2y7Q4VYE8uKK3MP MUpwMCuJ8DYGAIV4UxIrq1KL8uOLSnNSiw8xSnOwKInzztz1PkRIID2xJDU7NbUgtQgmy8TB KdXAmHluQprJy+oVrFGewFB5IOS1KZUvtc7TPHrlhNNvmxsdfh4rqp502Cgq0+bexcSlH+1v 9+9nWrbbzOWMx66LB7PjnPQ7bHuMrMLXFnfbJPo5cfi9f+jR2DjRLITbz/yChI1mrGk3U85z l0mS0kXvq9LMwk/fEHt65/HfwPv1Lz1S1386MVGJpTgj0VCLuag4EQArwZl0dgIAAA== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2259 Lines: 65 On 25.06.2015 14:26, Vaibhav Hiremath wrote: > > > On Thursday 25 June 2015 05:33 AM, Krzysztof Kozlowski wrote: >> 2015-06-24 18:21 GMT+09:00 Vaibhav Hiremath >> : >>> As per the spec, bit 1 (INT_CLEAR_MODE) of reg addr 0xe >>> (page 0) controls the method of clearing interrupt >>> status of 88pm800 family of devices; >>> >>> 0: clear on read >>> 1: clear on write >>> >>> This patch allows to configure this field, through DT. >>> >>> Also, as suggested by "Lee Jones" renaming DT property and variable >>> field to appropriate name. >>> >>> Signed-off-by: Zhao Ye >>> Signed-off-by: Vaibhav Hiremath >> >> It does not look like a property of the board. Instead it looks like a >> runtime configuration so it should not be part of DT bindings. >> > > Why do you say that? > > It is very well feature of 88PM860 device, where you can control irq > clear operation (either read/write). > > > Thanks, > Vaibhav > >> I understand that previously this was configured by platform data and >> now you want to move everything to DT. But this does not belong to >> DT... >> > > Thats not completely true. > I think DT is the right place for this configuration. DT and its bindings describe the specific board or device. Let me quote: <> Whether you clear interrupts by writing or reading is configured during runtime and it is completely independent to wiring. Each board with 88pm800 would allow both methods. So this is not a property of hardware in the terms of open firmware. This is a runtime configuration. Description of hardware would be a property which specifies whether a 88pm800-like device or a board using 88pm800 device ALLOWS choosing different interrupt clearing. Best regards, Krzysztof -- 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/