Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753249AbbLJGfI (ORCPT ); Thu, 10 Dec 2015 01:35:08 -0500 Received: from szxga03-in.huawei.com ([119.145.14.66]:46970 "EHLO szxga03-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752355AbbLJGfG (ORCPT ); Thu, 10 Dec 2015 01:35:06 -0500 Subject: Re: [PATCH v2 4/9] ARM: dts: add dts files for hi3519-demb board To: Arnd Bergmann References: <1449110668-23647-1-git-send-email-xuejiancheng@huawei.com> <56652912.80308@huawei.com> <5666548B.90502@huawei.com> <5533669.m0KDLq8XOc@wuerfel> CC: , , , , , , , , , , , , , , , , , , , From: xuejiancheng Message-ID: <56691C65.6090808@huawei.com> Date: Thu, 10 Dec 2015 14:32:05 +0800 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <5533669.m0KDLq8XOc@wuerfel> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.67.217.211] X-CFilter-Loop: Reflected X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.56691C71.012D,ss=1,re=0.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0, ip=0.0.0.0, so=2013-05-26 15:14:31, dmn=2013-03-21 17:37:32 X-Mirapoint-Loop-Id: 7560649a2fd4e7f70d2c3ffa78a9a3b8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2593 Lines: 64 On 2015/12/9 23:31, Arnd Bergmann wrote: > On Tuesday 08 December 2015 11:54:51 xuejiancheng wrote: >> On 2015/12/7 14:37, xuejiancheng wrote: >>> >>> On 2015/12/4 18:49, Arnd Bergmann wrote: >>>> On Friday 04 December 2015 10:27:58 xuejiancheng wrote: >>>>>> >>>> Maybe split out the sysctrl binding from >>>> Documentation/devicetree/bindings/arm/hisilicon/hisilicon.txt, as it has >>>> you already have a couple of those, and it's not clear how they relate >>>> to one another. >>>> >>>> If we introduce a string for all hip04 compatible sysctrl devices, we should >>>> document that and use it consistently, so hi3519 becomes >>>> >>>> compatible = "hisilicon,hi3519-sysctrl", "hisilicon,hip04-sysctrl", "hisilicon,sysctrl"; >>>> >>>> but I'd clarify in the binding documentation that "hisilicon,sysctrl" should >>>> only be used for hip04 and hi3519 but not the others. >>>> >>>> As this seems to be a standard part, we can also think about making a >>>> high-level driver for in in drivers/soc rather than relying on the syscon >>>> driver which we tend to use more for one-off devices with random register >>>> layouts. >>>> >>> Sorry. I didn't understand your meaning well and maybe I gave you a wrong description. >>> Please allow me to clarify it again. >>> The "sysctrl" nodes here is just used for the "reboot" function. It is corresponding to >>> the driver "drivers/power/reset/hisi-reboot.c". The compatible string in the driver is >>> "hisilicon,sysctrl". >>> The layout of this block is also different from the one in HiP04. >> >> I'll use "syscon" as the compatible value for sysctrl node and "syscon-reboot" for a new reboot node. >> >> > > This is not what I meant. You have to use "syscon" as the most generic > "compatible" value here, but should add a machine specific string > as a more specific one. "hisilicon,sysctrl" is not appropriate because > it does not identify the IP block uniquely, you can only use that > in combination with another more specific string. OK. I will use "hisilicon,hi3519-syscon" and "syscon" as the compatible value for the sysctrl node in hi3519.dtsi. Thank you! > > That way, we have to option to create a high-level driver for the IP > block later if it turns out that we need some more generic functionality > that is provided by those registers. > > Arnd > > . > -- 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/